bage2014/study
bage2014/study has 649 GitHub stars and 114 forks. GitHot measured 0 stars in 24 hours, -1 in 7 days, and 0 in 15 days. Last checked 2026-11-08 23:23 UTC. Last push 2026-10-31.
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.;
Measured star growth
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- 0
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.en.md
OriginalStudy - Full Stack Engineer Learning Notes
This project is a comprehensive technical learning repository, containing various knowledge points and practical cases required for Java full-stack development.
📚 Project Overview
This is a learning note repository for full-stack engineers, covering multiple technical fields such as Java backend development, frontend technology, databases, middleware, AI applications, etc. Each sub-module is an independent learning unit containing theoretical explanations and code practices.
🗂️ Module Classification
1. Java Basics
| Module | Description |
|---|---|
| study-java | Core Java fundamentals |
| study-java11 | Java 11 new features |
| study-lombok | Lombok code simplification |
| study-jol | Java memory model viewer |
| study-servlet | Servlet basics |
| study-bytebuddy | Bytecode manipulation |
| study-cglib | CGLIB dynamic proxy |
2. Data Structures & Algorithms
| Module | Description |
|---|---|
| study-algorithm | Algorithm learning notes |
| study-regex | Regular expressions |
3. Spring Framework
| Module | Description |
|---|---|
| study-spring | Spring Framework basics |
| study-springmvc-java | Spring MVC Java config |
| study-springmvc-xml | Spring MVC XML config |
| study-springmvc-nowebxml | Spring MVC without web.xml |
4. Spring Boot
| Module | Description |
|---|---|
| study-spring-boot | Spring Boot basics |
| study-spring-boot-h2 | Spring Boot + H2 database |
| study-spring-boot-jpa | Spring Boot + JPA |
| study-spring-boot-docker | Spring Boot containerization |
| study-spring-boot-security | Spring Boot security |
| study-spring-boot-test | Spring Boot testing |
| study-spring-boot-valid | Parameter validation |
| study-spring-boot-web-socket | WebSocket |
| study-spring-boot-elk | ELK logging system |
| study-spring-boot-zipkin | Zipkin tracing |
| study-spring-boot-trace | Call tracing |
| study-spring-boot-multi-datasource | Multiple datasources |
| study-spring-boot-dynamic-datasource | Dynamic datasource switching |
| study-spring-boot-oauth2-auth-server | OAuth2 auth server |
5. Databases
| Module | Description |
|---|---|
| study-sql | SQL learning notes |
| study-mybatis | MyBatis |
| study-mybatis-plus | MyBatis Plus |
| study-redis | Redis |
| study-mongodb | MongoDB |
| study-oceanbase | OceanBase database |
| study-clickhouse | ClickHouse |
| study-canal | Canal data synchronization |
| study-split-db-tb | Database sharding practice |
6. Caching
| Module | Description |
|---|---|
| study-cache-caffeine | Caffeine local cache |
| study-cache-memory-spring | Spring memory cache |
| study-cache-memory-springboot | Spring Boot memory cache |
| study-cache-redis-spring | Redis cache |
| study-ehcache | Ehcache |
7. Message Queue
| Module | Description |
|---|---|
| study-activemq | ActiveMQ |
| study-rabbitmq | RabbitMQ |
8. Distributed & Microservices
| Module | Description |
|---|---|
| study-dubbo | Dubbo |
| study-spring-cloud-circuit-breaker | Circuit breaker |
| study-hystrix | Hystrix circuit breaker |
| study-resilience4j | Resilience4j rate limiting |
| study-sentinel | Sentinel rate limiting |
| study-spring-session | Spring Session |
| study-sharedsession | Shared Session |
9. Security & Authentication
| Module | Description |
|---|---|
| study-security | Spring Security |
| study-shiro-tutorial | Shiro introduction |
| study-shiro-web | Shiro Web |
| study-cas-client | CAS client |
| study-cas-server | CAS server |
| study-oauth | OAuth |
| study-jwt | JWT |
| study-jwe | JWE |
| study-spring-boot-saml | SAML |
| study-spring-boot-sso-oauth2-server | SSO OAuth2 server |
10. Tools & Testing
| Module | Description |
|---|---|
| study-utils | Utility classes |
| study-test | Testing basics |
| study-jmockit | JMockit testing |
| study-mockito | Mockito |
| study-jmeter | JMeter performance testing |
| study-arthas | Arthas diagnostic tool |
| study-maven | Maven |
| study-code-format | Code formatting |
| study-code-generator | Code generator |
| study-mapping-generator | Mapping generator |
11. Network & Communication
| Module | Description |
|---|---|
| study-web | Web basics |
| study-socket | Socket |
| study-websocket | WebSocket |
| study-netty | Netty |
| study-sftp | SFTP |
12. Data Processing
| Module | Description |
|---|---|
| study-json | JSON processing (Jackson/Gson) |
| study-json-to-pojo | JSON to POJO |
| study-dbschema-to-json | Database Schema to JSON |
| study-mapstruct | Object mapping |
13. Document Processing
| Module | Description |
|---|---|
| study-itext | PDF/HTML conversion |
| study-html2pdf | HTML to PDF |
| study-file-online-preview | Online file preview |
14. Scheduled Tasks
| Module | Description |
|---|---|
| study-quartz | Quartz |
| study-xxl-job | XXL-Job |
15. Logging
| Module | Description |
|---|---|
| study-log4j2 | Log4j2 |
| study-log-logback | Logback |
16. Deployment & DevOps
| Module | Description |
|---|---|
| study-docker | Docker |
| study-linux | Linux |
| study-tomcat | Tomcat |
| study-nginx | Nginx |
| study-jenkins | Jenkins |
17. AI & Cloud Services
| Module | Description |
|---|---|
| study-ai | AI applications |
| study-deep-learning | Deep learning |
| study-ai-best-practice | AI best practices |
| study-ai-mcp-server | MCP server |
| study-ai-mcp-client | MCP client |
| study-baidu-asr | Baidu speech recognition |
| study-xfyun-lfasr | Xunfei speech transcription |
| study-tencent-share | Tencent sharing API |
| study-leancloud | LeanCloud |
18. Gray Release
| Module | Description |
|---|---|
| study-gray-flow | Gray flow control |
| study-gray-validator | Gray validator |
19. Others
| Module | Description |
|---|---|
| study-jpush | JPush |
| study-hanlp | HanLP NLP |
| study-ews-java-api | Outlook email |
| study-stream-m3u8 | M3U8 live streaming |
| study-m3u | M3U music player |
| study-id-generator | ID generator |
| study-hashids-java | Short ID generator |
| study-spring-boot-metrics | Metrics |
| study-java-shell | Java & Shell interaction |
| study-spring-email | Spring email |
| study-crawler | Web crawler |
| study-downtime | Downtime management |
| study-btrace | BTrace dynamic tracing |
| study-calcite | Calcite SQL parsing |
| study-dpf | DPF document processing |
| study-draw-io | Draw.io |
🔗 Related Resources
- Spring Cloud Microservices Notes: https://github.com/bage2014/study-micro-services
- Spring Boot Practice: https://github.com/bage2014/monitor
- Java Knowledge Summary: https://github.com/bage2014/interview
📖 Recommended Learning Resources
📄 License
MIT License
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,815 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,432 starsreact/react
The library for web and native user interfaces.
252,443 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,623 stars