Hardcore! Visita seis años Github aliento para compartir mi colección de proyectos de código abierto de Java para

impresionante de Java

Gran proyecto en Github (muy bien en proyectos de código abierto de Java Github) de Java
Versión Inglés
Todos sabemos Github es un paraíso programador, hay una gran variedad de potentes marco de código abierto, software o tutoriales. Estas cosas por nosotros para aprender y progresar tiene un gran progreso, así que voy a estar con este gran proyectos de código abierto de Java en GitHub acabado importancia a la idea. Yo clasificaría el proyecto de acuerdo con varias dimensiones, de manera que se revisan. Por supuesto, si te sientes bien, la bienvenida a la punta de una estrella del proyecto. Voy a utilizar mi tiempo libre para continuar mejorando esta lista, gracias. Bienvenido a recomendar una buena sensación proyecto Java, ordenando, en gran medida, los siguientes elementos se basan en el número actual de proyecto estrella. Copiar el código

curso

Java
1.JavaGuide: [java] Un estudio guía de entrevista cubre la mayoría de los programadores de Java necesidad de dominar los conocimientos básicos.
2.CS-Notes: Entrevista conocimiento base necesaria y la tecnología, la solución a un problema Leetcode, el extremo posterior de la entrevista, entrevista de Java, primavera recluta, truco otoño, sistema operativo, el diseño del sistema de red informática.
3.Advanced en Java: Java Internet ingeniero del conocimiento avanzado completamente Alfabetización: cubriendo alta concurrencia, el conocimiento del dominio distribuido, alta disponibilidad, micro-servicios, el procesamiento masivo de datos.
4.architect-impresionante: el back-end mapa arquitecto de tecnología.
5.toBeTopJavaer: Java ingeniería a la carretera de Dios.
6.tutorials: Este proyecto es una serie de pequeñas y enfocadas tutoriales - Cada tutorial cubre ecosistema de Java en una sola áreas bien definidas de desarrollo. Por supuesto, su atención se centra en la infraestructura Spring - Primavera, Primavera de arranque y primavera Securiyt. Además de la primavera, existen las siguientes tecnologías: Core Java, Jackson, HttpClient, guayaba.
7.JCSprout: núcleo de Java de la base de conocimiento en expansión.
8.JavaFamily: [fabricantes de Internet de nivel entrevistan] Guía avanzada Estudio pleno conocimiento de la alfabetización.
9.JGrowing: Java está creciendo, pero no solamente de Java. senda de crecimiento de Java, pero aprendimos algo más que Java.
Aquí Insertar imagen Descripción

Estructura de datos / algoritmo

1.LeetCodeAnimation: Demostrar todas las preguntas sobre LeetCode en forma de animación ( la solución LeetCode presenta temas en forma de animación).
2.TheAlgorithms en Java: Todos los algoritmos implementados en Java.
Aquí Insertar imagen Descripción

SpringBoot

1.SpringAll: paso a paso, el aprendizaje de la primavera de arranque, Primavera de arranque y Shiro, Nube, Primavera, primavera de Seguridad y del resorte de Seguridad OAuth2, blog de código Primavera serie.
2.springboot-learning-ejemplo: Primavera de arranque estudios de casos de la práctica, es la tecnología central principiantes Primavera de arranque y consolidar las mejores prácticas.
Aquí Insertar imagen Descripción

Nube de primavera

1.SpringCloudLearning: "la historia del código fuente tutorial fácil Nube Primavera".
2.SpringCloud: basado en un microprocesador, el desarrollo de servicios de andamiaje SpringCloud2.1, la integración de la primavera-security-OAuth2, nacos, fingir, centinela, springcloud-gateway y así sucesivamente. Servicio gobierno introdujo elasticsearch, skywalking, springboot-admin, Zipkin , por lo que el desarrollo de proyectos acceso rápido al desarrollo de negocios, sin demasiado tiempo invertido en la infraestructura de configurar.
Aquí Insertar imagen Descripción

big Data

1.BigData-Notes: Big Data Introducción ⭐️.
2.flink-aprendizaje: Introducción a Flink, conceptos, principios y práctica, la optimización del rendimiento, analizar el código fuente y otros contenidos.
Aquí Insertar imagen Descripción

Los patrones de diseño

1.java-design-patrones: Patrones de diseño implementado en Java.
Aquí Insertar imagen Descripción

marco

1.spring-arranque: El resorte de arranque puede crear fácilmente un nivel de producción independiente de las aplicaciones basadas en la primavera, incorporada en el servidor web para que pueda funcionar como un programa normal de Java para ejecutar el proyecto. Además, la mayor parte del proyecto de Primavera de arranque requiere sólo una pequeña cantidad de la configuración puede ser, que es diferente de la reconfiguración de la primavera.
2.flink: Apache Flink se distribuye y un motor de procesamiento de tramas para realizar cálculos en un estado donde no corriente de datos de límite de límite y tiene. Flink se puede ejecutar en todo entorno de clúster común, y se puede calcular en cualquier tamaño y memoria de velocidad.
3.Sentinel: Un potente componente de control de flujo de peso ligero que permite la fiabilidad y la vigilancia de microservicios ( control de tráfico ligero, fusibles rebaja de Java bibliotecas).
4.dubbo: Apache Dubbo es un marco RPC basada en Java de alto rendimiento de código abierto.
5.spring en la nube-kubernetes: Kubernetes integrado primavera Nube detección de clientes, configuración, etc ....
6.seata: de SEAT es una herramienta fácil de usar, soluciones de alto rendimiento basados en transacciones distribuidas de código abierto de Java.
7.skywalking: Performance aplicación de monitoreo para sistemas distribuidos, especialmente micro-servicios, la nube y arquitectura nativa orientada recipiente para sistemas distribuidos.

