6月份Github上最热门的Java开源项目!

来源:开源最前线

1、halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统。

项目地址:https://github.com/halo-dev/halo   Star 6139

2、jeecg-boot

项目地址:https://github.com/zhangdaiscott/jeecg-boot  Star 7573

这是一款基于代码生成器的JAVA快速开发平台!提高UI能力的同时,降低前后分离的开发成本,JeecgBoot还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等等。

3、CS-Notes

项目地址:https://github.com/CyC2018/CS-Notes Star 68580

这是一个关于准备面试的项目,该项目包含了九大模块,从算法到操作系统、网络、面向对象以及数据库、Java、分布式、工具、编码实践。

4、JavaGuide

项目地址:https://github.com/Snailclimb/JavaGuide Star 46223

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

5、advanced-java

项目地址:https://github.com/doocs/advanced-java Star 23576

本系列知识出自中华石杉,可以作为互联网 Java 工程师进阶知识完全扫盲。学习本系列知识之前,如果你完全没接触过 MQ、ES、Redis、Dubbo、Hystrix 等,那么我建议你可以先在网上搜一下每一块知识的快速入门,跟着入门 Demo 玩一下,然后再开始每一块知识的学习,这样效果更好

6、mall-learning

项目地址:https://github.com/macrozheng/mall-learning Star 335

mall学习教程,架构、业务、技术要点全方位解析。mall项目(16k+star)是一套电商系统,使用现阶段主流技术实现。 涵盖了SpringBoot2.1.3、MyBatis3.4.6、Elasticsearch6.2.2、RabbitMQ3.7.15、Redis3.2、Mongodb3.2、Mysql5.7等技术,采用Docker容器化部署。

7、tutorials

项目地址:https://github.com/eugenp/tutorials    Star 15193

该项目是一系列小而专注的教程,每个教程都涵盖一个明确的开发领域。大多数教程项目都专注于Spring Framework(和Spring Security)。以下技术是重点:core Java,Jackson,HttpClient,Guava。

8、vhr

项目地址:https://github.com/lenve/vhr   Star 4651

Vhr是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。

9、mall

项目地址:https://github.com/macrozheng/mall  Star 16668

mall项目(16k+star)是一套电商系统,使用现阶段主流技术实现。 涵盖了SpringBoot2.1.3、MyBatis3.4.6、Elasticsearch6.2.2、RabbitMQ3.7.15、Redis3.2、Mongodb3.2、Mysql5.7等技术,采用Docker容器化部署。

10、p3c

项目地址:https://github.com/alibaba/p3c   Star 16435

2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界。

11、dubbo

项目地址:https://github.com/apache/dubbo  Star 27468

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。主要核心部件:

● Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制

● RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能

● Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

 

  • 106
    点赞
  • 451
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 40
    评论
可以通过 `xAxis` 组件的 `min` 和 `max` 属性来设置横坐标的最小值和最大值。具体实现方式如下: 1. 将横轴类型设置为 `time` 类型 首先需要将横轴类型设置为 `time` 类型,这样 ECharts 才会自动解析时间戳。例如: ```javascript option = { xAxis: { type: 'time', min: new Date('2022/06/01').getTime(), // 设置最小时间戳 max: new Date('3023/07/01').getTime(), // 设置最大时间戳 }, yAxis: {}, series: [{ data: [ [new Date('2023/06/01'), 100], [new Date('2023/07/01'), 200], ], type: 'line' }] }; ``` 2. 将数据的时间戳转换为所需的时间戳 由于数据的时间戳范围只有 2023 年 6 月到 7 月,因此需要将时间戳转换为所需的时间戳。例如,如果要将 2023 年 6 月转换为 2022 年 6 月,可以使用 `new Date('2022/06/01').getTime() + (new Date('2023/06/01').getTime() - new Date('2022/06/01').getTime()) / (1000 * 60 * 60 * 24 * 30)` 计算出对应的时间戳。完整的实现方式如下: ```javascript option = { xAxis: { type: 'time', min: new Date('2022/06/01').getTime(), max: new Date('3023/07/01').getTime(), }, yAxis: {}, series: [{ data: [ [new Date('2022/06/01').getTime() + (new Date('2023/06/01').getTime() - new Date('2022/06/01').getTime()) / (1000 * 60 * 60 * 24 * 30), 100], [new Date('2022/06/01').getTime() + (new Date('2023/07/01').getTime() - new Date('2022/06/01').getTime()) / (1000 * 60 * 60 * 24 * 30), 200], ], type: 'line' }] }; ``` 这样就可以将数据的时间范围显示在所需的横坐标范围内了。
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JEECG低代码平台

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值