awesome-java
  
  
    Collection of awesome Java project on Github(非常棒的 Java 开源项目集合). 
    https://github.com/CodingDocs/awesome-java
  
        Last synced: 4 days ago 
        JSON representation
    
- 
            
Tutorial
- 
                    
Java
- JavaGuide
 - CS-Notes - end interview, Java interview, spring recruit, autumn recruit, operating system, computer network, system design.
 - advanced-java
 - miaosha
 - architect-awesome
 - toBeTopJavaer
 - tutorials - each covering a single and well defined area of the Java ecosystem. Its focus is the Spring Framework - Spring, Spring Boot and Spring Security. In additional to Spring, the modules cover a number of aspects in Java.
 - JCSprout
 - JavaFamily
 - JGrowing
 
 - 
                    
Data Structure / Algorithm
 - 
                    
SpringBoot
 - 
                    
SpringCloud
- SpringCloudLearning
 - SpringCloud - security-oauth2, nacos, feign, sentinel, springcloud-gateway, etc. In terms of service governance, elasticsearch, skywalking, springboot-admin, zipkin, etc. are introduced to allow project development to quickly enter business development without spending too much time on architecture.
 
 - 
                    
Big Data
 - 
                    
Design pattern
 
 - 
                    
 - 
            
Framework
- 
                    
Design pattern
- spring-boot - alone, production-grade Spring-based applications, and the built-in web server lets you run projects like normal Java programs. In addition, most Spring Boot projects require only a small amount of configuration, which is different from Spring reconfiguration.
 - spring-cloud-alibaba - stop solution for distributed application development. It contains all the components required to develop distributed applications, making it easy for you to develop your applications using Spring Cloud.
 - flink - and batch-processing capabilities.
 - Sentinel
 - dubbo - performance, java based, open source RPC framework.
 - spring-cloud-kubernetes
 - skywalking - based (Docker, Kubernetes, Mesos) architectures.
 
 
 - 
                    
 - 
            
Software/System
- 
                    
Develop
- elasticsearch
 - zipkin
 - nacos
 - canal
 - DataX
 - cat - rich performance indicators, health status, real-time alarms, etc. for each business line of Meituan.
 - EasyScheduler - to-expand visual DAG workflow scheduling system, dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing.
 - apollo
 
 - 
                    
Message-Oriented Middleware
 - 
                    
Others
- halo - - the best Java blogging system.
 
 
 - 
                    
 - 
            
Practical Project
- 
                    
Others
- mall - commerce systems, including a front-end mall system and a back-end management system, which are implemented based on SpringBoot + MyBatis.
 - mall-swarm - swarm is a set of micro-service mall system, which adopts core technologies such as Spring Cloud Greenwich, Spring Boot 2, MyBatis, Docker and Elasticsearch, and meanwhile provides a management background based on Vue to facilitate and quickly set up the system
 - litemall
 - vhr
 - FEBS-Shiro
 
 
 - 
                    
 - 
            
Tool
- 
                    
Common Utils/Code Quality
 - 
                    
Database
- redisson - Redis Java client with features of In-Memory Data Grid. Supports over 30 objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC. [Introduction to the Redisson project](https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D).
 
 - 
                    
Others
- thingsboard - source IoT Platform - Device management, data collection, processing and visualization.
 
 
 - 
                    
 
            Sub Categories
          
          
        
            Keywords
          
          
              
                java
                25
              
              
                spring-cloud
                8
              
              
                redis
                8
              
              
                spring
                8
              
              
                spring-boot
                7
              
              
                mysql
                6
              
              
                microservices
                6
              
              
                elasticsearch
                6
              
              
                jvm
                5
              
              
                springboot
                5
              
              
                cloud-native
                5
              
              
                dubbo
                5
              
              
                static-analysis
                4
              
              
                rocketmq
                4
              
              
                kafka
                4
              
              
                zookeeper
                4
              
              
                alibaba
                4
              
              
                spring-security
                3
              
              
                mybatis
                3
              
              
                nacos
                3
              
              
                static-code-analysis
                3
              
              
                springcloud
                3
              
              
                service-mesh
                3
              
              
                code-quality
                3
              
              
                kubernetes
                3
              
              
                scala
                3
              
              
                algorithm
                3
              
              
                rabbitmq
                3
              
              
                interview
                3
              
              
                distributed-configuration
                2
              
              
                circuit-breaker
                2
              
              
                framework
                2
              
              
                service-discovery
                2
              
              
                apm
                2
              
              
                distributed-tracing
                2
              
              
                metrics
                2
              
              
                observability
                2
              
              
                tracing
                2
              
              
                distributed
                2
              
              
                docker
                2
              
              
                mongodb
                2
              
              
                algorithms
                2
              
              
                system
                2
              
              
                system-design
                2
              
              
                leetcode
                2
              
              
                python
                2
              
              
                distributed-systems
                2
              
              
                eureka
                2
              
              
                feign
                2
              
              
                hystrix
                2