Software / Sistema

Desarrollo
1.elasticsearch: código abierto, distribuido, REST motor de búsqueda.
2.zipkin: Zipkin es un sistema de seguimiento distribuido. Ayuda a recoger los datos necesarios para resolver la arquitectura de servicio demoras de tiempo. Las características incluyen la recogida y encontrar los datos.
3.apollo: Apollo (Apolo) es un marco Ctrip departamento de investigación y desarrollo para el centro de configuración distribuida, capaz de aplicaciones de gestión centralizada en diferentes entornos, configuración de clúster diferente, los cambios de configuración pueden ser empujados a lado de la aplicación en tiempo real, y se han estandarizado permisos, procesos gobierno y otras características, adecuado para escenarios de gestión de configuración de micro-servicios.
4.canal: Alibaba MySQL binlog incremental de suscripción y componentes de consumo.
5.DataX: DataX se utiliza ampliamente en el Grupo Alibaba datos fuera de línea de sincronización de herramienta / plataforma, incluyendo MySQL, Oracle, SqlServer, Postgre, HDFS, colmena, ADS, HBase, TableStore (OTS), MaxCompute (ODPS), DRDs otra sincronización de datos eficiente entre fuentes de datos heterogéneas.
6.cat: base del proyecto CAT como un componente de servidor que proporciona Java, C / C, Node.js, Python, Ir y muchos otros idiomas cliente, el grupo estadounidense tiene críticas marco middleware de infraestructura (MVC marco, marco de RPC , marco de base de datos, tales como el almacenamiento en caché marco, colas de mensajes, la configuración del sistema, etc.) integración profunda, proporcionando una gran cantidad de indicadores de rendimiento del sistema de las críticas de grupos estadounidenses cada línea de negocio, salud, y otras alertas en tiempo real.
7.server: Wildfire IM es una cruz-plataforma, funciones básicas de código abierto de soluciones de mensajería instantánea.
8.EasyScheduler: Fácil Scheduler es un sistema de flujo de trabajo de programación de tareas distribuida, principalmente para resolver el problema "pero no puede ser directamente dependiente de la compleja tarea de supervisar las tareas de buen estado de salud". Fácil Programador para DAG montado tarea, puede ejecutar tareas de supervisión en tiempo real. Al mismo tiempo, soporta reintentos y repetición y otras operaciones ....

otro

1.halo: Halo es probablemente el mejor sistema de blog de Java.

real

1.mall: proyecto de centro comercial es un sistema de proveedor de electricidad, incluyendo el sistema de gestión de fondo y primer plano sistema de centro comercial, basado en SpringBoot MyBatis.
2.mall-enjambre: centro-enjambre es un sistema de almacenamiento micro-servicio que utiliza un resorte Nube de Greenwich, Primavera de arranque 2, MyBatis, estibador, Elasticsearch tecnología de la base, mientras que proporciona una gestión basada en los antecedentes de Vue configurar rápida y fácilmente el sistema.
3.litemall: y un pequeño centro comercial. administrador litemall = primavera maletero trasero Vue micro canal de punta distal usuario final applet de terminal móvil de usuario Vue.
4.vhr: extremo micro de la separación del personal es el sistema de gestión de recursos humanos antes y después de un proyecto mediante el desarrollo SpringBoot Vue. FEBS-Shiro: El resorte de arranque 2.1.3, Shiro1.4.0 y Layui 2.5.4 sistemas de gestión de derechos.
Aquí Insertar imagen Descripción

herramienta

1.guava: biblioteca de guayaba es un conjunto de núcleo, incluyendo los nuevos tipos de colección (por ejemplo MultiMap y multiconjuntos), colección inmutable, y para la biblioteca de gráficos concurrente, I / O, hachís, tipos primitivos, cadena y similares utilidad programa!
2.p3c: Alibaba Java Codificación Directrices PMD instrumentos y plug-in IDE. Los plug-ins son en Eclipse e IDEA, recomendado!
3.arthas: Arthas es una herramienta de código abierto de Java Alibaba diagnóstico.
4.hutool: Hutool es un conjunto de herramientas Java, que es sólo un juego de herramientas que nos ayuda a simplificar cada línea de código, reduciendo por trayecto para lenguaje Java también puede ser "dulce".
5.thingsboard: cosas de Internet abiertos - gestión de dispositivos, recolección de datos, procesamiento y visualización.

proyectos de código abierto recomienda

1.JavaGuide: [Java] pautas de entrevista estudio abarca la mayoría de los programadores de Java necesidad de dominar los conocimientos básicos.
2.springboot-guía: conveniente para los principiantes, así como los desarrolladores experimentados acceso al tutorial primavera de arranque (tiempo libre de mantenimiento, mantenimiento bienvenida juntos).
3.programmer-avance: Creo que el personal técnico debe tener algunos hábitos buenos!
4.spring-security-JWT-guía: ¿Cómo salir de cero! Con la primavera de Seguridad JWT (incluyendo facultades de verificación) una parte de extremo trasero del código.
Aquí Insertar imagen Descripción
Debido a las limitaciones de espacio, sólo una pequeña serie en la que la información real contenida en este documento son todos muestran a cabo.
negrita Estilo

Publicado 85 artículos originales · ganado elogios 7 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/Ppikaqiu/article/details/104676899
Recomendado
Clasificación