- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Guava Lists.transform踩坑小记
前段时间在项目中用到Lists.transform返回的List,在对该list修改后发现修改并没有反映在结果里,研究源码后发现问题还挺大。下面通过单步调试的结果来查看Guava Lists.transform使用过程中需要注意的地方。
2016-12-25 16:39:50 15590 4
原创 使用sed、awk命令生成.java或.yaml文件所需语句
照着数据库里的建表语句一个个去写对数据表的操作的java语句时是很烦的,而且很容易出错,为什么不用新的的方法来实现这些功能呢。于是就想到了用shell语句来完成这些任务,效果见下面部分。本次的实现仅仅是使用一条条语句来实现这种功能,下一步是实现用一个shell脚本来自动化实现这些功能。//TODO
2016-12-24 23:28:04 2474
原创 ThreeSet和Collections.sort排序性能评估
ThreeSet的底层实现是红黑树,它在创建set的过程中实现排序。Collections.sort是在对整个集合进行排序,按道理来说使用TreeSet插入集合元素直至建立整个TreeSet过程中实现排序在时间方面要比Collections.sort对整个集合进行排序效率要高很多,因为它在每次搜索要插入的位置时耗费的时间为log(n),n代表的是当前集合的长度,但实验表明使用Collections.sort对集合进行排序时间耗费要少些。
2016-12-24 22:54:32 8305 1
原创 Guava源码学习笔记
学习和使用Guava可以使自己的代码变得更加优雅、简洁。Know and use the libraries, don’t reinvent the wheel.
2016-12-01 19:53:03 3511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人