From 31d4e86308507a8c447c5978743f719d55b88c98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E7=A7=B0?= Date: Mon, 21 Nov 2022 20:51:14 +0800 Subject: [PATCH 1/3] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 59f4701b..3e3c2786 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,20 @@ 扫码添加微信,备注:hippo4j,邀您加入群聊。若图片加载不出来,访问 [官网站点](https://hippo4j.cn/docs/user_docs/other/group)。 +## 关于学习 + +如果您公司没有使用 Hippo4j 场景的话,我也建议去阅读下 Hippo4j 的底层原理,主要有以下几个原因: + +- 为了提高代码质量以及后续的扩展行为,运用多种设计模式实现高内聚、低耦合。 + +- 框架底层依赖 Spring 框架运行,并在源码中大量使用 Spring 相关功能。 +- 运用 JUC 并发包下多种工具保障多线程运行安全,通过实际场景理解并发编程。 +- 借鉴主流开源框架 Nacos、Eureka 实现轻量级配置中心和注册中心功能。 +- 自定义 RPC 框架实现,封装 Netty 完成客户端/服务端网络通信优化。 +- 通过 CheckStyle、Spotless 等插件规范代码编写,保障高质量代码行为和代码样式。 + +> 还有很多优化的代码设计就不逐一列举了,相信认真研究过底层原理的同学一定会有所收获。 + ## 友情链接 - [[ Sa-Token ]](https://github.com/dromara/sa-token):一个轻量级 java 权限认证框架,让鉴权变得简单、优雅! From 463f804251de595ddd2cac57bc2b08e17700866e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E7=A7=B0?= Date: Mon, 21 Nov 2022 20:52:12 +0800 Subject: [PATCH 2/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3e3c2786..7788e3ec 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ ## 关于学习 -如果您公司没有使用 Hippo4j 场景的话,我也建议去阅读下 Hippo4j 的底层原理,主要有以下几个原因: +如果您公司没有使用 Hippo4j 场景的话,我也建议去阅读下项目的底层原理,主要有以下几个原因: - 为了提高代码质量以及后续的扩展行为,运用多种设计模式实现高内聚、低耦合。 @@ -72,7 +72,7 @@ - 自定义 RPC 框架实现,封装 Netty 完成客户端/服务端网络通信优化。 - 通过 CheckStyle、Spotless 等插件规范代码编写,保障高质量代码行为和代码样式。 -> 还有很多优化的代码设计就不逐一列举了,相信认真研究过底层原理的同学一定会有所收获。 +> 还有很多优秀的代码设计就不逐一列举了,相信认真研究过底层原理的同学一定会有所收获。 ## 友情链接 From 1a9bc6de380a59f254a79d8976f4f4c6c78ba1ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E7=A7=B0?= Date: Mon, 21 Nov 2022 22:35:12 +0800 Subject: [PATCH 3/3] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7788e3ec..81eb6708 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ - 框架适配 - Dubbo、Hystrix、RabbitMQ、RocketMQ 等消费线程池运行时数据查看和线程数变更。 - 变更审核 - 提供多种用户角色,普通用户变更线程池参数需要 Admin 用户审核方可生效。 - 动态化插件 - 内置多种线程池插件,支持用户自定义插件以及运行时扩展。 +- 多版本适配 - 经过实际测试,已支持客户端 SpringBoot 1.5.x => 2.7.5 版本(更高版本未测试)。 ## 快速开始