网站首页 > java教程 正文
Java 是一门面向对象编程语言,具有功能强大和简单易用两个特征,Java 语言也一直深受广大开发者的喜爱。今天 Gitee 小编为大家推荐六个 GVP(Gitee Most Valuable Project) Java 开源项目,种类丰富,覆盖各行各业,都是经典的开源实践,看完这六个项目相信大家能更有针对性地学习 Java。
更多值得学习的优质开源项目尽在 GVP-码云最有价值开源项目:https://gitee.com/gvp
推荐项目1、基于内存和 Redis 的两级 Java 缓存框架 J2Cache
J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。避免完全使用独立缓存系统所带来的网络IO开销问题。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。
项目地址:https://gitee.com/ld/J2Cache
推荐项目2、Java开源企业信息化建设平台 O2OA
O2OA是一款Java开源企业信息化建设平台,包括流程管理、门户管理、信息管理、数据管理和服务管理五大平台,可以大大减化企业信息化建设成本和业务应用开发难度。用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大大减化企业信息化建设成本和业务应用开发难度。
项目地址:https://gitee.com/o2oa/O2OA
推荐项目3、基于t-io开发的轻量、高性能IM J-IM
J-IM 是用JAVA语言,基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websocket、Tcp自定义IM协议)等,并提供通过http协议的api接口进行消息发送无需关心接收端属于什么协议,一个消息格式搞定一切。
项目地址:https://gitee.com/xchao/j-im
推荐项目4、Alibaba开源的Java诊断工具 Arthas
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现。是否有一个全局视角来查看系统的运行状况?
Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
项目地址:https://gitee.com/arthas/arthas
推荐项目5、开源聚合支付系统 XxPay
XxPay聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境。
项目地址:https://gitee.com/jmdhappy/xxpay-master
推荐项目6、轻量级Java中文分词器 Jcseg
Jcseg是基于mmseg算法的一个轻量级Java中文分词器,同时集成了关键字提取,关键短语提取,关键句子提取和文章自动摘要等功能,并且提供了一个基于Jetty的web服务器,方便各大语言直接http调用,同时提供了最新版本的lucene,solr和elasticsearch的搜索分词接口。
项目地址:https://gitee.com/lionsoul/jcseg
体验 码云企业版 - 码云 Gitee.com 有序规划和管理软件研发全流程
关注码云微信公众号:giteecom
猜你喜欢
- 2024-10-04 有哪些优秀的Java开源项目最值得阅读?
- 2024-10-04 GitHub上6个热门Java开源项目推荐
- 2024-10-04 经典开源Python项目推荐,值得拥有
- 2024-10-04 GitHub上值得一学的十个Java开源项目汇总?
- 2024-10-04 标星过万的开源项目:一个功能丰富的 Java 工具包
- 2024-10-04 5月份Github上最热门的开源项目(github 开源项目)
- 2024-10-04 硬核!逛了5年的Github一口气把我收藏的JAVA开源项目分享给你
- 2024-10-04 Java 开发:16个GitHub 上比较火的java开源项目,您都用过吗
- 2024-10-04 5个超棒的练手的企业级开源项目,毕设/私活/练手一条龙:第二弹
- 2024-10-04 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位
你 发表评论:
欢迎- 06-15Linux中如何通过Shell脚本来控制Spring Boot的Jar包启停服务?
- 06-15推荐一款超棒的SpringCloud 脚手架项目
- 06-15IDEA将项目打包成jar包(idea打包普通java项目)
- 06-15Spring Boot3 项目 jar 包打包成 Docker 镜像全攻略
- 06-15记录Dockerfile将jar包构建成部署所需的镜像
- 06-15项目基础部署汇总八---linux下xxl-job安装
- 06-15Spring Boot Jar 包秒变 Docker 镜像实现多环境部署
- 06-15终端执行 java -jar example.jar 时报错:“没有主清单属性” 的解决
- 最近发表
-
- Linux中如何通过Shell脚本来控制Spring Boot的Jar包启停服务?
- 推荐一款超棒的SpringCloud 脚手架项目
- IDEA将项目打包成jar包(idea打包普通java项目)
- Spring Boot3 项目 jar 包打包成 Docker 镜像全攻略
- 记录Dockerfile将jar包构建成部署所需的镜像
- 项目基础部署汇总八---linux下xxl-job安装
- Spring Boot Jar 包秒变 Docker 镜像实现多环境部署
- 终端执行 java -jar example.jar 时报错:“没有主清单属性” 的解决
- 如何将本地JAR文件添加到Maven项目中
- Java 类隔离应用:多 Jar 包支持(java接口隔离原则)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)