摘要: ThreadPoolExecutor是一个非常重要的类,用来构建带有线程池的任务执行器,通过配置不同的参数来构造具有不同规格线程池的任务执行器。写在前面的是:线程池和任务执行器,线程池的定义比较直接,可以看做多个线程的集合。而任务执行器的概念比较的具有针对性,它用来执行任务,通过对线程池的管理实现多... 阅读全文
posted @ 2014-10-06 00:33 pairwinter 阅读(1808) 评论(0) 推荐(1) 编辑
摘要: 简介Controller层的单元测试可以使得应用的可靠性得到提升,虽然这使得开发的时间有所增加,有得必失,这里我认为得到的比失去的多很多。Sping MVC3.2版本之后的单元测试方法有所变化,随着功能的提升,单元测试更加的简单高效。这里以4.1版本为例,记录Controller的单元测试流程。非常... 阅读全文
posted @ 2014-09-09 15:22 pairwinter 阅读(5784) 评论(0) 推荐(0) 编辑
摘要: Yeoman由三部分组成Yo 用于项目构建。Grunt 用于项目管理,任务制定。Bower 用于项目依赖管理。经过一段时间的使用,对这些东西有了一些个人总结:总体上说这些内容学习曲线略高,不太适合团队每个成员去维护,它属于前端架构师一类的人来使用去管理项目的整个结构。Yo用来构建项目,既可以生成整个... 阅读全文
posted @ 2014-08-18 11:59 pairwinter 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 1 grunt是什么 官方网站解释的很清楚,http://gruntjs.com/http://gruntjs.cn/ 它是一种javascript任务运行器,对于需要反复重复的任务,例如压缩、编译、单元测试、代码检查等,自动化工具可以减轻你的劳动,简化你的工作。 grunt的安装请参考官方文档。 2 grunt 插件开发步骤 Install grunt... 阅读全文
posted @ 2014-08-06 14:39 pairwinter 阅读(836) 评论(0) 推荐(1) 编辑
摘要: Javascript的作用域并不像想象中的简单,一开始的时候我都懒得去认真了解关于这方面的介绍,除了注意全局变量和局部变量定义时都要加上 var ,其他的总想着跟强类型语言差不多,而且在实践中也没有发现什么问题,现在抽空对这方面做一些总结,希望以后减少在这方便所犯的错误。全局变量和局部变量,无论... 阅读全文
posted @ 2014-06-23 18:44 pairwinter 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 无 阅读全文
posted @ 2014-06-09 16:27 pairwinter 阅读(114) 评论(0) 推荐(0) 编辑