- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 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关注的人
RSS订阅