回顾2019
1.通过阅读《Netty 入门与实战:仿写微信 IM 即时通讯系统》、《Netty实战》、《Netty权威指南》对Netty进行了学习,并且用Netty实现了个分段下载服务器,又写了个简单的RPC项目。勉强算入门了吧。
2.跟着官网教程学了ElasticSearch,给公司搭建了ELK日志环境。
3.阅读《Java并发编程的艺术》《实战Java高并发程序设计》将零散的多线程知识点串在了一起
4.花了三个月时间跟着《Spring源码深度解析》一书重新Debug了一遍Spring源码,个人觉得后面可以再看一遍
5.通读了《图解HTTP协议》一书,加深了对HTTP协议的认知
6.SpringBoot和SpringCloud跟着程序猿DD大佬的系列教程学习并动手实践了一番,但是日常开发中用不到SpringCloud,所以看了只能算了解,随着时间的推移慢慢又忘掉了
7.对Dubbo源码的学习,学到了Netty的真正实践应用,并对Dubbo框架的实现原理大致能够厘清,学到了很多Dubbo的设计思想。
8.开源项目https://github.com/SpringStudent/GyJdbc完善,项目https://github.com/SpringStudent/dubbo-swagger设计实现以及开源
9.实践Mysql主从、主主环境,RabbitMq镜像集群、Mongodb多副本集、Tomcat集群、ElasticSearch集群、Redis主从;为后续开启分布式之路打下基础
10.通过阅读《MySQL 是怎样使用的:从零蛋开始学习 MySQL》复习一遍Mysql
11.RocketMQ入门学习,读了一遍《RocketMQ实战与原理解析》一书,了解了RocketMQ的设计和使用。
12.《深入理解JVM虚拟机》一书利用坐地铁去滨江的时间读了一半,个人感觉这本书不能当做碎片读物,需要静下心去阅读,不然看了就忘,打算明年重新从头阅读。
以上算是今年技术上的学习与成长,工作上公司发展前景不乐观,公司一个项目没有接到,资金紧张,技术上一成不变,没有研究应用新的技术点、每个人在完成CRUD之余都在学习自己感兴趣的技术。生活上家里房子造好简装了下、买了车子、交了女朋友、家人身体我和妹子身体健康还算不错的。整体上今年计划完成度90%除了健身事业。
展望2020
技术上
1.Mysql的学习《MySQL 是怎样运行的:从根儿上理解 MySQL》、《高性能MySQL》
2.《Netty、Redis、Zookeeper高并发实战》 学习Ing
3.并发编程学习《JAVA并发编程实践》
4.Redis学习《Redis入门指南》《Redis设计与实现》
4.《深入理解JVM虚拟机》熟悉JVM调优、Class文件结构等知识
5.Kafka的使用和研究
打算多攒点钱,见家长买房子用,身体锻炼,以后隔一天做俯卧撑好了。