Java学习路线
javase
java新特性
- 01
- 02
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
Http Client入门 | 测试 | httpclient发送Authorization Basic请求 |
juc
jvm
java web
netty
git
maven
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
maven安装、配置 | maven简介 | 依赖管理 | 生命周期与插件 | 分模块开发、聚合 |
继承 | 属性 | 版本管理、资源配置 | 多环境开发配置、跳过测试 | 私服 |
idea操作私服 | linux安装nexus,并搭建私服 |
gradle
spring
spring mvc
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
入门案例 | @RequestMapping注解 | 获取请求参数 | 域对象共享数据 | 视图 |
RESTful | HttpMessageConverter | 文件上传下载 | 拦截器 | 异常处理 |
注解配置SpringMVC | DispatcherServlet初始化过程 | DispatcherServlet服务过程 | DispatcherServlet调用组件处理请求 |
mybatis
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
入门案例 | @Param源码 | 查询操作 | 动态sql | 缓存 |
逆向工程与分页插件 |
ssm
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
搭建环境 | 业务实现 | 与前端交互 | 异常处理 | 与前端联调 |
拦截器 | 拦截器参数和拦截器链 |
mybatis plus
- 01
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
单表查询、分页 | 单表查询,自定义sql | 连表查询,自定义sql | 新增 | 删除 |
更新 | 排序、分组、求和、最大值 | 子查询、嵌套查询 | 运算符 | pagehelper分页插件 |
序列化 | 模糊查询 | 环境搭建 | 自动填充时间 | 连接查询 |
- 02
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
枚举 | resultMap | crud | 条件构造器 | 分页 |
pageHelper | 连表查询 | 自定义id生成器 | 逻辑删除 | 字段类型处理器 |
自定填充功能 | sql注入器 | 数据安全保护 | 乐观锁 | 多租户插件 |
防全表更新与删除插件 | 动态表名插件 | 自定义全局操作 | 性能分析插件 | sql执行分析 |
ActiveRecord | Sequence |
- 03
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
环境搭建 | 基础使用 | 常用注解 | 条件构造器 | 插件 |
通用枚举 | 代码生成器 | 多数据源 | MyBatisX插件 |
spring boot
spring security
- 03
spring cloud
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
分布式微服务项目搭建 | Spring Cloud入门 | Eureka | zookeeper | Consul |
Ribbon | OpenFeign | Hystrix | GateWay | Config |
Bus | Stream | Sleuth | Nacos | Sentinel限流、降级配置详解 |
Sentinel | seata简介 | docker安装seata,集成到cloud项目 |
数据结构与算法
设计模式
领域驱动设计
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
简介 | 四层架构 | 使用vo2dto插件 | 概念 | 值对象、领域事件、反腐层 |
五层架构 | 六层架构 | 中台 | 整洁架构 |
简洁之道
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
Lombok使用(一) | Lombok使用(二) | MapStruct使用(一) | MapStruct使用(二) | commons-lang3使用 |
commons-collections4使用 | commons-io使用 | guava使用 | spring中工具类 | beanvalidation简介 |
分组校验、级联校验、自定义验证规则 | 快速失败、非bean入参校验 | 整合springboot |
基于JVM解释执行
- Kotlin
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
kotlin入门 |
- Scala
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
sacla简介与环境配置 | 构建scala项目 | 使用maven构建scala项目 |