个人随笔
目录
程序员持续学习计划2022年版
2022-03-14 18:32:51

一、数据结构和算法

1、作用

锻炼思维

2、Java常见数据结构

  • 数组
  • 链表
  • 队列
  • 哈希表

3、九种排序算法

  • 插入排序之直接插入排序
  • 插入排序之二分插入排序
  • 插入排序之希尔排序
  • 选择排序之简单选择排序
  • 选择排序之堆排序
  • 交换排序之冒泡排序
  • 交换排序之快速排序
  • 归并排序
  • 基数排序

4、五种算法设计技巧

  • 分治法
  • 贪心法
  • 动态规划法
  • 回溯法
  • 分支限界法

二、架构与设计模式

1、作用

锻炼架构能力

2、23种设计模式

  • 创建型-工厂方法(Factory Pattern)模式
  • 创建型-抽象工厂(Abstract Factory)模式
  • 创建型-单例(Singleton)模式
  • 创建型-建造者(Builder)模式
  • 创建型-原型(Prototype)模式
  • 结构型-适配器(Adapter)模式
  • 结构型-装饰者(Decorator)模式
  • 结构型-代理(Proxy)模式
  • 结构型-外观(Facade)模式
  • 结构型-桥接(Bridge)模式
  • 结构型-组合(Composite)模式
  • 结构型-享元(Flyweight)模式
  • 行为型-父类与子类-策略(Strategy)模式
  • 行为型-父类与子类-模板方法(Template Method)模式
  • 行为型-两个类自检-观察者(Observer)模式
  • 行为型-两个类自检-迭代子(Iterator)模式
  • 行为型-两个类自检-责任链(ChainOfResponsibility)模式
  • 行为型-两个类自检-命令(Command)模式
  • 行为型-类的状态-备忘录(Memento)模式
  • 行为型-类的状态-状态(State)模式
  • 行为型-通过中间类-访问者(Visitor)模式
  • 行为型-通过中间类-中介者(Meditor)模式
  • 行为型-通过中间类-解释器(Interpreter)模式

3、架构设计

高并发、分布式、MVC、领域驱动等

三、Java框架与源码

1、作用

专业精通

2、jdk源码

  • 集合
  • JUC
  • NIO

3、其它框架源码

  • Spring家族
  • MyBatis
  • RocketMQ
  • Netty
  • Tomcat

四、英语技能的提高

1、作用

基本技能

2、单词

天天背单词小程序,每天坚持背诵20个

3、阅读

每天晚上bilibili坚持阅读20分钟

五、学习原则

1、学习顺序如下

数据结构和算法->架构与设计模式->Java框架与源码
每次学习2~3天,力求每次学习都出一篇笔记。英语技能的提高是每天都需要做的。

2、学习时间

日常学习晚上8:30~10:30两个钟。之后英语20分钟阅读,早上背诵20个英语单词。

3、额外处理

有额外的加班或者需要处理的东西,先额外处理。之后再回到学习主线上来。

 239

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2