2019年下半年学习计划

制定一个个人学习计划,定点目标和方向。

Posted by caosw on August 15, 2019

2019年下半年学习计划


1、有关Java的学习


一、五个开源框架的重新学习(Spring、MyBatis、SpringMVC、Struts2、Hibernate),重点学习Spring,深入理解Spring的源码以及Spring的工作原理和机制,理解AOP编程思想。
二、深入理解JVM,包括JVM的内存模型,JVM的类加载机制以及常见的调试工具的使用,如何跟踪堆栈信息等。
三、学习OSGI,面向Java的动态模型系统。
四、尝试了解Spring Boot以及Spring Cloud。

2、有关基础组件的学习


一、主要是对于NoSQL数据库的学习,包括Redis和MongoDB。
二、熟悉Nginx、Apache等主流的http服务器。

3、有关数据库的学习


一、Oracle中PLSQL编程。
二、MySQL的深入探究,包括故障处理和性能调优,如果有可能要将问题定位要源码级别。
三、达梦数据库和GaussDB的了解学习。
四、时间充足的情况下了解Hadoop、Hive、Spark。

4、其他空闲时间


一、学习Python语言,重点在自动化运维层面。
二、熟悉Linux的内核,Linux相关的服务器架设。
三、理解网络,能够通过抓包情况判断具体的网络故障。
四、学习英语,目的能够熟练查看各个技术的相关英文文档。
五、发博客