摘要:
枚举: 刚开始项目中没怎么用过,只知道能够实现作为项目中类似定义Constant的功能,然后知道枚举实现的单例模式几乎是最优雅的。所以, 想要系统完整的了解一下Enum。 1、基本特性: Enum.values()可以遍历enum实例。返回的是enum实例的数组 2、向enum中添加新方法 类似这样 阅读全文
摘要:
阿里巴巴开发手册中有一条: 代码重现: 结果: 异常: 解决: 1、使用普通for循环进行操作,因为普通for循环并没有用到Iterator的遍历,所以压根就没有进行fail-fast的检验。 2、直接使用Iterator进行操作 3、使用Java 8中提供的filter过滤 4、直接使用fail- 阅读全文
摘要:
转载:https://blog.csdn.net/u011001084/article/details/79216958 个人感觉工具类对日常开发是很重要的,所以推荐一下这篇文章,虽然有的类库过时了 本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式 阅读全文
摘要:
Comparable: 是集合内部的方法实现的排序,只有一个方法 public interface Comparable<T> { public int compareTo(T o); } 对于String和一些基本数据类型,默认实现了Comparable 接口,实现了compareTo方法,可以直 阅读全文
摘要:
如何选择优化的数据类型: 当一个列有多种数据类型可以选择,选择顺序:数字类型、日期/二进制类型、字符类型,相同级别的数据类型,优先选择占用空间小的类型 1、通常更小的更好 相同级别的数据类型,选择占据空间更小的数据类型。更小的数据类型通常更快,因为占用更少的磁盘、内存和CPU缓存,处理时需要的 CP 阅读全文