自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1071

原创 简易版Dubbo方法级性能监控思路及讲解

简易版Dubbo方法级性能监控思路及讲解完整代码在这里简易版Dubbo方法级性能监控以下是讲解一、 要求在真实业务场景中,经常需要对各个业务接口的响应性能进行监控(常用指标为:TP90、TP99)下面通过扩展Dubbo的Filter(TPMonitorFilter),完成简易版本 Dubbo 接口方法级性能监控,记录下TP90、TP99请求的耗时情况。题目要求:编写一个Dubbo服务,提供3个方法(methodA、methodB、methodC),每方法都实现了随机休眠0-100ms

2022-02-14 22:28:28 761

原创 Zookeeper学习笔记

Zookeeper学习笔记一、Zookeeper简介Zookeeper是⼀个开源的分布式协调服务,其设计⽬标是将那些复杂的且容易出错的分布式⼀致性服务封装起来,构成⼀个⾼效可靠的原语集,并以⼀些简单的接⼝提供给⽤户使⽤。zookeeper是⼀个典型 的分布式数据⼀致性的解决⽅案,分布式应⽤程序可以基于它实现诸如数据订阅/发布、负载均衡、命名 服务、集群管理、分布式锁和分布式队列等功能。二、Zookeeper基本概念2.1 集群角色LeaderFollowerObserver2.2 会话(

2022-01-09 15:17:41 641

原创 基于Zookeeper实现简易的负载均衡

基于Zookeeper实现简易的负载均衡完整代码在这里基于Zookeeper实现简易的负载均衡以下是讲解一、 要求1. 编程题一:在基于Netty的自定义RPC的案例基础上,进行改造。基于Zookeeper实现简易版服务的注册与发现机制。要求完成改造版本:启动2个服务端,可以将IP及端口信息自动注册到Zookeeper客户端启动时,从Zookeeper中获取所有服务提供端节点信息,客户端与每一个服务端都建立连接某个服务端下线后,Zookeeper注册列表会自动剔除下线的服务端节点,客户端

2022-01-09 14:55:26 1476

原创 解决Spring-Boot中多数据源事务失效

解决Spring-Boot中多数据源事务失效先将解决后的代码粘贴下来,以后再做具体的说明 @Bean @ConditionalOnMissingBean(PlatformTransactionManager.class) public DataSourceTransactionManager transactionManager( ObjectProvider<TransactionManagerCustomizers> transactionMan

2021-11-17 14:09:48 866

原创 我的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 78

原创 我遇到过的Transactional不起作用的原因总结

一、事务配置正确的前提下,出现事务不起作用的原因:异常被try{}catch(){}捕捉到了,有异常就不会回滚。使用@Transactional注解注意事项: 配置​当本类的使用@Transactional的方法被本类的其它没有开启事务的方法调用时,不会开启事务。使用@Transactional的方法被其它类调用时,按照正常的事务传播行为规则开启事务二、事务下的sqlsession日志信

2017-08-11 17:38:38 4622 1

转载 SpringMVC学习笔记 视图解析器

视图解析器ViewResolver接口负责将处理结果生成View视图。常用的实现类有四种。1.InternalResourceViewResolver视图解析器该视图解析器用于应用的内部内部资源的封装与跳转。而对于内部查找规则是将逻辑视图名称配置为前缀与后缀的方式,即前缀 + 视图名称 + 后缀。该视图解析器将处理器方法返回的模型

2017-04-19 14:02:24 2425

转载 Maven学习笔记 仓库解析依赖的机制

源于 maven实战一书Maven是根据怎样的规则从仓库解析并使用依赖构件的呢?  当本地仓库没有依赖构件的时候,Maven会自动从远程仓库下载:当依赖版本为快照版本的时候,Maven会自动找到最新的快照。这背后的依赖解析机制可以概括如下:1) 当依赖的范围是system/的时候,Maven直接从本地文件系统解析构件2)根据依赖坐标计算仓库路径后,尝试直接从本地仓库寻找构件

2017-04-14 11:18:55 538

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除