------

@[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 学习计划的更多相关文章

  1. Java学习计划

    Java学习计划&书单--2018.10.13 W3C Struts教程 W3C Spring教程 W3C Hibernate教程 <深入JavaWeb技术内幕> Java Web ...

  2. 关于JAVA学习计划和感想

    学习计划第一阶段:    JAVA语言基础知识.包括异常.IO流.多线程.集合类.    要求:异常------掌握try-catch-finally的使用          IO流------掌握字 ...

  3. Java知识图谱(附:阿里Java学习计划)

    摘要:     本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者.准备及将要从事Java开发方面的同学大有裨益. 温馨提示:     由于C ...

  4. Java学习路线图,专为新手定制的Java学习计划建议

    怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:    首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...

  5. 转:Java学习路线图,专为新手定制的Java学习计划建议

    转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...

  6. Java学习路线图,Java学习计划建议

    怎么学习Java,这是很多新手经常遇到的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:     首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...

  7. 2016最新Java学习计划

    一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 ...

  8. Java 学习计划

    第一部分 在搭建SSM的过程中,可能会经常接触到一个叫maven的工具.这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识.在你目前这个阶 ...

  9. 必看!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 ...

随机推荐

  1. pytest框架的安装与使用

    pytest框架的安装与使用 一,pytest了解 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高. ...

  2. sanri-tools-maven 企业软件开发工具集

    9420 开发工具包 sanri-tools-maven 是一个开源的用于企业开发的工具包,重点想解决项目开发中一些比较麻烦的问题 根据表和模板生成相应代码:一些身份证,企业代码,车架号的验证与生成: ...

  3. php+mysql如何防止sql注入

    方法: 1.预处理.(预处理语句针对SQL注入是非常有用的,因为参数值发送后使用不同的协议,保证了数据的合法性.) 2.mysql_real_escape_string -- 转义 SQL 语句中使用 ...

  4. ant design pro : 依赖项 webpack-theme-color-replacer 最新版导致项目无法启动?

    重新装了一个项目的依赖,结果发现打不开了? 报错如下: This dependency was not found: * webpack-theme-color-replacer/client in ...

  5. 终于搞懂Spring中Scope为Request和Session的Bean了

    之前只是很模糊的知道其意思,在request scope中,每个request创建一个新的bean,在session scope中,同一session中的bean都是一样的 但是不知道怎么用代码去验证 ...

  6. java8中parallelStream提升数倍查询效率是怎样实现的,来看看这篇文章

    作者:我恰芙蓉王 原文:https://www.cnblogs.com/-tang/p/13283216.html 业务场景 在很多项目中,都有类似数据汇总的业务场景,查询今日注册会员数,在线会员数, ...

  7. web自动化 -- 消息提示框处理 (alert、confirm、prompt)

    一.前提知识 1.警告消息框(alert) 警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作. 2. ...

  8. 搞事情?Spring Boot今天一口气发布三个版本

    学无止境?本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BAT的乌托邦]逐个击 ...

  9. 郭神的关于git软件和http的文章

    https://blog.csdn.net/guolin_blog/article/details/17482095

  10. 开源项目推荐 - 巨鲸任务调度平台(Spark、Flink)

    Big Whale(巨鲸),为美柚大数据研发的大数据任务调度平台,提供Spark.Flink等离线任务的调度(支持任务间的依赖调度)以及实时任务的监控,并具有批次积压告警.任务异常重启.重复应用监测. ...