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] 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 权限认证框架,让鉴权变得简单、优雅!