1. 我的 2016

    2016 年就要结束了,记录一下这一年中印象深刻的几件事。

    2016/12/31 生活

  2. ThreadPoolExecutor vs ForkJoinPool

    前天在测试 Unsafe 的 CAS 的时候,使用 ThreadPoolExecutor 和 ForkJoinPoll 分别执行大量任务的测试,发现前者比后者的速度慢很多,运行前者直接出现了 jvm 假死,后者很快出结果。我之前一直觉得二者在通常情况下,效率是没有多大区别,任务递归处理时(执行任务过程中会 fork 出子任务放入线程池)使用 FJP 的效率会更高。

    2016/12/18 concurrent

  3. Java7:理解Phaser

    翻译自Java7:Understanding the Phaser

    2016/11/22 concurrent

  4. 我的 Idea 使用笔记

    主题修改 想换一个好用的ruby ide,选择了RubyMine,尝试着将自带的主题切换成跟TextMate一样,TextMate默认的主题是 View->Theme->Cobalt,我在color-themes里面下载Coblat主题,发现还是没TextMate的好看。 下载的Cobalt.jar文件,修改colors/Cobalt.xml文件 修改jar包文件

    2016/11/21

  5. Spring scheduling

    Spring为了异步执行和任务调度提供了抽象接口TaskExecutor和TaskSchedule TaskExecutor 类型

    2016/11/18 spring

  6. spring-data-jpa 使用笔记

    spring-data 主要是对一个 entity 创建对应的 repository 来进行 CURD 操作。如下图所示,实现不同的 repository 可以获取对应的 CURD 操作。对于 query 操作,方法名里面使用 关键词 来实现各种条件查询,另外还有 Executor 来支持 QueryDSL 和 Query By Example 进行条件查询。还支持 Projections(返回 entity 的部分字段)、SpEL 表达式,以及对 web 的支持(如下 web 支持)

    2016/11/18 spring

  7. Spring AOP

    文档笔记

    2016/11/07 spring

  8. spring事务管理

    文档笔记

    2016/11/03 spring