Study Log
ZYHWJL
本次更新 上次更新 预计天数
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

第四阶段

软件工程

设计模式

缓存

消息队列

Nginx

微服务

容器

CI/CD

第五阶段

项目实战

第六阶段

并发编程

JVM

架构设计

第七阶段

求职

第八阶段

持续学习