2017年书单

来源:互联网 发布:lcc编程软件 编辑:程序博客网 时间:2024/04/29 04:38
spring框架相关:
(1)spring实战(第四版)
(2)看透Spring MVC:源代码分析与实践
(3)Spring源码深度解析
目标:对spring整个框架的流程、底层实现有着深入的理解,重点是IOC、AOP的实现过程,spring boot的使用,以及spring是如何与mybatis对接的。

jvm相关:
(1)深入理解Java虚拟机
(2)看jvm相关网络视频或博客
目标:对jvm的实现,以及如何管理内存的流程有着深刻的了解。

java并发相关:
(1)Java并发编程实战
(2)Java并发编程的艺术
目标:对Java的多线程编程有着深刻的理解,了解在什么情况下适合多并发环境,以及并发环境下有哪些坑,实现自己的一套同步、异步的多线程框架(类似于guava中的eventbus)

java网络编程:
(1)疯狂Java讲义第17章
(2)Netty权威指南
(3)大型网站系统与Java中间件实践
(4)RabbitMQ实战:高效部署分布式消息队列
目标:理解网络编程的实现,理解当下的一些流行的消息框架的实现(如dubbo,rabitmq等)

java语言本身:
(1)Effective Java中文版(第2版)
(2)重构 改善既有代码的设计
(3)图灵程序设计丛书:算法(第4版)
(4)数学之美
目标:对算法知之甚少的开发者是写不出好代码的,如何让自己的代码不再啰嗦,变得简洁而优美,如何做到安全而可维护

个人项目:
(1)维护一个自己的爬虫框架,做到可以爬取电影、豆瓣、知乎等网站的评论;
(2)维护一个电商网站

其他(可推迟):
(1)英语水平的提高,慢慢尝试阅读英文书刊
(2)经济学原理
(3)浪潮之巅 第三版 套装上下册
(4)硅谷之谜:浪潮之巅
(4)曾国藩(3本套装)
(6)邓小平时代
0 0
原创粉丝点击