关于java:分享下打造自己的开源项目的想法

40次阅读

共计 801 个字符,预计需要花费 3 分钟才能阅读完成。

前言

平时很喜爱钻研出名开源我的项目的源码,感觉能和巨匠学到不少货色,并且也尝试过给出名开源我的项目提交 PR,奉献本人的代码,但大部分开源我的项目并没有设想的那么沉闷,commiter 的 review 过程太漫长,不能及时给到我反馈。因而我萌发了打造本人的开源我的项目的想法,目前有如下四个想法,欢送探讨!

开源我的项目想法一:

平时开发过程中,最难的最麻烦的就是各种性能调优,如果有一款智能的调优诊断分析器,可能实时监控利用,并诊断剖析,发现有优化的中央,发消息告诉,并给出优化倡议,若受权便可主动调优。

各种组件调优,包含:
JVM 参数调优
MySql 调优
线程池参数调优
数据库连接池调优
ES 参数调优
redis 参数调优
kafka 参数调优

思路:
实时监控采集数据,借鉴 skywalking 等 agent 探针技术,实现利用无侵入的指标采集,
而后通过一系列的剖析算法,模仿程序员的调优教训和思路,输入优化倡议。

开源我的项目想法二:

java 越来越内卷,新技术层出不穷,程序员须要把握的技能越来越多,然而随着年龄越来越大,家庭孩子占据了一半精力,很难有很多工夫来学习。然而一旦进行学习的脚步,就会陷入程序员 35+ 的中年危机。那么有没有方法,不须要花工夫学也能疾速上手呢?或者可能大大降低学习老本的货色。

思路:待补充

开源我的项目想法三:

代码优化智能诊断器,随着我的项目业务越来越简单,代码逻辑不免堆成 shi 山,难以扩大和保护,容易呈现 bug,因而想开发一个代码优化智能诊断器。

1. 线程安全隐患诊断
2. 设计模式优化
3. 依赖耦合诊断
4. 代码标准优化
5. 异样预警诊断
6…

思路:待补充

开源我的项目想法四:

缓存相干:
方向一:比 Guava Cache、Ehcache 更加好用的本地缓存组件;
方向二:性能堪比或者靠近 redis 的长久化 KV 键值数据库

思路:待补充

多说一句

我眼中的开源我的项目的实质:
1、进步软件开发效率
2、解决业务 / 技术难题

正文完
 0