Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]
    java
  1. 动态改变类:Javassist  http://freewind.in/posts/16-use-javassist-to-modify-class-dynamic/
  2. 另一个增强类的工具 aspectj  http://freewind.in/posts/17-another-tool-to-enhance-class-aspectj/
  3. 在java中使用闭包 – lambdaj  http://freewind.in/posts/18-use-lambdaj-to-use-lambda-in-java/
  4. 好用的HTML解析器 jsoup  http://freewind.in/posts/19-easy-to-use-html-parser-jsoup/
  5. liquidform:让你的query string也可以重构  http://freewind.in/posts/20-liquidform-let-your-query-string-refactorable/
  6. spring mvc,吐个槽  http://freewind.in/posts/108-spring-mvc-is-not-so-good/
  7. Hibernate,谈性能  http://freewind.in/posts/113-the-performance-of-hibernate/
  8. Mybatis体验  http://freewind.in/posts/114-try-mybatis/
  9. Play的最大缺点  http://freewind.in/posts/115-biggest-weakness-of-playframework1/
  10. 继续用play,等待Kotlin  http://freewind.in/posts/116-use-play-and-wait-for-kotlin/
  11. Java nio 初体验  http://freewind.in/posts/66-try-java-nio/
  12. Netty初探  http://freewind.in/posts/67-try-netty/
  13. 深入Java虚拟机之字节码文件格式  http://freewind.in/posts/70-dive-into-jvm-the-format-of-byte-code/
  14. mockito  http://freewind.in/posts/90-try-mockito/
  15. JEasyTest  http://freewind.in/posts/91-try-jeasytest/
  16. java的持久层们  http://freewind.in/posts/92-the-orms-in-java/
  17. ActiveObjects – 值得一看的orm  http://freewind.in/posts/95-activeobjects-an-orm-worth-noting/
  18. BeanKeeper – 简单到了诡异的Orm  http://freewind.in/posts/96-beankeeper-simple-orm/
  19. EBean  http://freewind.in/posts/97-try-ebean/
  20. Siena  http://freewind.in/posts/98-try-siena/
  21. 复习ClassLoader  http://freewind.in/posts/238-go-over-classloader/
  22. 整合playframework与activejdbc  http://freewind.in/posts/243-integrate-playframework1-and-activejdbc/
  23. 基于jvm的语言,有哪些?  http://freewind.in/posts/345-languages-on-jvm/
  24. Java中如何把两个数组合并为一个  http://freewind.in/posts/350-how-to-combine-two-arrays-into-one-in-java/
  25. 原子操作与synchronized在单线程环境下的性能差别  http://freewind.in/posts/457-the-performance-diff-between-atomic-and-synchronized-in-singlethread-env/
  26. 原子操作与synchronized在多线程环境下的性能差别  http://freewind.in/posts/458-the-performance-diff-between-atomic-and-synchronized-in-multithread-env/
  27. 如果synchronized中有IO操作,多线程并不会提高性能  http://freewind.in/posts/460-multithread-wont-get-better-performance-if-there-are-io-operations-in-synchronized-code/
  28. 利用jdk自带的强悍工具jvisualvm检测多线程的竞争  http://freewind.in/posts/479-use-jdk-builtin-jvisualvm-to-check-multithread-competition/
  29. 利用jvisualvm检测程序死锁  http://freewind.in/posts/482-use-jvisualvm-to-find-deadlocks/
  30. 为什么用System.nanoTime()测量代码,却得到负值?  http://freewind.in/posts/491-why-get-a-negative-value-to-use-system-nanotime/
  31. 内存中有一队列,一线程写,多线程读,如何高效实现  http://freewind.in/posts/535-how-to-effectively-read-write-a-list-in-memory/
  32. Java内置序列化与Gson性能比较  http://freewind.in/posts/2306-java-serialization-and-gson-performance/
  33. JavaFX试用  http://freewind.in/posts/2629-try-javafx/
  34. Netty5中线程问题的分析与解决  http://freewind.in/posts/2825-netty5-thread-problem-analize-fix/
  35. Spring autowire的行为探究  http://freewind.in/posts/2827-find-the-behavior-of-spring-autowire/
  36. 将一个Jdk1.6项目升级到Jdk1.8  http://freewind.in/posts/2828-upgrade-jdk1_6-to-jdk1_8/
    android
  1. Android之残缺的神器:android-x86 + vmlite  http://freewind.in/posts/977-android-good-tool-android-x86-vmlite/
  2. Android步步惊心 之 破碎的渐变色图片(png格式)  http://freewind.in/posts/1037-android-broken-png-image/
  3. Android步步惊心 之 asyncTask.class.newInstance()报错(修正版)  http://freewind.in/posts/1038-android-asynctask-new-instance-errors/
  4. Android界面制作中最重要最强大的武器: 9-patch  http://freewind.in/posts/1095-android-9-patch/
  5. Android中的测试框架  http://freewind.in/posts/1200-android-testings-frameworks/
  6. Android中可以对图片进行哪些效果处理?  http://freewind.in/posts/1210-android-image-effects/
    playframework1
  1. 1. 创建工程  http://freewind.in/posts/1294-play1-guide-1-create-project/
  2. 2. 数据模型(Data Model)  http://freewind.in/posts/1299-play1-guide-2-data-model/
  3. 3. 构建第一个视图  http://freewind.in/posts/1308-play1-guide-3-first-view/
  4. 5. 创建验证码  http://freewind.in/posts/1315-play1-guide-5-create-captcha/
  5. 6 .权限控制  http://freewind.in/posts/1334-play1-guide-6-secure-module/
  6. Play1中play.classloading.hash.ClassStateHashCreator.computePathHash()返回的int有什么用?  http://freewind.in/posts/1646-play1-int-from-computepathhash/
  7. Play1.2.x源代码阅读之 classloading  http://freewind.in/posts/2088-source-reading-play1-classloading/
  8. Play1.2.x源代码阅读之 enhancers  http://freewind.in/posts/2089-source-reading-play1-enhancers/