回顾2021年,开源社区有哪些火热的Java开源项目呢?
哪些值得我们在2022新的一年去参与去学习呢?
这里为大家总结了7个开源社区非常火热的Java项目,推荐给大家。
设计模式是程序员最实用的技巧之一,它提供了经过长时间验证的开发范例,能帮助我们更快速的解决实际问题,助我们写出可读性更佳的代码。
Java Design Patterns是众多设计模式的Java实现集合,由一群经验丰富的程序员和架构师完成。所有的设计模式范例都提供了详细描述,告诉我们应该在什么场景去使用。
目前github已经有72.1K的star,非常火热。
不过,在学习之前需要先熟悉下软件设计的原则、常见设计模式概念。
总共实现了147种模式,除了常见的工厂模式、策略模式以外,还有事件驱动设计、读写锁、reactor等等的实现。
传送带:https://github.com/iluwatar/java-design-patterns
如果你对IoT开发感兴趣,那么你一定听说过这个开源项目。
它是一个开源电子平台,我们既能用来开发独立的单机程序也能和计算机软件连接(如Flash、Processing、MaxMSP)。具有良好的跨平台兼容性,可以运行在Mac oSX、windows以及Linux。
免费的开源IDE可以从官网下载得到:https://arduino.cc
目前github上已有12.4Kstar。
传送带:https://github.com/arduino/Arduino
Mindustry是一款Java编写的沙盒塔防游戏,github已有13.6Kstar 。
这个游戏已经上架google play「4.5分」、app store「4.7分」、steam。
传送带:https://github.com/Anuken/Mindustry
一款优秀的手机音频投送开源项目,使用java编写。
在不需要获取root权限的情况下将Android设备音频投送到电脑上,兼容Linux、Windows以及maxOS,是学习Java移动端开发的好项目。
传送带:https://github.com/rom1v/sndcpy
一款Android系统终端仿真应用,github star 10.3K。
非常适合用来学习终端仿真以及java移动端开发。
传送带1:https://github.com/termux/termux-app
传送带2:https://wiki.termux.com/wiki/Main_Page
Tsunami-security-scanner是一款谷歌开源的漏洞扫描神器,它是通用的网络安全扫描器,其强大的扩展插件系统旨在快速并且自动化发现网络中存在的高危漏洞。
尽管现在才是pre-alpha版本,但是github的star已经有7.3K了,可见其受欢迎程度。
传送带:https://github.com/google/tsunami-security-scanner
其扫描整体工作原理如下图,分为2步:
①检测网络中开放的端口以及指纹协议;
②漏洞检测:基于第一步搜集的信息,选择和对应设备匹配的漏洞检测插件进行执行。
Signal Android是一个私密通信Android平台APP。是github上最受欢迎的java开源项目之一,star数21.8K。
支持WiFi/3G/4G/SMS/MMS,得到了很多大佬的青睐。
我们可以直接基于Signal打造自己的私密通信应用,是学习加密技术的非常好的项目。
传送带:https://github.com/signalapp/Signal-Android
觉得有用,点赞+分享+收藏,一键三连以防丢失哇~