
J2SE
文章平均质量分 92
丘八老爷
人生是一场五味杂陈的旅行,行走在路上,修行在路上
展开
-
Java集合框架应用
一、集合框架整体介绍集合框架可以大致分为两大家族:Collection、Map。1、Collection家族 2、Map家族 相关博文:http://jianshi-dlw.iteye.com/blog/1179834(框架成员详细介绍) 二、具体场景下集合的选择1. 集合中元素已知:优先考虑采用数组。2. 集合中元素个数未知,且原创 2015-11-30 15:59:26 · 381 阅读 · 0 评论 -
十二、编写高质量的代码——思想为源(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。编码不仅仅是把代码写出来,还要...2015-02-07 16:58:33 · 203 阅读 · 0 评论 -
十一、编写高质量的代码—开源世界(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。下面为书籍第11章《开源世界》的读...2015-02-09 21:28:15 · 144 阅读 · 0 评论 -
一、编写高质量的代码—Java开发中通用的方法和准则(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。 在Java开发过程中有很多通...2015-02-10 22:38:39 · 219 阅读 · 0 评论 -
二、编写高质量的代码—数据类型(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。 一、不要用浮点数处理货币货币在...2015-02-11 23:27:27 · 145 阅读 · 0 评论 -
三、编写高质量的代码—类、对象和方法(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、静态方法不能覆写可以隐藏在Java中可...2015-02-25 17:14:59 · 123 阅读 · 0 评论 -
六、编写高质量的代码—枚举和注解(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、推荐使用枚举类定义常量常量声明主要有...2015-02-28 22:40:50 · 218 阅读 · 0 评论 -
五、编写高质量的代码—数组和集合(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、性能考虑,数组是首选在Java中数组...2015-03-06 21:58:14 · 128 阅读 · 0 评论 -
Java集合框架应用
一、集合框架整体介绍集合框架可以大致分为两大家族:Collection、Map。1、Collection家族 2、Map家族 相关博文:http://jianshi-dlw.iteye.com/blog/1179834(框架成员详细介绍) 二、具体场景下集合的选择1. 集合中元素已知:优先考虑采用数组。2. 集合中元素个数...原创 2014-04-05 23:04:46 · 111 阅读 · 0 评论 -
基于JDK API实现文件的压缩与解压
在实际开发过程中,会经常遇到下载附件或者导出报表的情况,有时候文件会比较多,用户更希望多个文件可以一起打包进行下载。这时就需要实现两部分功能:一部分是多个文件的打包处理,一部分是压缩文件的下载功能。对于压缩文件的下载,可查看我的另一篇博文(SpringMVC下打包文件的下载),本文主要提供多个文件的压缩与解压的例子。样例完全基于JDK自带的IO流处理类,主要相关类为ZipInputStre...原创 2014-12-22 22:59:46 · 342 阅读 · 0 评论 -
JDK8新特性一览
官方新特性说明地址Jdk8新特性.png下面对几个常用的特性做下重点说明。一、Lambda表达式1.1 函数式编程百科介绍:http://baike.baidu.com/link?url=LL9X3-SoS4XJGgdzrXvURuKEGm6ad5zY1NLDxDygjTaSRnEZ0Bp3wqX0QgkB7fjPwMSQS1tLfq原创 2017-04-20 11:35:57 · 33234 阅读 · 1 评论 -
基于JDK API实现文件的压缩与解压
在实际开发过程中,会经常遇到下载附件或者导出报表的情况,有时候文件会比较多,用户更希望多个文件可以一起打包进行下载。这时就需要实现两部分功能:一部分是多个文件的打包处理,一部分是压缩文件的下载功能。对于压缩文件的下载,可查看我的另一篇博文(SpringMVC下打包文件的下载),本文主要提供多个文件的压缩与解压的例子。样例完全基于JDK自带的IO流处理类,主要相关类为ZipInputStream原创 2015-11-30 16:00:23 · 2039 阅读 · 0 评论 -
五、编写高质量的代码—数组和集合(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、性能考虑,数组是首选在Java中数组虽然没有原创 2015-11-30 16:01:43 · 385 阅读 · 0 评论 -
六、编写高质量的代码—枚举和注解(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、推荐使用枚举类定义常量常量声明主要有三种方式原创 2015-11-30 16:01:37 · 396 阅读 · 0 评论 -
三、编写高质量的代码—类、对象和方法(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。一、静态方法不能覆写可以隐藏在Java中可以通过覆写原创 2015-11-30 16:01:31 · 364 阅读 · 0 评论 -
一、编写高质量的代码—Java开发中通用的方法和准则(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。 在Java开发过程中有很多通用的准则,遵守这些原创 2015-11-30 16:01:20 · 2278 阅读 · 1 评论 -
十一、编写高质量的代码—开源世界(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。下面为书籍第11章《开源世界》的读书笔记:一、大原创 2015-11-30 16:01:14 · 1120 阅读 · 0 评论 -
十二、编写高质量的代码——思想为源(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。编码不仅仅是把代码写出来,还要求清晰地表达出编码原创 2015-11-30 16:01:09 · 431 阅读 · 0 评论 -
二、编写高质量的代码—数据类型(笔记)
本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。 一、不要用浮点数处理货币货币在单位是元的原创 2015-11-30 16:01:25 · 482 阅读 · 0 评论 -
JDK源码剖析与最佳实践—ArrayList
知其然,需知其所以然。——古语 知其所以然,需引而伸之,触类而长之;——虫草最近准备研究下JDK源码,把常用的一些类作个剖析整理,出个系列文章。ArrayList应该是在开发过程中非常高频使用的一个集合类,就先拿这个类开刀了。笔者使用的JDK版本为:1.8.0_102,由于源码太多,有些也比较简单,所以挑一些重点说明下。一、整体介绍ArrayList类如其名,是一个可以动态扩容的数组列表原创 2017-04-02 22:07:49 · 543 阅读 · 0 评论