![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
真-酸辣土豆丝
个人简介最多输300字,不信你试试。。
展开
-
java报错Lock wait timeout exceeded或者很多事物僵死不执行的问题
在生产中有时候会碰到锁等待超时报错Lock wait timeout exceeded或者事务一直挂起的情况。首先检查下你的数据库配置lock_wait_timeout 锁超时时间。前一个事务不提交的原因有很多,最常见的是1,HTTP请求无限等待,2,其他业务的事务中有一个更新操作之后的慢查询,这个查询语句一直执行不完,你可以排查下系统中是否有慢查询,优化掉。有3个改进点:1减少每次事务处理的数据量,降低锁冲突的概率。2,手动控制事务,把比较耗时的IO,HTTP代码放在事务之外处理3,如原创 2022-08-05 10:39:42 · 2335 阅读 · 0 评论 -
springCloud gateway修改下游服务返回的HTTP状态
有些场景需要对下游服务返回的响应进行包装,格式化返回。不把具体异常暴露给上游服务。此时可以通过创建修改返回内容和返回状态的Filter来实现。如下修改状态:package com.jieshun.open.fiter;import com.jieshun.open.bean.ApiContext;import com.jieshun.open.bean.SopConstants;import com.jieshun.open.param.ApiParam;import com.原创 2022-01-14 17:40:14 · 2049 阅读 · 1 评论 -
jenkins插件离线手动安装(publish-over-ssh为例)
jenkins插件离线手动安装(publish-over-ssh为例)。本方法适用于jenkins服务器未联网,同时jenkins插件页面安装失败的情况下。手动安装所需插件。原创 2021-12-29 09:49:50 · 2798 阅读 · 0 评论 -
springboot kafka 同一服务的多个实例,如何设置成不同的消费组group. 动态group
问题场景:我的一个微服务A会在本地缓存一些业务配置数据,配置更新时由相关服务B发送一个变动消息。A收到消息更新本地缓存。那么问题来了,同一个服务A的多个实例a1,a2如何多次消费同一个topic消息解决方案:通过redis setif 加代码动态配置groupID、不同实例获取不动groupID。启动的时候会配置kafka消费工厂ConsumerFactory 这个时候生成groupIDsetIfAbsent()redis。如果失败就继续生成直到成功配置代码如下:package co原创 2021-07-23 17:30:21 · 3317 阅读 · 12 评论 -
springboot 打包jar 运行报错“没有主清单属性”
POM 指定打包插件,指定插件gogal 为repackage <build> <finalName>jop-admin</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>原创 2021-07-16 16:32:38 · 100 阅读 · 0 评论 -
java泛型T和?的用法实例
泛型的用法定义工具类PageUtils指定类型T。方法public class PageUtils<T> { public PageInfo<T> toPageInfo(PageInfo<?> p1, List<T> datas){ PageInfo<T> pageInfo = new PageInfo<>(); BeanUtil.copyProperties(p1,pa原创 2021-06-08 10:30:30 · 244 阅读 · 0 评论