虫草

我是个善良的好人。 文章同步更新在简书:http://www.jianshu.com/u/529a16b22c0d

排序:
默认
按更新时间
按访问量

JDK8新特性一览

官方新特性说明地址 Jdk8新特性.png 下面对几个常用的特性做下重点说明。 一、Lambda表达式 1.1 函数式编程 百科介绍:http://baike.baidu.com/link?url=LL9X3-SoS4XJGgdzrXvURuKEGm6ad5zY1NLDxDy...

2017-04-20 11:35:57

阅读数:17617

评论数:0

Mysql order by与limit混用陷阱

在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下,会很容易出现排序结果与预期不一致...

2017-04-11 20:57:58

阅读数:32292

评论数:8

JDK源码剖析与最佳实践—ArrayList

知其然,需知其所以然。——古语 知其所以然,需引而伸之,触类而长之;——虫草 最近准备研究下JDK源码,把常用的一些类作个剖析整理,出个系列文章。ArrayList应该是在开发过程中非常高频使用的一个集合类,就先拿这个类开刀了。笔者使用的JDK版本为:1.8.0_102,由于源码太多,有...

2017-04-02 22:07:49

阅读数:260

评论数:0

Java研发知识图谱【互联网行业】

写于之前 不同行业不同公司所用到的技术千差万别,所以该图谱不具有普适性。 该图谱基于笔者从业(电子商务/互联网金融)以来工作经验画出,具有一定的局限性,不过对于互联网行业Java研发知识体系具有一定的代表性。 该图谱目前只画出大概框架,各分支还有待完善及补充,后期也...

2017-03-18 12:41:58

阅读数:462

评论数:0

Restful API的设计与实践

Restful这个名称应该很多人都不陌生,但是我发现不少人对Restful存在或多或少的理解偏差,其中不泛比较厉害的程序员,所以有必要为Restful来“正名”。Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风...

2015-12-08 09:45:12

阅读数:1237

评论数:0

高效程序员的八个习惯

最近对敏捷比较感兴趣,正好翻看了《高效程序员的45个习惯-敏捷开发修炼之道》,颇有些感触,倒不是对敏捷的实施方法,而是文中所提的一些习惯之处,觉得习惯的养成可能比具体的敏捷实践要重要得多。所以这里借用下文中标题,谈谈对高效程序员习惯的理解。一、做事优先在项目团队开发过程中,出现问题时最高优先级应该...

2015-12-02 09:50:53

阅读数:367

评论数:0

五、编写高质量的代码—数组和集合(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:43

阅读数:207

评论数:0

六、编写高质量的代码—枚举和注解(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:37

阅读数:224

评论数:0

三、编写高质量的代码—类、对象和方法(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:31

阅读数:218

评论数:0

二、编写高质量的代码—数据类型(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:25

阅读数:319

评论数:0

一、编写高质量的代码—Java开发中通用的方法和准则(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:20

阅读数:1927

评论数:1

十一、编写高质量的代码—开源世界(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:14

阅读数:874

评论数:0

十二、编写高质量的代码——思想为源(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更...

2015-11-30 16:01:09

阅读数:248

评论数:0

Mybatis实用Mapper SQL汇总示例

Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的Mapper SQL写法,希望能够对大家有所帮助。 不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问...

2015-11-30 16:01:03

阅读数:242

评论数:0

Cookie的使用讲解及示例

Cookie是Web程序中常用的一种会话跟踪技术,实际是客户端浏览器保存的一小段文本信息。Cookie在实际应用中很常见,比如很多网站登录时的“记住我”功能、电子商务网站的“购物车”功能……Session作为另一个常用的会话技术,常与Cookie拿来比较,文末给链接作扩展介绍。下面主要介绍下Coo...

2015-11-30 16:00:57

阅读数:397

评论数:0

前后台校验示例及讲解

在开发Java Web程序时,前后校验逻辑应该是必不可少的一部分。其中,前台校验更多地是从用户体验的角度出发,而后台校验更多地是从数据安全的角度出发。本博文基于Spring MVC写了一个前台后台结合校验的示例,不过没有使用Spring MVC自带的校验框架。示例前台使用Jquery Valida...

2015-11-30 16:00:52

阅读数:318

评论数:0

Hibernate Validation使用示例及讲解

在项目开发过程中,后台在很多场景都需要进行校验操作,比如:前台表单提交到后台,系统接口调用,数据传输等等。而且很多项目都采用MVC分层式设计,每层还有需要进行相应地校验,这样在项目较大,多人协作开发的时候,会造成大量重复校验代码,且出错率高。 针对这个问题,JCP出台一个JSR 303-Bean...

2015-11-30 16:00:46

阅读数:276

评论数:0

Jquery Validation实用示例及讲解

不论是出于用户体验的考虑,还是出于安全角度的考虑,在网站开发过程中,涉及到表单提交时都会需要进行表单校验,而表单校验往往涉及到很多字段及规则。使用原生JS自实现一套校验框架麻烦且低效,Jquery Validation作为Jquery的一个插件,提供了非常强大而且简单易用的校验功能。 Jquer...

2015-11-30 16:00:40

阅读数:184

评论数:0

SpringMVC下打包文件的下载

在实际应用中,文件下载或导出报表的场景应该很常见,如Excel报表导出……如果文件较多时,用户往往希望文件能够打包进行下载,这个时候就需要对下载的文件进行压缩打包,再进行下载。针对这个场景,我写了个压缩文件打包下载的Demo,这里实现的是Excel文件的压缩下载,Excel生成用到了Apache的...

2015-11-30 16:00:34

阅读数:416

评论数:0

Chrome下最简分页打印方案

如果你需要直接打印当前页面,那么你不用再往下看了,直接使用浏览器自带的工具栏中的“打印”即可。如果你的实际需求是页面上显示很多内容,但你只想打印指定区域的内容,进一步可能还想把本来显示在一起的内容,分成好几页进行打印,那么本文希望能够提供一个最简方案。 实现的方法其实很简单,直接使用JavaSc...

2015-11-30 16:00:29

阅读数:4713

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