Study Log
| 本次更新 | 上次更新 | 预计天数 | |
|---|---|---|---|
| Redis | 13/178 | 13/178 | 15 |
| MybatisPlus | 1 | ||
| SpringCloud | 20 | ||
| SpringCloudAlibaba | 20 | ||
| SpringSecurity | 15 | ||
| MySql高级 | 4 | ||
| 数据结构与算法 | 15/194 | 15/194 | 30 |
| Maven / Gradle | 2 | ||
| SpringBoot | |||
| AJAX | 15/45 | 15/45 | |
| Mybatis | 73/134 | 26/134 | |
| SpringMVC | 97/97 | 97/97 | |
| Spring5 | 101/101 | 78/101 | |
| Java Web | 76/76 | 76/76 | |
| 2023年2月2日17点42分 | 2023年1月8日00点21分 |
距离成为合格的搬砖工还有不少路要走,此文记录学习,激励自己
学习路线来源 鱼皮
目前基础部分比较薄弱,在逐步学习框架的同时应多加练习Java高级语法,同时学习数据结构与算法内容
注意开发规范
第一阶段⭐⭐
Java基础⭐⭐⭐
- 基础语法⭐⭐⭐⭐⭐
- 数据类型
- 流程控制
- 数组⭐⭐⭐⭐⭐
- 面向对象⭐⭐⭐⭐⭐
- 方法
- 重载
- 封装
- 继承
- 多态
- 抽象类⭐⭐⭐⭐⭐
- 接口⭐⭐⭐⭐⭐
- 枚举⭐⭐⭐⭐⭐
- 常用类⭐⭐⭐
- 集合类⭐⭐⭐⭐⭐
- String
- 日期时间
- 泛型⭐⭐⭐
- 注解
- 异常处理⭐⭐⭐
- 运行异常⭐⭐⭐⭐⭐
- 编译异常⭐⭐⭐⭐⭐
- 自定异常⭐
- 多线程
- IO流
- 反射
Java8⭐⭐
- Stream API⭐⭐⭐
- Lambda⭐⭐⭐
- 新日期时间API
- 接口默认方法
第二阶段⭐⭐
数据结构与算法
计算机导论⭐⭐⭐⭐
- 计算机发展历史
- 计算机应用领域
- 计算机发展方向
- 计算机基本组成
- 二进制
- 编程语言发展
操作系统⭐
- 操作系统的组成⭐⭐⭐⭐⭐
- 进程、线程⭐⭐⭐⭐
- 进程 / 线程间通讯方式
- 进程调度算法
- 进程 / 线程同步方式
- 进程 / 线程状态
- 死锁
- 内存管理
- 局部性原理
计算机网络⭐⭐⭐⭐⭐
- 网络分层模型
- 网络传输过程
- IP、端口
- HTTP / HTTPS 协议
- UDP / TCP 协议
- ARP 地址解析协议
- 网络安全
- DNS 域名解析
第三阶段⭐
Mysql数据库⭐⭐⭐
- 基本概念⭐⭐⭐⭐⭐
- MySQL 搭建⭐⭐⭐⭐⭐
- SQL 语句编写⭐⭐⭐⭐⭐
- 约束⭐⭐⭐⭐⭐
- 索引⭐
- 事务⭐⭐⭐⭐⭐
- 锁机制
- 设计数据库表⭐
- 性能优化
开发框架⭐
JavaWeb⭐⭐⭐⭐⭐
Spring5⭐⭐⭐⭐
SpringMVC⭐⭐
MyBatis⭐
MyBatis Plus⭐
SpringBoot2⭐
SpringSecurity
Maven/Gradle⭐
开发规范⭐⭐
- 代码规范
- 代码风格
- 命名
- 其他规则
- 代码校验(CheckStyle)
- 提交规范
Git⭐⭐
- 工作区⭐
- 分支⭐
- 代码提交、推送、拉取、回退、重置⭐⭐⭐
- 分支操作⭐⭐
- 代码合并、解决冲突⭐⭐⭐
- 标签
- cherry-pick
- Git Flow
- 相关技术:SVN(比较老)⭐⭐⭐⭐⭐
Linux⭐⭐
- Linux 系统安装⭐⭐⭐⭐⭐
- 环境变量⭐⭐⭐⭐⭐
- 文件管理⭐⭐⭐⭐⭐
- 用户管理⭐⭐⭐⭐⭐
- 内存管理
- 磁盘管理
- 进程管理⭐⭐
- 网络管理⭐⭐⭐
- 软件包管理⭐⭐
- 服务管理⭐⭐⭐
- 日志管理
- Linux 内核
- 常用命令⭐⭐⭐⭐
- 常用环境搭建⭐⭐⭐⭐
- Shell 脚本编程⭐
- VIM 的使用⭐
前端⭐⭐
- HTML⭐⭐⭐
- CSS⭐⭐⭐
- JavaScript⭐⭐⭐
- Ajax
- Vue