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