扫一扫
关注 HG 公众号
发现更多开源乐趣

Java 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

Apktool

第 62 期 Star 12.0k Watch 629 Fork 2.8k
反编译 Android 安装包 APK 文件的工具

onedev

第 62 期 Star 3.9k Watch 73 Fork 292
一个用 Java 写的 Git 仓库管理平台。包含 Git 版本管理、持续集成、Issue 管理、代码搜索和审查等功能
onedev

kooder

第 61 期 Star 220 Watch 4 Fork 29
一个开源的代码搜索服务。为包括 GitLab、Gitea 的代码托管系统提供源码、仓库、Issue 的搜索服务
kooder

jacoco

第 61 期 Star 2.8k Watch 139 Fork 815
Java 代码测试覆盖率库
jacoco

OpenRefine

第 61 期 Star 8.2k Watch 495 Fork 1.5k
一款用于清理数据的桌面工具。通过可视化的方式分析、整理数据,支持 Windows、Linux、Mac 操作系统。拥有查询、过滤、去重、分析等功能,可以把杂乱的数据变成“整洁”的电子表格,还能够将结果导出成多种格式的文件。不会编程和 SQL 的小伙伴们,也可以轻松分析海量数据啦!
OpenRefine

flink-recommandSystem-demo

第 61 期 Star 2.7k Watch 126 Fork 1.0k 中文
一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表
flink-recommandSystem-demo

QNotified

第 60 期 Star 1.7k Watch 81 Fork 236 中文
让运行在安卓系统上的 QQ 变得更好用的开源 Xposed 模块。Xposed 是一个运行于 Android 操作系统的 Hook 框架,可以理解为安卓操作系统的外挂!安装本工具后,可在 QQ 自带的设置中点击 QNotified 即可开启“超级”模式。支持:

  • 防撤回
  • 被删除好友通知
  • 屏蔽 @全体成员 或者 群红包 的通知
  • 批量撤回消息
  • 等等

QNotified

Sa-Token

第 59 期 Star 3.6k Watch 54 Fork 675 中文
一个轻量级 Java 权限认证框架。它上手简单易于扩展,可以快速解决:登录认证、权限认证、Session 会话等一系列权限相关问题。示例代码:

// 在登录时写入当前会话的账号 ID 
StpUtil.setLoginId(10001);  

// 然后在任意需要校验登录处调用以下 API:如果当前会话未登录
// 这句代码会抛出 `NotLoginException` 异常
StpUtil.checkLogin();   

// 还有以下功能
StpUtil.logoutByLoginId(10001);     // 让账号为 10001 的会话注销登录(踢人下线)
StpUtil.hasRole("super-admin");     // 查询当前账号是否含有指定角色标识, 返回 true 或 false
StpUtil.setLoginId(10001, "PC");        // 指定设备标识登录
StpUtil.logoutByLoginId(10001, "PC");   // 指定设备标识进行强制注销 (不同端不受影响)
StpUtil.switchTo(10044);                // 将当前会话身份临时切换为其它账号

fizz-gateway-community

第 59 期 Star 396 Watch 20 Fork 102 中文
一个 Java 微服务网关。支持热服务编排、自动授权选择、在线测试、监控、管理后台等功能,帮助企业治理 API 服务降低重复代码投入,提高服务稳定性
fizz-gateway-community

dbeaver

第 59 期 Star 21.0k Watch 483 Fork 1.9k
支持主流数据库的桌面管理工具。一款用 Java 写的数据库管理工具,只要是 JDBC 支持的数据库它都支持。虽然分免费社区版和付费企业版,但是免费的功能其实已经够用啦
dbeaver