one step, whole life
目标:
- Java 基础扎实,理解 io, 多线程,集合等基础框架. || 反射
- JVM 精通. || 调优,类加载, NIO/AIO, 字节码增强
- 熟悉面向对象设计开发.
- 所用的开源框架,能了解到原理和机制的层面. || 精通 Spring 体系, Servlet 系列容器,
- 熟悉分布式系统的设计和应用,熟悉分布式,缓存,消息,搜索,推荐等机制,能对常用分布式计数进行合理应用。解决问题.
- 了解SOA架构,对 RPC, 序列化,服务置里有相应了解.
- 掌握大型数据库,有较强的分析设计能力和方案整合能力. || Mysql 应用开发,理解底层原理,属性常用性能优化手段及方法,数据库事务隔离级别,索引原理,性能调优;Nosql - Redis
- Tcp/IP 协议, 网络编程,Http 网络应用, HttpComponent,
- 了解常用中间件,消息队列,定时调度,分布式配置,分库分表组件。 Kafka / RabbitMQ, 了解实现原理。
- 系统调优,性能调优,高并发分布式计算,海量数据应用经验。 熟练使用 Linux, 常见服务器问题的定位及解决经验,虚拟机。
- 具备一定数据计算能力,算法经验
Tech
- 夯实Java 基础.
- 集合(数据结构) 《Java core》
- 多线程 《Java 多线程实践》 《Java 并发与多线程编程》
- Stream 流式数据处理 《Java 实战 2》
- 提升 Effect Java
- JVM 原理及机制
- JVM 内部机制 《Java性能优化权威指南》
- JVM 实践 《Java性能优化实践》《Java性能权威指南》
- Spring
- persistent 《Spring 高级编程》
- transaction ~
- Hibernate
- 实现机制 《Hibernate 实战》
- RDBMS
- Mysql E-R 设计实践
- B+表, 索引,优化机制
- 中间件
- RabbitMQ
- Netty
- Redis
- 设计模式
- 《设计模式解析》
- 《图解设计模式》
- 《Bob PPP》
- 《UML》
- net 协议
- HTTP 机制 及 抓包
- Python
- <effective python>
- <python design pattern>
- 架构
- 《DDD》
- 《IDDD》