A classificação dos projetos de código aberto Java mais populares no GitHub foi lançada, vamos dar uma olhada nos detalhes da lista
1, scanner de segurança de tsunami
https://github.com/google/tsunami-security-scanner Star 5834
tsunami-security-scanner é o artefato de varredura de vulnerabilidade de código aberto do Google para grandes redes corporativas, que é usado principalmente em sistemas corporativos compostos de milhares ou até milhões de Internet das Coisas. O Google disse que o "Tsunami" visa atender às necessidades dos clientes de empresas de ponta como o Google. A precisão da verificação de vulnerabilidades é a principal prioridade, e o foco do projeto é evitar resultados de detecção falsos.
2, NewPipe
https://github.com/TeamNewPipe/NewPipe Star 9835
NewPipe é um cliente de terceiros do YouTube para Android. Ele oferece suporte a imagem em imagem, reprodução em segundo plano, reprodução de velocidade variável, pode visualizar mensagens, pode importar canais de assinatura e pode usar Kodi para jogar. É um cliente de tubulação que funciona muito bem.
3 , shardingsphere-elasticjob
https://github.com/apache/shardingsphere-elasticjob Star 6305
Elastic-Job é uma estrutura de trabalho elástica distribuída separada do módulo de trabalho do dd-job no ddframe. Removida a parte de especificação de monitoramento e acesso ddframe no dd-job. O projeto é baseado em produtos de código aberto maduros Quartz and Zookeeper e seu cliente Curator para desenvolvimento secundário.
4, Elasticsearch
https://github.com/elastic/elasticsearch Star 50200
Elasticsearch é um mecanismo de pesquisa e análise de dados de estilo RESTful distribuído que pode resolver cada vez mais casos de uso. Como o núcleo do Elastic Stack, ele armazena centralmente seus dados e ajuda você a descobrir situações inesperadas e inesperadas. Elasticsearch é um mecanismo de análise de pesquisa distribuída em tempo real que permite explorar seus dados em uma velocidade e escala que você nunca viu antes. É usado como pesquisa de texto completo, pesquisa estruturada, análise e uma combinação dessas três funções.
5 , COLA
https://github.com/alibaba/COLA Star 2578
COLA é a abreviatura de Clean Object-Oriented and Layered Architecture. É tanto uma estrutura quanto uma arquitetura. O principal objetivo da criação de COLA é fornecer um conjunto simples de "orientações e restrições" que podem ser copiadas, compreendidas, implementadas e podem controlar a complexidade da arquitetura do aplicativo.
6 , mlkit
https://github.com/googlesamples/mlkit
O ML Kit é um kit de ferramentas poderoso e fácil de usar que traz a experiência do Google em aprendizado de máquina para desenvolvedores de aplicativos móveis comuns.
7 , flink-learning
https://github.com/zhisheng17/flink-learning Star 7167
O projeto inclui introdução Flink, conceitos, princípios, combate real, ajuste de desempenho, análise de código-fonte, etc. Casos de estudo envolvendo Conector Flink, Métricas, Biblioteca, API DataStream, API de Tabela e SQL, etc., bem como compartilhamento de caso de projeto em grande escala do aplicativo Flink.
8 , shopping
https://github.com/macrozheng/mall Star 38887
O projeto do shopping é um sistema de e-commerce, incluindo um sistema de shopping front-end e um sistema de gestão back-end, baseado em SpringBoot + MyBatis. O sistema de front-end do shopping inclui módulos como portal da homepage, recomendação de produto, pesquisa de produto, exibição de produto, carrinho de compras, processo de pedido, centro de associados, atendimento ao cliente e centro de ajuda. O sistema de gerenciamento back-end inclui módulos como gerenciamento de commodities, gerenciamento de pedidos, gerenciamento de membros, gerenciamento de promoções, gerenciamento de operações, gerenciamento de conteúdo, relatórios estatísticos, gerenciamento financeiro, gerenciamento de autoridade e configurações.
9 , CS-Notes
https://github.com/CyC2018/CS-Notes Star 107411
Este é um projeto de preparação para uma entrevista.O projeto contém nove módulos, desde algoritmos a sistemas operacionais, redes, orientado a objetos e banco de dados, Java, distribuído, ferramentas e práticas de codificação.
10, SpringBoot-Labs
https://github.com/YunaiV/SpringBoot-Labs Star 5961
Este projeto é um tutorial de introdução aprofundado baseado na versão 2.X do Spring Boot. Contém o seguinte:
- Ao levá-lo a aprender rapidamente como escrever a interface API SpringMVC, também quero dizer que existem retornos globais, exceções globais, interceptores, processamento de domínio cruzado e muito mais.
- Ao levá-lo a aprender rapidamente o envio e o consumo de mensagens MQ, também quero dizer que o MQ também tem recursos como consumo de cluster, consumo de transmissão, mensagens sequenciais, mensagens de tempo, mensagens de transação e nova tentativa de consumo.
- Ao levá-lo a aprender rapidamente como escrever tarefas de trabalho, também quero dizer que existem monômeros de quartzo, clusters de quartzo, XXL-JOB e outras empresas que usam mais plataformas de agendamento.
11, shopping-learning
https://github.com/macrozheng/mall-learning Star 6016
Tutorial de aprendizagem de shopping, análise abrangente de arquitetura, negócios e pontos técnicos. O projeto do shopping (25k + estrelas) é um sistema de e-commerce, implementado usando tecnologia convencional nesta fase. Abrange SpringBoot2.1.3, MyBatis3.4.6, Elasticsearch6.2.2, RabbitMQ3.7.15, Redis5.0, Mongodb4.2.5, Mysql5.7 e outras tecnologias, usando a implantação em contêiner Docker.