¿Qué bibliotecas de código abierto de Java en GitHub vale la pena probar?
Como programador, utilizarás las famosas bibliotecas de terceros de Java en GitHub casi todos los días, como Apache Commons, Spring, Hibernate, etc. Además de estas, también puedes bifurcar o destacar algunas otras bibliotecas de código abierto, pero hay tantas bibliotecas en GitHub que es difícil para una persona tener tiempo para descubrir y comprender las nuevas bibliotecas que se agregan constantemente. A menudo le ayudamos en algunos campos emergentes.
He estado usando JAVA para escribir aplicaciones back-end y normalmente sigo los blogs de algunos expertos en tecnología extranjeros (de blogs de tecnología como Tapki, DZone, Google Developer, etc.), y así me di cuenta. Algunas bibliotecas de código abierto Java nuevas e interesantes, algunas de ellas pueden ayudarlo en sus proyectos, otras lo ayudarán a mejorar su nivel de programación Java en forma de juegos y otras pueden ayudarlo a identificar problemas comunes en los programas JAVA. Entre las 330.000 bibliotecas de código abierto de JAVA, he recopilado las siguientes bibliotecas de código abierto de Java que pueden valer la pena probar.
Strman-java_Procesamiento de cadenas
Strmen-java es una herramienta de procesamiento de cadenas, puede introducirla en el proyecto a través de maven. Además de los métodos de procesamiento de cadenas propios de Java, también podemos usar StringUtils en ApacheCommonLangs para simplificar las operaciones de cadenas. Sin embargo, los dos métodos anteriores todavía son algo insuficientes para el procesamiento de cadenas, que es más probable que se encuentre en nuestra programación diaria. Strmen-java nos proporciona una solución muy completa y potente que puede resolver casi todos los escenarios de procesamiento de cadenas.
Bootique_Microservice Framework
Al desarrollar aplicaciones web en el pasado, siempre necesitábamos crear una aplicación primero, luego empaquetarla (war) y luego implementarla en una web como Tomcat. en el contenedor. Pero con la popularidad de la arquitectura de microservicios, necesitamos un marco de desarrollo más liviano y sin contenedores. SpringBoot es lo que he estado usando y Bootique es definitivamente otra excelente opción. Le permite insertar módulos con diferentes funciones para soportar funciones como RESTService, Webapp, programación programada, migración de datos, etc. Los programas escritos con él se empaquetarán como un archivo Jar y podrá iniciarlo de manera más flexible a través de la línea de comando.
Desde muchos puntos de vista, es muy similar a SpringBoot, que libera a la aplicación Java del contenedor web del que depende. Los programadores pueden tener mayor autonomía para escribir la función principal(). Incluso si no agrega ningún módulo adicional, puede usar Bootqiue directamente para implementar una aplicación Java.
Detección de programas Gumshoe_Java
Gumshoe es una herramienta de detección de programas JAVA que puede ayudarle a realizar un seguimiento de la carga y el rendimiento del programa. Puede ayudarlo a analizar el uso de recursos midiendo TCP, UDP, uso de CPU y otra información. Al mismo tiempo, la capacitación en informática descubrió que también proporciona la función de análisis de la pila de llamadas en programas Java, como proporcionar el número y la frecuencia de las llamadas. llamadas a un determinado método y otra información.