Java基础

分类描述:Java基础相关,包括Java常见语法,Java集合,Java多线程等知识

分类创建日期:2019-01-12

博文列表

  • Intellij IDEA 2019 最新优化配置

    Java基础

    之前在CSDN上写了一点关于IDEA的优化配置之类的文章,有些图片失效了,很多人都希望会有继续更新,于是有了这篇文章

    边小丰 2019-03-08 Java基础

    阅读更多
  • Java中的内存回收与内存泄漏的防治

    Java基础

    对于JVM(Java虚拟机)的GC(垃圾回收机制)来说,是否回收一个对象的标准是:是否还有引用变量指向该对象。只有有引用变量指向该对象,那么JVM就不会考虑去回收它。 而在学习Java的时候,一般都是会说:Java有一套完整的垃圾回收机制,程序员可以不需要考虑内存。但是在实际应用中,还是会出现“内存泄漏”的情况。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Java异常

    Java基础

    异常:程序在运行的过程中,如果程序执行出错,阻止了程序的正常运行,那么就会产生异常。而在Java中有一套解决方案,这就是异常处理机制。Java中的异常机制是针对正常运行程序的一个必要补充,一般来说没有加入异常机制,程序也能正常运行,但是,由于入参、程序逻辑的严谨度,总会有期望之外的结果生成,因此加入异常机制的补充,就是为了更好的处理意料之外的结果。

    边小丰 2019-01-30 Java基础

    阅读更多
  • ObjectMapper类

    Java基础

    ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。

    边小丰 2019-01-30 Java基础

    阅读更多
  • 线程相关总结

    Java基础

    五种状态: New 新建状态:线程被创建后就进入到了新建状态,Thread thread=new Thread(); Runnable 就绪状态:线程被创建后,其他线程调用该线程的start方法来启动该线程。处于就绪状态的线程,随时可能被CPU调度。 Running 运行状态:线程获取CPU执行。线程只能从就绪状态转为运行状态。 Blocked 阻塞状态: 线程因为某种原因放弃CPU的使用。只有直到线程进入到就绪状态,才有机会转入运行状态。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Java创建对象的几种方式

    Java基础

    Java是一门面向对象的程序设计语言,在日常开发中可能最常见的就是使用new关键字进行对象的创建了。其实创建对象的方式有很多中,在此,准备将实例化对象的方式进行总结,归纳整理。 在此之前,先简单的说明一般会有以下五种方式实例化对象: ①、使用new关键字; ②、使用Class类的newInstance方法; ③、使用Constructor类的newInstance方法; ④、使用Object类的clone方法; ⑤、使用反序列化的方式;

    边小丰 2019-01-30 Java基础

    阅读更多
  • 对HashMap的思考

    Java基础

    HashMap是一个散列表,它存储的内容是==Key-Value==键值对的映射。 类原型如下: 继承自抽象类AbstractMap<K,V>,实现Map接口,Cloneable主要是用于clone方法,以及序列化接口。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Java中的前置++和后置++的理解

    Java基础

    在C、C++等编程语言中都会存在i++,++i,在实际运用中我们总能记住一句话==i++(后置++)是先使用在+1,而++i(前置++)是先自增再使用==。但是在一些很烧脑的场合,这种规律就会“失效”。 本文会首先简单的介绍下前置和后置++在一些场合的实际应用,可以看到的是合理的使用++会使得代码简洁不少。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Java读取Properties文件的几种方式

    Java基础

    在Spring的时候,通过XML配置文件的方式进行配置数据库连接池的时候,就会使用==context:property-placeholder==标签进行读取,在这里呢,也是通过Java几种比较基础的方式来读取Properties文件。 在开始之前,说下目前比价常用的几种方式: 1. 使用java.util.Properties类,可以使用它的load方法加载inputStream字节流。 2. 使用java.util.ResourceBundle类来读取。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Java中接口和抽象类

    Java基础

    经常看到关于Java中的接口和抽象类的比较,看着这两难兄难弟确实还是有些像,又有些不想,借此,想好好总结下他们两。

    边小丰 2019-01-30 Java基础

    阅读更多
  • Git常用个人备份笔记

    Java基础

    使用Git的一些笔记;一、新建代码库 1、在当前目录下创建一个Git代码库 git init 创建的.git默认是隐藏的,使用命令ls -ah显示出来。 2、新建一个目录,并初始化为Git的代码库

    边小丰 2019-01-30 Java基础

    阅读更多
  • 常见排序算法总结(归并排序)——Java语言(二)

    Java基础

    归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为 O(NlogN)(大O符号)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。

    边小丰 2019-01-30 Java基础

    阅读更多

我的名片

网名:Dimple | 裤兜有怪兽

职业:Java开发工程师

现居:四川省-成都市

Email:bianxiaofeng@sohu.com

每日一句

最近更新

点击排行

猜你喜欢