摘要: 介绍 netty想必大家都不陌生,我就不废话介绍了...(主要是懒,网上资料很多的) 本文主要使用netty搭建rpc远程调用框架,实现了个注册中心微服务,整合了springboot例子... 开发内容 用到动态代理+反射去调用服务的业务方法(注:简单调用,可自行拓展) 在没用用对象池的前提下,请求 阅读全文
posted @ 2022-02-24 16:14 帽子平头 阅读(158) 评论(0) 推荐(2) 编辑
摘要: 背景 公司要开发个关系图谱,一开始选型有两个一个echarts和d3js,但由于echarts拓展性并没有那么好,所以选择了d3js,但d3js说实话,对于我这种前端菜鸟来说,学习起来还是有点难受,主要还是svg这玩意没玩过,也没玩明白,不过在网上这copy那copy下,最终还是实现了公司想要的功能 阅读全文
posted @ 2022-09-29 15:36 帽子平头 阅读(383) 评论(0) 推荐(0) 编辑
摘要: DRY原则 DRY 原则,它的英文描述为:Don’t Repeat Yourself。中文直译为:不要重复自己。也可以理解为:不要写重复的代码。 我们从实现逻辑重复、功能语义重复和代码执行重复,这三种代码重复来说明DRY原则。 实现逻辑重复 例如有两个函数isValidUserName() 和 is 阅读全文
posted @ 2022-05-20 22:55 帽子平头 阅读(761) 评论(0) 推荐(0) 编辑
摘要: KISS原则 kiss原则的英文描述有好几个版本,比如下面这几个。 Keep It Simple and Stupid. Keep It Short and Simple. Keep It Simple and Straightforward. 它们意思都差不多,翻译成中文就是尽量保持简单。我们知道 阅读全文
posted @ 2022-04-26 22:10 帽子平头 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 介绍 SOLID 原则是由 5 个设计原则组成的,分别为:(S)单一职责原则、(O)开闭原则、(L)里式替换原则、(I)接口隔离原则和(D)依赖反转原则; 单一职责原则 SRP 单一职责原则的英文是 Single Responsibility Principle,缩写为 SRP; 它的意思是一个类或 阅读全文
posted @ 2022-04-19 23:11 帽子平头 阅读(794) 评论(1) 推荐(1) 编辑
摘要: 背景 我们平时在用springboot开发时,要使用事务,只需要在方法上添加@Transaction注解即可,但这种方式只适用单数据源,在多数据源下就不再适用; 比如在多数据源下,我们在一个方法里执行了数据源A的操作,又执行了数据源B的操作,如果报错了,事务只会回滚主数据源或者是指定事务的数据源数据 阅读全文
posted @ 2022-03-12 21:42 帽子平头 阅读(524) 评论(0) 推荐(3) 编辑
摘要: Log4j2详解——XML配置详解 找到了个很详细的文章链接 https://www.jianshu.com/p/bfc182ee33db 阅读全文
posted @ 2022-03-02 10:52 帽子平头 阅读(86) 评论(0) 推荐(2) 编辑
摘要: 介绍 注册中心,主要作用就是做服务注册和发现; 常见注册中心 Eureka:Eureka是Spring Cloud Netflix中的重要组件,主要作用就是做服务注册和发现。2.0遇到性能瓶颈,停止维护,现在已经闭源。 Consul:Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的 阅读全文
posted @ 2022-02-24 13:08 帽子平头 阅读(499) 评论(0) 推荐(2) 编辑