9月份热门的Java开源项目,BATJ都没几个入选你敢信?

news/2024/7/10 21:56:37 标签: java, 开源, 程序员, BATJ

 

 

 

 

9 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,有阿里巴巴开源的COLA、easyexcel,去哪儿网的Java应用生产问题诊断工具bistoury等,下面就是本月上榜的12个开源项目:

1. eladmin

https://github.com/elunez/eladmin

Star 3591

该项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

2. spring-analysis

https://github.com/seaswalker/spring-analysis

Star 4898

Spring源码阅读,涵盖spring-core、spring-aop、spring-context、spring-task、spring-transaction、spring-mvc、guava-cache等

3. incubator-dolphinscheduler

https://github.com/apache/incubator-dolphinscheduler

Star 2336

DolphinScheduler是一个分布式易扩展的可视化 DAG 工作流任务调度系统,致力于解决数据处理流程中错综复杂的依赖关系,同时具有强大的可视化操作界面。

4. paascloud-master

https://github.com/paascloud/paascloud-master

Star 5665

spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。

5. SpringCloud

https://github.com/zhoutaoo/SpringCloud

Star 1614

基于SpringCloud2.0的微服务开发脚手架,整合了spring-security-oauth2、apollo、eureka、feign、hystrix、springcloud-gateway、springcloud-bus等。治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。

6. hope-boot

https://github.com/hope-for/hope-boot

Star 2965

这是一款现代化的脚手架项目。整合Springboot2,单点登陆+tk.mybatis+shiro+redis+thymeleaf+maven+swagger前后端分离接口管理+代码生成+定时任务+数据库版本管理flyway+hutool工具包,等实用技术。

7. easyexcel

https://github.com/alibaba/easyexcel

Star 9543

阿里巴巴开源的快速、简单避免OOM的java处理Excel工具

8. spring-boot-demo

https://github.com/xkcoding/spring-boot-demo

Star 6310

spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 63 个集成demo,已经完成 51 个。 该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)等

9. fullstack-tutorial

https://github.com/frank-lam/fullstack-tutorial

Star 5981

 

 

 

 

 

后台开发技能图谱,从后台技术栈/架构师之路/全栈开发社区到春招/秋招/校招/面试

10. JavaGuide

https://github.com/Snailclimb/JavaGuide

Star 56271

一份Java学习指南,涵盖大部分Java程序员所需要掌握的核心知识

11. COLA

https://github.com/alibaba/COLA

Star 1179

 

 

 

 

 

COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到COLA 2.0。

12. bistoury

https://github.com/qunarcorp/bistoury

Star 1436

Bistoury是去哪儿网的java应用生产问题诊断工具,提供了一站式的问题诊断方案,Bistoury 的目标是一站式java应用诊断解决方案,让开发人员无需登录机器或修改系统,就可以从日志、内存、线程、类信息、调试、机器和系统属性等各个方面对应用进行诊断,提升开发人员诊断问题的效率和能力。

 


http://www.niftyadmin.cn/n/1578497.html

相关文章

ssh远程文件传输命令scp

2019独角兽企业重金招聘Python工程师标准>>> scp 命令 scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 #scp servername:/…

看似简单的Getter/Setter 有多少人踩雷?以此献上“防坑秘籍”

Getter/Setter 在 Java 中被广泛使用。看似简单,但并非每个 Java 开发人员都能很好理解并正确实现 Getter/Setter 方法。因此,在这篇文章里,我想深入讨论 Java 中的 getter 和 setter 方法,请跟随我一起来看看吧。 一个简单的例子…

解决IIS 不能下载.exe.config文件的方法

IIS允许下载".config"文件 Config文件是web的配置文件,默认是不允许下载的,就算在MIME中配置“application/octet-stream”,也是下载不了。当然出于安全考虑Config文件应是不允许下载会稳妥一些。不过作为内部使用,我们…

Java各类型占字节数

byte 1字节short 2字节int 4字节long 8字节float 4字节double 8字节char 2字节boolean 1字节 其中,换算关系: 1GB1024MB  1MB1024KB  1KB1024Byte  1Byte8Bit  一个字节等于八个位,只有8种基本类型可以算.其他引用类型都是由j…

Java入门到服务端项目开发进阶,几个必须要经历的阶段!建议收藏

对于打算入门或者刚刚入门学习Java的人来说,刚开始接触这门学科,往往会觉得不知所措,也会觉得很迷茫。结合前人经验,就从入门到进阶对于Java的学习而言,应该对于学习时间、目标和内容规划有一个清晰的定位。 在入门阶段…

初级Java工程师能轻松进行JVM调优你信么?原来我也不信的

Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如何分析内存Dump文件?如何分析线程Dump文件?等等...,你肯…

棋盘覆盖(二)(转)

转自:http://blog.chinaunix.net/uid-26548237-id-3505163.html 问题描述: 在一个2^k2^k个方格组成的棋盘中,若有一个方格与其他方格不同,则称该方格为一特殊方格,且称该棋盘为一个特殊棋盘.显然特殊方格在棋盘上出现的位置有4^k种情形.因而对任何k≥0,有…

连引用都不懂的Java程序员,你凭什么拿到offer?

今天谈谈对Java中几种引用的理解。 因此打算以该面试题为例子,写篇文章说说在Java中引用是什么以及怎么用。 【划重点:给你三秒钟时间思考,如果是你,该如何回答面试官的这个问题呢】 引用是什么 【划重点】在Java中引用包括&am…