2020 重新出发,JAVA 学习计划
------
@[toc]
# 前言
我呢已经工作七年了,一直没有换工作,因为我这个人没什么太大的野心,安安稳稳的生活就挺好,目前的公司虽然福利一般,但是工作稳定,环境也都很熟悉了。
但是今年,到目前为止至领到了一个月的工资,马上就要面临经济奔溃了, 前面的6个月还能靠老婆的工资勉强度日,以前的一些积蓄用来还贷款,但是老婆因为种种原因离职待业在家,因此我得换一份能够稳定发工资的工作。
有出去面试过两家,我面的是项目管理方面的职位,发现项目管理方面的职位对技术的要求也很高。因为现在的公司是传统行业,主要是做项目为主,所以用的技术一直是停滞不前,主要就是 springmvc + mybatis 框架 和 Oralce 数据库,而我虽然工作七年,但是从第三年开始转了项目管理岗位以后,也就慢慢的对技术方面放松了,导致现在出现了一个很尴尬的状态
向在其他公司的朋友咨询了一下他们现在所使用的技术和框架,发现要了解的东西太多了,收获了一堆,看着都迷惑的“东西”,springBoot、spirngCloud(eureka、ribbon、feign、hystrix、zuul、config、bus、stream)、geteway、mysql、redis、MongoDB、Nginx、zookeeper、kafka、RabbitMQ、RcoketMQ、Dubbo、Nacos、sentinel、seata、docker、k8s 看着这么多的东西我震惊了,而且经过了这么久不怎么碰代码后,以前的基础也都已经忘得七七八八了
通过整理,我决定重新开始学习技术方面的知识,从javaSE基础开始重新回顾,重新学起,我的目标是在今年11月搬家之前能够顺利换掉工作
以下是我的学习计划,会根据实际情况(学习吸收的快慢,突发事件等)进行动态调整
# java入门
2020年8月 第一周(1-9号):
1. 回顾 计算机语言的诞生和发展历史
2. 回顾 java 的诞生和发展历史
3. 回顾 java 的特性和运行机制
4. 回顾 java 的基础语法、关键字、标识符、修饰符、运算符、数据类型、常量、变量、流程控制
5. 回顾 java 的向对象思想(封装、继承、多态)、 各种常用类 、接口、异常和一些简单的设计模式
# java进阶
2020年8月 第二周(10-16):回顾和学习,包括集合、泛型、注解、反射、I/O 流、线程、并发、异常、网络编程
# mysql
2020年8月 第三周(17-23)(mysql):回顾和深入学习MySQL数据库
# noSql
2020年8月 第四周(24-31):学习非关系型数据库 redis、MongoDB
# java基础加强
2020年9月 第一周(1-6):JavaSE基础的加强,编程强化,数据结构、算法、多线程高级学习涉及线程内存、线程通信 、其他的设计模式 和 JVM深入等。
# 技术框架
2020年9月 第二周(7-13):项目管理工具Maven 和 Git的熟悉和了解;SpringMVC、Spring、MyBatis、MyBatis Plus、SpringData 等框架的学习和了解。
# 分布式架构
2020年9月 第三周(14-20):Dubbo、Zookeeper、SpringBoot、SpringCloud、Eureka、Consul、Ribbon、feign
2020年9月 第四周(21-30):Hystrix、Zuul、GateWay、Skywalking、Pinpoint、config、Nacos、sentinel、Seata
# 虚拟机 & 系统
2020年10月 第一周(1-11):国庆节,可能会回家或者有事,安排的少点。Tomcat、Vmware、 liunx、CentOS
# 服务器中间件
2020年10月 第二周(12-18):RabbitMQ、RocketMQ、Kafka、JMS、Sharding-JDBC、MyCat、Neo4j
# 服务器技术
2020年10月 第三周(19-25):jetty、nginx、Ubuntu、undertow、Virtualbox
# 容器技术
2020年10月 第四周(26-31):Docker、Kubernetes(k8s)、ElasticSearch
# 练手项目
2020年11月 第一周(1-8):下载源码 阅读源码,动手操作,准备面试
# 面试
2020年11月 第二周(9-15):换工作
# 结束
2020年11月 第三周(搬家)
[java学习路线图推荐](http://yun.itheima.com/map/javaeetree?zzpyk)
编写于 -- 2020年8月1日,28岁的第一天
2020 重新出发,JAVA 学习计划的更多相关文章
- Java学习计划
Java学习计划&书单--2018.10.13 W3C Struts教程 W3C Spring教程 W3C Hibernate教程 <深入JavaWeb技术内幕> Java Web ...
- 关于JAVA学习计划和感想
学习计划第一阶段: JAVA语言基础知识.包括异常.IO流.多线程.集合类. 要求:异常------掌握try-catch-finally的使用 IO流------掌握字 ...
- Java知识图谱(附:阿里Java学习计划)
摘要: 本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者.准备及将要从事Java开发方面的同学大有裨益. 温馨提示: 由于C ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 转:Java学习路线图,专为新手定制的Java学习计划建议
转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...
- Java学习路线图,Java学习计划建议
怎么学习Java,这是很多新手经常遇到的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 2016最新Java学习计划
一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码 第一阶段 Java基础 入门 学习周期: 35天 ...
- Java 学习计划
第一部分 在搭建SSM的过程中,可能会经常接触到一个叫maven的工具.这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识.在你目前这个阶 ...
- 必看!2020最新黑马JAVA 学习路线
https://www.fang1688.cn/2020/08/24/%e5%bf%85%e7%9c%8b%ef%bc%81java-%e5%ad%a6%e4%b9%a0%e8%b7%af%e7%ba ...
随机推荐
- 集群多JVM分布式锁实现
基于数据库表乐观锁 (基本废弃) 要实现分布式锁,最简单的⽅方式可能就是直接创建⼀一张锁表,然后通过操作该表中的数据来实现了了. 当我们要锁住某个⽅法或资源时,我们就在该表中增加一条记录,想要释放锁的 ...
- Jsonp处理跨域请求
Jsonp的使用需要前端和后端共同配合来完成 服务端设置(ASP.NET MVC实现): 在将返回的Json数据包在一个方法名称的内部,如上 客户端设置: 同时要加上一个回调函数用于处理请求的数据 在 ...
- Oracle基础概述
本部分主要参考”风哥“的Oracle入门视频. 一.体系结构概述 1.物理结构(文件结构) Oracle有四种文件:控制文件.数据文件.日志文件.参数文件 其中日志文件分为两类:联机日志文件.归档日志 ...
- Ethical Hacking - GAINING ACCESS(16)
CLIENT SIDE ATTACKS - Social Engineering Social Engineering Information gathering Tool: Maltego Gath ...
- CocosCreator之分层管理的ListView
前言 进入公众号回复listview即可获得demo的git地址. 之前写的一篇文章<Creator之ScrollView那些事>中提到了官方Demo中提供的ListViewCtl,只是实 ...
- 关于Object.defineProperty
讲解大致会根据下图展开 本文部分参考了书籍<你不知道的javascript>上卷 对象的定义与赋值 经常使用的定义与赋值方法obj.prop =value或者obj['prop'] ...
- scratch编程体感游戏
体感游戏有很多种,最常见的就是摄像头和声控了,今天我们要用scratch编写一系列的体感游戏!!!是不是很激动呢? 首先我们来编摄像头类的: No.1拳头打幽灵 挥动头就能打到幽灵了哟! 具体程序如下 ...
- map数据按照list排序
简介 (Introduction): 背景 需要对字段进行排序,但是,一个字段的结果存在一个map中,一个存在list中,需要让map的数组,按照list的顺序进行排序 结构图 list顺序 [ { ...
- 带你上手阿里开源的 Java 诊断利器:Arthas
本文适合有 Java 基础知识的人群. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款阿里开源的 Java 诊断利器 Art ...
- 题解 洛谷 P6378 【[PA2010]Riddle】
首先不难看出对于本题的点与点之间的限制关系,我们可以考虑用\(2-SAT\)来解决,通过从状态\(x\)向状态\(y\)连一条有向边表示若状态\(x\)存在,那么状态\(y\)必须存在. 接下来的处理 ...