java学习方向


title: Java 学习方向总结
date: 2018-01-17 22:47:39
tags: [tips]
categories: [other]


  1. 设计模式 《大话设计模式》
  2. 代码编写优化 《重构 改善既有代码的设计》《effective java》
  3. Java深入
  4. 虚拟机《深入理解Java虚拟机》
  5. 并发 《Java并发编程实战》
  6. 造自己的轮子
  7. 找到一个深入的方向 成为这个领域的专家,比如分布式计算领域的专家,大数据领域的专家,并发领域的专家等等。
  8. 《深入理解计算机系统》基础
  9. 算法 刷leetcode

参考文档

Java程序员谈一谈-----java程序员成长之路

jvm基本结构,要知道垃圾回收机制,常用垃圾回收算法,jvm简单调优参数, 数据库也是个重头戏,你要知道mysql事务隔离机制的实现,怎么优化sql , 要知道springmvc流程 spring的原理 事务传播机制,mybatis流程原理, 乐观锁悲观锁什么情况用,你要学会考虑系统瓶颈,系统容灾,单点故障, 你要懂得一致性是怎么回事,cap理论 paxos算法 以及zookeeper干嘛用的,能解决什么问题?
你要懂得soa架构,dubbo , 微服务 spring boot spring cloud 这些高级框架 尝试用一用,谷歌,开源社区 将要取代百度成为你解决问题的主要动力和前进的方向, 你会有种一览众山小的感觉,你会觉得弄个百万并发的系统其实并不难,难的是后续问题,日志处理 运维问题, 关于运维我给不了太多建议,可以了解下 zabbix 之类的 可以去学习下 docker 微服务加docker将是未来的趋势。

参考文档

[一个JAVA程序员成长之路分享]http://blog.csdn.net/u013659231/article/details/72771113

参考文档

学习方法

你可能感兴趣的:(java学习方向)