随笔分类 -  java

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