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
ssm
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
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项目 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术