Skip to content
Projects

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.

How these counts are measured

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

Original

Study - 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

📖 Recommended Learning Resources

📄 License

MIT License

Explore related projects