Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2,964 Commits

Repository files navigation

Study - 全栈工程师学习笔记

English

本项目是一个综合性的技术学习仓库,包含 Java 全栈开发所需的各类知识点和实践案例。

📚 项目概述

这是一个面向全栈工程师的学习笔记仓库,涵盖 Java 后端开发、前端技术、数据库、中间件、AI 应用等多个技术领域。每个子模块都是一个独立的学习单元,包含理论讲解和代码实践。

🗂️ 模块分类

1. Java 基础

模块说明
study-javaJava 核心基础知识
study-java11Java 11 新特性
study-lombokLombok 简化代码
study-jolJava 内存模型查看工具
study-servletServlet 基础
study-bytebuddy字节码操作
study-cglibCGLIB 动态代理

2. 数据结构与算法

模块说明
study-algorithm算法学习笔记
study-regex正则表达式

3. Spring Framework

模块说明
study-springSpring Framework 基础
study-springmvc-javaSpring MVC Java 配置
study-springmvc-xmlSpring MVC XML 配置
study-springmvc-nowebxmlSpring MVC 无 web.xml

4. Spring Boot

模块说明
study-spring-bootSpring Boot 基础
study-spring-boot-h2Spring Boot + H2 数据库
study-spring-boot-jpaSpring Boot + JPA
study-spring-boot-dockerSpring Boot 容器化
study-spring-boot-securitySpring Boot 安全
study-spring-boot-testSpring Boot 测试
study-spring-boot-valid参数校验
study-spring-boot-web-socketWebSocket
study-spring-boot-elkELK 日志系统
study-spring-boot-zipkinZipkin 链路追踪
study-spring-boot-trace调用链
study-spring-boot-multi-datasource多数据源
study-spring-boot-dynamic-datasource动态数据源切换
study-spring-boot-oauth2-auth-serverOAuth2 认证服务

5. 数据库

模块说明
study-sqlSQL 学习笔记
study-mybatisMyBatis
study-mybatis-plusMyBatis Plus
study-redisRedis
study-mongodbMongoDB
study-oceanbaseOceanBase 数据库
study-clickhouseClickHouse
study-canalCanal 数据同步
study-split-db-tb分库分表实践

6. 缓存

模块说明
study-cache-caffeineCaffeine 本地缓存
study-cache-memory-springSpring 内存缓存
study-cache-memory-springbootSpring Boot 内存缓存
study-cache-redis-springRedis 缓存
study-ehcacheEhcache

7. 消息队列

模块说明
study-activemqActiveMQ
study-rabbitmqRabbitMQ

8. 分布式与微服务

模块说明
study-dubboDubbo
study-spring-cloud-circuit-breaker熔断机制
study-hystrixHystrix 熔断器
study-resilience4jResilience4j 限流
study-sentinelSentinel 限流
study-spring-sessionSpring Session
study-sharedsession共享 Session

9. 安全认证

模块说明
study-securitySpring Security
study-shiro-tutorialShiro 入门
study-shiro-webShiro Web
study-cas-clientCAS 客户端
study-cas-serverCAS 服务端
study-oauthOAuth
study-jwtJWT
study-jweJWE
study-spring-boot-samlSAML
study-spring-boot-sso-oauth2-serverSSO OAuth2 服务端

10. 工具与测试

模块说明
study-utils工具类
study-test测试基础
study-jmockitJMockit 测试
study-mockitoMockito
study-jmeterJMeter 性能测试
study-arthasArthas 诊断工具
study-mavenMaven
study-code-format代码格式化
study-code-generator代码生成器
study-mapping-generator模型映射生成

11. 网络与通信

模块说明
study-webWeb 基础
study-socketSocket
study-websocketWebSocket
study-nettyNetty
study-sftpSFTP

12. 数据处理

模块说明
study-jsonJSON 处理(Jackson/Gson)
study-json-to-pojoJSON 转 POJO
study-dbschema-to-json数据库 Schema 转 JSON
study-mapstruct模型映射

13. 文档处理

模块说明
study-itextPDF/HTML 转换
study-html2pdfHTML 转 PDF
study-file-online-preview文件在线预览

14. 定时任务

模块说明
study-quartzQuartz
study-xxl-jobXXL-Job

15. 日志

模块说明
study-log4j2Log4j2
study-log-logbackLogback

16. 部署与运维

模块说明
study-dockerDocker
study-linuxLinux
study-tomcatTomcat
study-nginxNginx
study-jenkinsJenkins

17. AI 与云服务

模块说明
study-aiAI 应用
study-deep-learning深度学习
study-ai-best-practiceAI 最佳实践
study-ai-mcp-serverMCP 服务端
study-ai-mcp-clientMCP 客户端
study-baidu-asr百度语音识别
study-xfyun-lfasr讯飞语音转写
study-tencent-share腾讯分享 API
study-leancloudLeanCloud

18. 灰度发布

模块说明
study-gray-flow灰度流程控制
study-gray-validator灰度验证器

19. 其他

模块说明
study-jpush极光推送
study-hanlpHanLP 自然语言处理
study-ews-java-apiOutlook 邮箱
study-stream-m3u8M3U8 直播流
study-m3uM3U 音乐播放
study-id-generatorID 生成器
study-hashids-java短 ID 生成器
study-spring-boot-metrics埋点监控
study-java-shellJava 与 Shell 交互
study-spring-emailSpring 发送邮件
study-crawler网页爬虫
study-downtime故障时间管理
study-btraceBTrace 动态追踪
study-calciteCalcite SQL 解析
study-dpfDPF 文档处理
study-draw-ioDraw.io 绘图

🔗 相关资源

📖 推荐学习资源

📄 许可证

MIT License

About

Java全栈工程师学习笔记;Spring、shiro、CAS、oauth2单点登录;cache 、Redis; web 安全及解决思路;redis、mq、quartz、docker;Docker各种组件实践等;mybatis、spring、spring boot实践;分布式锁;基于分库分表等等;Java full-stack engineer study notes; Spring, shiro, CAS, oauth2 single sign-on; cache, Redis; web security and solutions; redis, mq, quartz, docker; Docker various component practices, etc.;

Topics

Resources

Stars

634 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages