「ilearning-java学习分享」
ilearning,深入学习java相关知识和源码,尽量运用到实际场景,避免八股文。
有任何问题,或者想要的功能,可以在 Issues 中提问。
😜 给项目点点 Star 吧!
学习分享内容
- ilearningGenerateCode 基于velocity,读取表结构快速生成springboot开发全套代码,支持自定义模板,代码生成路径,快速开发
- spring事务,引入事务的方式,1.xml切面 2.配置类 3.注解 4.手动事务 理论知识可参考 博客
- shardingSphere 分库分表实践 1.分库分表配置 2.分库分表不同路由算法(shardingjdbc 分支)博客 3.分库分表多租户实践(shardingjdbc 分支)博客
- canal 实践 1.canal docker部署 2.canal消费instance博客 3.分库分表多租户实践(shardingjdbc 分支)博客
- canal+rabbimq 实现统一缓存管理和缓存一致性处理 1.方案设计 2.缓存统一管理 3.测试 博客
项目名 | 说明 | 用途 |
---|---|---|
ilearningCommon |
Spring Boot 公用模块 | spring常用组件的配置和引入和业务层隔离 |
ilearningDependencies |
Spring Boot 依赖模块 | 统一管理maven依赖包 |
ilearningGenerateCode |
基于数据库表快速生成能一键启动的模块业务代码,springboot常见的分层结构 | |
ilearningServer |
启动模块 | 搭建的业务模块,很多快速业务搭建验证会在这里进行 |
框架 | 说明 | 版本 | 学习指南 |
---|---|---|---|
Spring Boot | 应用开发框架 | 2.5.12 | 文档 |
MySQL | 数据库服务器 | 5.7 | |
Druid | JDBC 连接池、监控组件 | 1.2.8 | 文档 |
MyBatis Plus | MyBatis 增强工具包 | 3.5.1 | 文档 |
Dynamic Datasource | 动态数据源 | 3.5.0 | 文档 |
Spring MVC | MVC 框架 | 5.3.16 | 文档 |
Spring Security | Spring 安全框架 | 5.5.5 | 文档 |
Knife4j | Swagger 增强 UI 实现 | 3.0.2 | 文档 |
SkyWalking | 分布式应用追踪系统 | 8.5.0 | 文档 |
Jackson | JSON 工具库 | 2.12.6 | |
MapStruct | Java Bean 转换 | 1.4.1 | 文档 |
Lombok | 消除冗长的 Java 代码 | 1.16.14 | 文档 |
org.apache.shardingsphere | 分库分表 | 4.0.0-RC1 | 文档 |
canal | canal | 1.5 | 文档 |
rabbitmq | rabbitmq | xx | 文档 |