自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何重构非标准结构的树形结构数据

如何重构非标准结构的树形结构数据

2022-09-22 16:32:27 393

原创 Hystrix服务降级

1.服务提供方提供服务降级:a.主启动类使用@EnableCircuitBreaker开启降级b.方法上使用@Hystrix注解,如下图:2.服务调用放实现服务降级:a.yml配置文件添加配置 feign.hystrix.enable=trueb.启动类添加@EnableHystrixc.方法使用@HystrixCommand,入下图:3.使用实现类实现服务降级:a.yml配置文件添加配置 feign.hystrix.enable=trueb.OpenFeign中使用fallback添

2022-06-06 20:33:46 1147

原创 如何替换Ribbon默认的轮询算法

代码实现ribbon默认轮询算法替换

2022-05-31 18:09:18 275

原创 JDK源码初探String.hashCode()

最近学习jdk源码,一开始就碰壁了,java.lang.String中的hashCode()方法:开始并没有看到^符号的解释,直接去研究:s[0]*31^(n-1) + s[1]*31^(n-2) + … + s[n-1]表达式了,还以为是异或运算,结果人家注释得很清楚是幂运算。以下是推到过程:假设我们正在处理一个4字符串。让我们展开循环:hash = 0;hash = 31 * hash + value[0];hash = 31 * hash + value[1];hash = 31 *

2021-12-28 22:30:34 263

原创 Maven本地仓库有jar但是却不能找到依赖

Maven本地仓库有jar但是却不能找到依赖1.我们都知道maven是先查找本地仓库,如果本地仓库没有,再查找远程仓库或者镜像2.但是今天在导入新项目的时候,本地的依赖都是统一的压缩包,仓库地址也没问题,但就是死活找不到本地的jar包,一直说我仓库里面没有spring-boot的一些依赖包3.多方查找与请教后发现是依赖文件夹中的_remote.repositories在作怪,删除该文件,重新导入一下maven(刷新一下)即可4.原因是_remote.repositories文件中存储了jar包获取仓

2021-07-05 21:58:38 3843

原创 Netty---ProtoBuf数据传输避坑

1.idea搜索protobuf没有相关插件,更新idea版本,下载地址:https://www.jetbrains.com/2.idea中使用protobuf,安装插件Protocol Buffer Editor,ProtoBuf Support是其前身,在2019年之后停更,并更名为Protocol Buffer Editor3.安装好插件后,编写.proto文件,下载protoc编译工具,反向生成java代码。protoc下载地址:https://github.com/jvolkman/inte

2021-04-21 20:01:33 287

转载 Spring事务

有关Spring事务,看这一篇就足够了本文将按照声明式事务的五个特性进行介绍:事务传播机制事务隔离机制只读事务超时回滚规则Spring事务传播机制事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。隔离性(Isolation):可能有许多事务会同时

2021-04-06 16:36:59 157

空空如也

空空如也

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

TA关注的人

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