1. 强调类的单例模式 注意上面的代码中,在其他的外部类中去实例化Elvs时,只能通过静态变量INSTANCE 根据静态方法来获取类的实例,也是只能获取一个实例,实现单 ...
1. 强调类的单例模式 注意上面的代码中,在其他的外部类中去实例化Elvs时,只能通过静态变量INSTANCE 根据静态方法来获取类的实例,也是只能获取一个实例,实现单 ...
初次看到Spring的ApplicationContext,引发如下疑问: :为什么java中的类是单继承的,接口却可以多继承? (1) java中的类是单继承的 如果一个类继承了两个类,但是 ...
一、精度丢失的原因 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: ...
java1.7 新规范, 可以在数值内加下划线,以增强可读性 1. 不能在数值的前和后加下划线 2. 不能在小数点前后加下划线 3. 不能在多个连续非数值数字间加下划线(避免在非数值数字前 ...
list.removeAll 会随着数量的增加,性能变得很差,原因为: list.contains 需要进行两次遍历 private boolean batchRemove(Collectio ...
Java-ConcurrentHashMap实现缓存,(缓存数量,过期时间,过期缓存清理) public class ConcurrentHashMapCacheUtils { p ...
为什么会有基本类型包装类 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 常用操作: 1.用于基本数据类型与字符串之间的转换 基本类型和包装类的对应 ...
数组有工具类Arrays,集合也有一个工具类Collections。 sort方法: sort(List<T> list):根据其元素natural ordering对制定的列表 ...
Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代替匿名的内 ...
如果使用Tab缩进,必须设置1个Tab为4个空格。当IDEA设置Tab为4个空格时,必须勾选Use tab character;而在Eclipse中,必须勾选insert spaces for t ...