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.
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
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
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
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
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
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
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
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
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
Module
Description
study-itext
PDF/HTML conversion
study-html2pdf
HTML to PDF
study-file-online-preview
Online file preview
Module
Description
study-quartz
Quartz
study-xxl-job
XXL-Job
Module
Description
study-log4j2
Log4j2
study-log-logback
Logback
Module
Description
study-docker
Docker
study-linux
Linux
study-tomcat
Tomcat
study-nginx
Nginx
study-jenkins
Jenkins
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
Module
Description
study-gray-flow
Gray flow control
study-gray-validator
Gray validator
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
📖 Recommended Learning Resources
MIT License