本项目记录一些个人学习java的总结和项目实践,作为自己的技术积累。
该项目主要用maven管理。
study4j/(父工程)
|--study4j-base/(java基础)
|--algorithm/(算法)
|--concept/(Java基础概念和特性)
|--structure/(数据结构)
|--basetype/(基本数据类型总结)
|--container/(Java集合总结)
|--io/(java io)
|--nio/(java nio)
|--study4j-design/(设计模式)
|--study4j-network/(网络编程)
|--httpclient/(httpclient4.5.x的使用)
|--study4j-thread/(多线程)
|--atomic/(原子类)
|--base/(多线程基础)
|--concept/(基础概念)
|--container(线程安全的集合类)
|--lock(JUC包中的锁)
|--pool(线程池)
|--study4j-springmvc/(springmvc、spring的使用和总结)
|--study4j-utils/(常用工具类的使用:如guava,apache-commons)
|--study4j-security/(java安全体系的总结:如加解密,摘要,编码)
- Java 基础总结
- Java 多线程基础总结
- Java 网络编程总结
- java基础:NIO
- 缓存:redis/codis,内存缓存,文件缓存
- guava:集合,IO,常用工具类
- 网络编程:webservice
- 并发编程:多线程基础,线程安全,调试,线程监控
- java基础
- 基础类型学习
- java集合类
- IO
- NIO
- 多线程
- 缓存
- 缓存管理器
- redis/codis
- 文件缓存
- 内存缓存
- guava
- 集合
- IO
- 常用工具类
- 网络编程
- TCP/IP
- HttpClient
- webservice
- 并发编程