- 博客(9)
- 问答 (3)
- 收藏
- 关注
原创 Dubbo笔记
Dubbo笔记本文是对Dubbo2.7版本作的笔记学习Dubbo建议多看官方文档,因为文档是中文的。一、Dubbo架构1. Dubbo架构概述1.1 什么是DubboApache Dubbo 是一款高性能、轻量级的开源服务框架即Java RPC框架。其前身是阿里巴巴公司开源的框架,后来贡献给了Apache,可以和Spring框架无缝集成。1.2 Dubbo的特性提供了六大核心能力:面向接口代理的高性能RPC调用智能容错和负载均衡服务自动注册和发现高度可扩展能力运行期流量调度可视
2022-02-14 22:44:48
1137
原创 简易版Dubbo方法级性能监控思路及讲解
简易版Dubbo方法级性能监控思路及讲解完整代码在这里简易版Dubbo方法级性能监控以下是讲解一、 要求在真实业务场景中,经常需要对各个业务接口的响应性能进行监控(常用指标为:TP90、TP99)下面通过扩展Dubbo的Filter(TPMonitorFilter),完成简易版本 Dubbo 接口方法级性能监控,记录下TP90、TP99请求的耗时情况。题目要求:编写一个Dubbo服务,提供3个方法(methodA、methodB、methodC),每方法都实现了随机休眠0-100ms
2022-02-14 22:28:28
929
原创 Zookeeper学习笔记
Zookeeper学习笔记一、Zookeeper简介Zookeeper是⼀个开源的分布式协调服务,其设计⽬标是将那些复杂的且容易出错的分布式⼀致性服务封装起来,构成⼀个⾼效可靠的原语集,并以⼀些简单的接⼝提供给⽤户使⽤。zookeeper是⼀个典型 的分布式数据⼀致性的解决⽅案,分布式应⽤程序可以基于它实现诸如数据订阅/发布、负载均衡、命名 服务、集群管理、分布式锁和分布式队列等功能。二、Zookeeper基本概念2.1 集群角色LeaderFollowerObserver2.2 会话(
2022-01-09 15:17:41
712
原创 基于Zookeeper实现简易的负载均衡
基于Zookeeper实现简易的负载均衡完整代码在这里基于Zookeeper实现简易的负载均衡以下是讲解一、 要求1. 编程题一:在基于Netty的自定义RPC的案例基础上,进行改造。基于Zookeeper实现简易版服务的注册与发现机制。要求完成改造版本:启动2个服务端,可以将IP及端口信息自动注册到Zookeeper客户端启动时,从Zookeeper中获取所有服务提供端节点信息,客户端与每一个服务端都建立连接某个服务端下线后,Zookeeper注册列表会自动剔除下线的服务端节点,客户端
2022-01-09 14:55:26
1590
原创 解决Spring-Boot中多数据源事务失效
解决Spring-Boot中多数据源事务失效先将解决后的代码粘贴下来,以后再做具体的说明 @Bean @ConditionalOnMissingBean(PlatformTransactionManager.class) public DataSourceTransactionManager transactionManager( ObjectProvider<TransactionManagerCustomizers> transactionMan
2021-11-17 14:09:48
1033
原创 我的IDEA配置
我的IDEA配置1. Live TemplatesFile | Settings | Editor | Live Templates | Hanson1.1 /headmh(类头注释)/** * $TITLE$ * * @author menghan * @since $DATE$ */ DATE值:date("yyyy-MM-dd")1.2 todomh(待办)// TODO: MH $date$ $mark$2. Inspections检查File | Settings
2021-11-16 11:22:31
108
原创 我遇到过的Transactional不起作用的原因总结
一、事务配置正确的前提下,出现事务不起作用的原因:异常被try{}catch(){}捕捉到了,有异常就不会回滚。使用@Transactional注解注意事项: 配置当本类的使用@Transactional的方法被本类的其它没有开启事务的方法调用时,不会开启事务。使用@Transactional的方法被其它类调用时,按照正常的事务传播行为规则开启事务二、事务下的sqlsession日志信
2017-08-11 17:38:38
4699
1
转载 SpringMVC学习笔记 视图解析器
视图解析器ViewResolver接口负责将处理结果生成View视图。常用的实现类有四种。1.InternalResourceViewResolver视图解析器该视图解析器用于应用的内部内部资源的封装与跳转。而对于内部查找规则是将逻辑视图名称配置为前缀与后缀的方式,即前缀 + 视图名称 + 后缀。该视图解析器将处理器方法返回的模型
2017-04-19 14:02:24
2490
转载 Maven学习笔记 仓库解析依赖的机制
源于 maven实战一书Maven是根据怎样的规则从仓库解析并使用依赖构件的呢? 当本地仓库没有依赖构件的时候,Maven会自动从远程仓库下载:当依赖版本为快照版本的时候,Maven会自动找到最新的快照。这背后的依赖解析机制可以概括如下:1) 当依赖的范围是system/的时候,Maven直接从本地文件系统解析构件2)根据依赖坐标计算仓库路径后,尝试直接从本地仓库寻找构件
2017-04-14 11:18:55
594
空空如也
此sql堵塞数据库,很诡异
2017-06-22
项目要迁移到git中,看了git官网上的迁移教程,照做来
2017-05-24
DataSource的getConnection调用时机
2017-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人