2022年3月27日
摘要: 今天谈谈 Dubbo 的 org.apache.dubbo.common.bytecode.Wrapper 类 Dubbo 依赖该工具在服务提供者端接收处理请求的时候、直接调用提供服务的 service 相对于传统的反射、性能其实有很大的提升 private static Wrapper makeW 阅读全文
posted @ 2022-03-27 16:34 -CoderLi 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 服务消费者端代码 @DubboReference(version = "1.0.0") private DemoService demoService; public static void main(String[] args) { SpringApplication.run(DubboAutoC 阅读全文
posted @ 2022-03-27 16:32 -CoderLi 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Dubbo 模块说明 cluster 集群容错、负载均衡 common 公共包 compatible 兼容,比如说包的改变、alibaba 变成 apache config 加载配置、提供统一的对外的配置 configcenter 配置中心、统一管理dubbo的配置 container 容器 fil 阅读全文
posted @ 2022-03-27 16:31 -CoderLi 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 在第一篇文章中、我们可以看到 @DubboService(version = "1.0.0") public class DefaultDemoService implements DemoService { /** * The default value of ${dubbo.applicatio 阅读全文
posted @ 2022-03-27 16:31 -CoderLi 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中、我们已经知道 Dubbo 会额外注册 ServiceBean 到 Spring 容器中、因为需要借助这个 ServiceBean 注册到服务中心 @Override public void postProcessBeanDefinitionRegistry(BeanDefinition 阅读全文
posted @ 2022-03-27 16:31 -CoderLi 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 为什么要用dubbo 服务治理框架 服务的监控 服务的注册发现 服务的通信 服务的容错 服务的负载均衡 dubbo支持的注册中心 consul zookeeper eureka redis etcd nacos .... 创建 Demo 创建工程、在工程下创建三个模块、分别是 api、consume 阅读全文
posted @ 2022-03-27 16:30 -CoderLi 阅读(68) 评论(0) 推荐(0) 编辑
  2022年1月15日
摘要: 概念 在一个完整的事件体系中、存在以下的角色 事件:描述发生了什么事情、比如说请求处理完成、Spring 容器刷新完毕 事件源:事件的产生者、任何一个事件都必须有一个事件源。比如请求处理完成的事件源就是 DispatcherServlet 、Spring 容器刷新完毕的事件源就是 Applicati 阅读全文
posted @ 2022-01-15 14:22 -CoderLi 阅读(321) 评论(0) 推荐(0) 编辑
  2021年12月24日
摘要: AOP 概念篇 今天介绍 Pointcut 的表达式 通配符 常见的通配符如下 .. 含义一:方法表达式中、代表任意数量的参数 @Service public class HelloService { public void sayHi(String name) { System.out.print 阅读全文
posted @ 2021-12-24 17:30 -CoderLi 阅读(522) 评论(0) 推荐(0) 编辑
  2021年12月18日
摘要: Spring AOP 系列的第一篇 先介绍一下 AOP 相关的一些概念。 出现的契机 在现实中、我们经常需要记录重要操作的流水以及打印相关的日志到日志文件 // 微信公众号:CoderLi public class BizService01 { public void dealBiz(BizDto 阅读全文
posted @ 2021-12-18 16:54 -CoderLi 阅读(88) 评论(0) 推荐(0) 编辑
  2021年12月5日
摘要: 我们经常注入的方式都是类似这样子的 @Service public class HelloService { @Autowired private BeanFactory beanFactory; @Autowired public HelloService(ApplicationContext a 阅读全文
posted @ 2021-12-05 16:25 -CoderLi 阅读(245) 评论(0) 推荐(0) 编辑