本项目是一个综合性的技术学习仓库,包含 Java 全栈开发所需的各类知识点和实践案例。
这是一个面向全栈工程师的学习笔记仓库,涵盖 Java 后端开发、前端技术、数据库、中间件、AI 应用等多个技术领域。每个子模块都是一个独立的学习单元,包含理论讲解和代码实践。
| 模块 |
说明 |
| study-java |
Java 核心基础知识 |
| study-java11 |
Java 11 新特性 |
| study-lombok |
Lombok 简化代码 |
| study-jol |
Java 内存模型查看工具 |
| study-servlet |
Servlet 基础 |
| study-bytebuddy |
字节码操作 |
| study-cglib |
CGLIB 动态代理 |
| 模块 |
说明 |
| study-algorithm |
算法学习笔记 |
| study-regex |
正则表达式 |
| 模块 |
说明 |
| study-spring |
Spring Framework 基础 |
| study-springmvc-java |
Spring MVC Java 配置 |
| study-springmvc-xml |
Spring MVC XML 配置 |
| study-springmvc-nowebxml |
Spring MVC 无 web.xml |
| 模块 |
说明 |
| study-spring-boot |
Spring Boot 基础 |
| study-spring-boot-h2 |
Spring Boot + H2 数据库 |
| study-spring-boot-jpa |
Spring Boot + JPA |
| study-spring-boot-docker |
Spring Boot 容器化 |
| study-spring-boot-security |
Spring Boot 安全 |
| study-spring-boot-test |
Spring Boot 测试 |
| study-spring-boot-valid |
参数校验 |
| study-spring-boot-web-socket |
WebSocket |
| study-spring-boot-elk |
ELK 日志系统 |
| study-spring-boot-zipkin |
Zipkin 链路追踪 |
| study-spring-boot-trace |
调用链 |
| study-spring-boot-multi-datasource |
多数据源 |
| study-spring-boot-dynamic-datasource |
动态数据源切换 |
| study-spring-boot-oauth2-auth-server |
OAuth2 认证服务 |
| 模块 |
说明 |
| study-sql |
SQL 学习笔记 |
| study-mybatis |
MyBatis |
| study-mybatis-plus |
MyBatis Plus |
| study-redis |
Redis |
| study-mongodb |
MongoDB |
| study-oceanbase |
OceanBase 数据库 |
| study-clickhouse |
ClickHouse |
| study-canal |
Canal 数据同步 |
| study-split-db-tb |
分库分表实践 |
| 模块 |
说明 |
| study-cache-caffeine |
Caffeine 本地缓存 |
| study-cache-memory-spring |
Spring 内存缓存 |
| study-cache-memory-springboot |
Spring Boot 内存缓存 |
| study-cache-redis-spring |
Redis 缓存 |
| study-ehcache |
Ehcache |
| 模块 |
说明 |
| study-activemq |
ActiveMQ |
| study-rabbitmq |
RabbitMQ |
| 模块 |
说明 |
| study-dubbo |
Dubbo |
| study-spring-cloud-circuit-breaker |
熔断机制 |
| study-hystrix |
Hystrix 熔断器 |
| study-resilience4j |
Resilience4j 限流 |
| study-sentinel |
Sentinel 限流 |
| study-spring-session |
Spring Session |
| study-sharedsession |
共享 Session |
| 模块 |
说明 |
| study-security |
Spring Security |
| study-shiro-tutorial |
Shiro 入门 |
| study-shiro-web |
Shiro Web |
| study-cas-client |
CAS 客户端 |
| study-cas-server |
CAS 服务端 |
| study-oauth |
OAuth |
| study-jwt |
JWT |
| study-jwe |
JWE |
| study-spring-boot-saml |
SAML |
| study-spring-boot-sso-oauth2-server |
SSO OAuth2 服务端 |
| 模块 |
说明 |
| study-utils |
工具类 |
| study-test |
测试基础 |
| study-jmockit |
JMockit 测试 |
| study-mockito |
Mockito |
| study-jmeter |
JMeter 性能测试 |
| study-arthas |
Arthas 诊断工具 |
| study-maven |
Maven |
| study-code-format |
代码格式化 |
| study-code-generator |
代码生成器 |
| study-mapping-generator |
模型映射生成 |
| 模块 |
说明 |
| study-web |
Web 基础 |
| study-socket |
Socket |
| study-websocket |
WebSocket |
| study-netty |
Netty |
| study-sftp |
SFTP |
| 模块 |
说明 |
| study-json |
JSON 处理(Jackson/Gson) |
| study-json-to-pojo |
JSON 转 POJO |
| study-dbschema-to-json |
数据库 Schema 转 JSON |
| study-mapstruct |
模型映射 |
| 模块 |
说明 |
| study-itext |
PDF/HTML 转换 |
| study-html2pdf |
HTML 转 PDF |
| study-file-online-preview |
文件在线预览 |
| 模块 |
说明 |
| study-quartz |
Quartz |
| study-xxl-job |
XXL-Job |
| 模块 |
说明 |
| study-log4j2 |
Log4j2 |
| study-log-logback |
Logback |
| 模块 |
说明 |
| study-docker |
Docker |
| study-linux |
Linux |
| study-tomcat |
Tomcat |
| study-nginx |
Nginx |
| study-jenkins |
Jenkins |
| 模块 |
说明 |
| study-ai |
AI 应用 |
| study-deep-learning |
深度学习 |
| study-ai-best-practice |
AI 最佳实践 |
| study-ai-mcp-server |
MCP 服务端 |
| study-ai-mcp-client |
MCP 客户端 |
| study-baidu-asr |
百度语音识别 |
| study-xfyun-lfasr |
讯飞语音转写 |
| study-tencent-share |
腾讯分享 API |
| study-leancloud |
LeanCloud |
| 模块 |
说明 |
| study-gray-flow |
灰度流程控制 |
| study-gray-validator |
灰度验证器 |
| 模块 |
说明 |
| study-jpush |
极光推送 |
| study-hanlp |
HanLP 自然语言处理 |
| study-ews-java-api |
Outlook 邮箱 |
| study-stream-m3u8 |
M3U8 直播流 |
| study-m3u |
M3U 音乐播放 |
| study-id-generator |
ID 生成器 |
| study-hashids-java |
短 ID 生成器 |
| study-spring-boot-metrics |
埋点监控 |
| study-java-shell |
Java 与 Shell 交互 |
| study-spring-email |
Spring 发送邮件 |
| study-crawler |
网页爬虫 |
| study-downtime |
故障时间管理 |
| study-btrace |
BTrace 动态追踪 |
| study-calcite |
Calcite SQL 解析 |
| study-dpf |
DPF 文档处理 |
| study-draw-io |
Draw.io 绘图 |
MIT License