最近在做一些技术选型的工作,忽然想到,可以把接触过的一些技术通过“相互比较”的方式整理起来,知其利弊,也把知识内容线索化。这其中大部分是我使用过的,但是也有一些是因为某些原因而学习过的。有一些文章因为时间的关系,比较起来现在我的看法已经发生了改变,但我还是原封不动保留着。对于想做但还没有完成的部分,我会放置一个“TODO”的标记。这个列表会不断更新。
编程:
- 编程语言: 《从Java和JavaScript来学习Haskell和Groovy》
- 编程范型:《编程范型详解》
- 语言动态性:TODO
系统:
- 工作流系统:TODO
- 分布式计算:TODO
- 读写模型:《读写模型整理笔记》
- JavaEE模式: 《J2EE 核心模式学习理解和记录》
- 缓存框架:TODO
- 线程池:TODO
存储:
前端:
- 前端MVC/MVP/MVVM框架:TODO
- 模版引擎:TODO
- 浏览器跨域:《跨域方法汇总》
- 图形标记语言:《网络图形标准》
- 依赖管理:TODO
后端:
算法和数据结构:
- 容器类型: 《Java容器类型复习笔记》
- 并发工具: 《java.util.concurrent并发包诸类概览》
- 数据格式:《XML和JSON》,TODO
- 数据挖掘算法: 《数据挖掘学习笔记:分类、统计学习》
- 排序算法: 《排序算法一览(上):交换类、选择类和插入类排序》 , 《排序算法一览(下):归并类、分布类和混合类排序》
- 搜索算法:TODO
维护优化:
- JVM trouble shooting:《JVM问题定位工具》
测试:
- Mock类库: 《EasyMock、EasyMock Class Extension和PowerMock》
- 单元测试框架:TODO
工程:
原文
http://www.raychase.net/4100