随笔分类 - java
摘要:Stream流 函数式编程:https://github.com/RonnieLee24/Java_new_feature/blob/master/函数式编程.md Stream本身并不是数据结构,不会存储数据或改变数据源,它仅定义处理方式,可以视为一种高级迭代器 不仅能够支持顺序处理 还能进行并行
阅读全文
摘要:mermaid(已经是 MarkDown 生态的一部分了) Github:https://github.com/mermaid-js/mermaid 教程:https://mermaid.js.org/intro/ 实时编辑器 时序图 结合教程来实际操作即可: sequenceDiagram %%
阅读全文
摘要:解决 Maven 'parent.relativePath' of POM 问题 https://zhuanlan.zhihu.com/p/453547775 <!-- 导入springboot 父工程,规定的写法【版本 2.1.8 版本和 人人 fast 对应】--> <parent> <grou
阅读全文
摘要:List存储类型为 Integer,如何按照值删除相应元素 public class test{ public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.ad
阅读全文
摘要:https://maimai.cn/article/detail?fid=1744013305&efid=oWskaW5nELRKDArqPgJMoA
阅读全文
摘要:Tomcat 的 Connector 有三种运行模式 1. BIO(blocking I/O):同步阻塞 IO 表示 Tomcat 使用的是传统的 Java I/O 操作(即java.io包及其子包)。Tomcat 在默认情况下,就是以 bio 模式运行的。一般而言 bio 模式是三种运行模式中性能
阅读全文
摘要:Navicat 下查看 rollback_info 1. 右键复制 2. Json 格式化【前置镜像:before image、后置镜像:after image】 { "@class": "io.seata.rm.datasource.undo.BranchUndoLog", "xid": "192
阅读全文
摘要:启用微服务报错:Method has too many Body parameters package com.llq.springcloud.controller; @RestController public class StorageController { @Resource private
阅读全文
启动微服务报错:java.lang.IllegalStateException: Service id not legal hostname (seata_storage_micro_service)
摘要:Order微服务通过 opneFeign 调用 storage 和 account 时报错 原因分析: 服务名称不能有下划线,可以使用中划线,Springcloud无法识别下划线,将下划线改为中划线即可 注意:这个改了之后,你在进行远程调用的时候,接口对应的方法接口也需要相应改变【分布式开发,一个微
阅读全文
Error creating bean with name ‘globalTransactionScanner‘ defined in class path resource [io/seata/sp
摘要:Error creating bean with name ‘globalTransactionScanner‘ defined in class path resource [io/seata/sp https://blog.csdn.net/qq_36440982/article/details
阅读全文
摘要:Seata 启动报错:[imeoutChecker_1] i.s.c.r.netty.NettyClientChannelManager : no available server to connect. 1. 问题 2. 解决【application.xml 和 file.conf 参数要相对应】
阅读全文
摘要:使用 Seata 代理数据源 DataSource【io.seata.rm.datasource】 1. 代码【我们的数据源最终是给 sqlSessionFactory 使用的】 package com.llq.springcloud.config; @Configuration public cl
阅读全文
摘要:SpringCloud Seata【解决分布式事务的问题】安装 1. 问题引出 1.1 单机单库(多表)处理事务示意图 1.2 分布式微服务架构下的数据库事务示意图 图片梳理:用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持: 仓库服务:对给定商品 扣除商品数量 订单服务:根据采购需求创建订
阅读全文
摘要:SpringCloud Seata 启动闪退 查看报错 > 虚拟机启动失败 原因定位【JDK14 丢弃了 cms 垃圾回收器,修改相应的 GC 参数即可】 果报jvm启动失败,是因为启动参数的垃圾回收参数不对,应该是在jdk14之后,已经丢弃了cms垃圾回收器,所以修改相应的垃圾回收器参数即可。 %
阅读全文
摘要:规则持久化【结合 Nacos】 如果 sentinel 流控规则没有持久化,当重启调用API/接口所在微服务后,规则就会丢失,需要重新加入 需求: 为member-service-nacos-consumer-81 微服务的/member/openfeign/consumer/get/1 API 接
阅读全文
摘要:openFeign+sentinel 对远程调用熔断降级 需求: 在member-service-nacos-consumer-80 调用某个无效服务时,启动Sentinel的熔断降级机制, 能够快速返回响应,而不是使用默认的超时机制(因为超时机制容易线程堆积, 从而导致雪崩) 异常场景 1. 两个
阅读全文
摘要:服务消费者整合 Sentinel【这样 Sentinel才能对服务消费者进行监控和保护】 需求:在member-service-nacos-consumer-81 整合Sentinel,能被Sentinel 监控和保护 Sentinel 相关配置 1. xml <!-- 引入 alibaba-sen
阅读全文
摘要:服务消费者整合 OpenFeign > 启动类中要添加 @EnableFeignClients 注解 package com.llq.springcloud; @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) @E
阅读全文
摘要:Postman 模拟高并发访问 1. 将请求放到集合中 > Run collection 可以算出 QPS = 1 / 02 = 5 次 / 秒
阅读全文
摘要:URL 资源清洗 在 Controller 包中建立一个新的类,并实现 UrlCleaner 接口 package com.llq.springcloud.controller; @Component public class CustomUrlCleaner implements UrlClean
阅读全文

浙公网安备 33010602011771号