- 博客(16)
- 收藏
- 关注
原创 遇见数据库提示锁等待超时提示:Lock wait timeout exceeded; try restarting transaction
MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction参考文献https://blog.csdn.net/java__project/article/details/100137526具体情况和解决 今天线上环境遇到了这个报错:Lock wait timeout exceeded; try restarting transaction排查是由于数据库死锁造成的,再联系DBA获
2022-03-18 13:49:46
1102
原创 根据链接url下载文件
代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>title</title> <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script></head><body><!-- 开始按钮 --&g
2021-10-20 10:56:28
596
原创 指定时间执行任务
指定时间执行任务说明: 不想通过定时任务来扫码的前提下,要在指定时间执行对应任务。可以通过本文的这种方式来实现。上代码:AsyncTaskHandler – 本文核心类:对于要执行任务的处理器import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;import java.util.Date;import java.util.HashMap;import java.util.Map;import
2021-10-20 10:44:10
226
原创 IDEA如何从断点里获取对象所有数据(数据量很大且不好Ctrl+C)
IDEA如何从断点里获取对象所有数据使用断点进行问题排查是我们经常用的方式,但是如果从断点里将某个对象给赋值出来,可能需要你这么操作1.这个list有10000个元素想从断点里赋值的话可能没法直接获取到我们想要的结果结果 size = 10000显然我们需要换一种方式2.打开IDEA里面自带的计算器3.使用json将你需要的对象输出到Result框按下回车后,再将结果框的值赋值出来看看赋值出来的结果[371418, 148963, 266425, 267161, 843051
2021-03-29 11:45:10
9507
20
原创 一个超级简洁的图片编辑工具类Thumbnails
图片编辑工具类Thumbnails1.导入依赖 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>2.创建测试类
2021-03-09 10:42:34
443
原创 EasyExcel读写Excel文件
EasyExcel使用简介为什么使用EaysExcel:示例使用步骤为什么使用EaysExcel:简洁且不会造成内存泄漏示例 @Test public void test2(){ //读取文件 //创建ExcelReaderBuilder实例 ExcelReaderBuilder readerBuilder = EasyExcel.read(); //获取文件对象 readerBuilder.file("D
2021-02-23 15:23:02
1281
1
原创 初识观察者模式
观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。编写被观察者类package com.atwu.miao.obserable;import com.atwu.miao.vo.CatVo;import org.springframework.stereotype.Component;import java.util.Observable;@Componentpublic
2020-09-24 17:24:58
116
原创 一条sql插入多条数据并且已存在的数据不会进行插入
一条sql插入多条数据并且已存在的数据不会进行插入场景:sql:解决:用ignore替换into总结:ignore会忽略有冲突(错误)的执行语句,可以在批量操作时保证顺利执行下去。场景: 需要一条sql插入多条数据,但是有组合索引,插入时如果表中已经存在了相同的某一条数据,sql就会报错。sql: INSERT INTO course(course_id,user_id,create_time) values (433,1225441,NOW()), (434,1225441
2020-08-27 10:29:47
737
原创 为什么prehandle被调用两次
为什么prehandle被调用两次今天我自己尝试写了个拦截器,意外发现这个拦截器执行了两次,查阅很多文章过后却还是没能解决问题。网上提供的解决方法有:1、排除重复扫描原因,导致拦截器执行多次,2、排除xml重复导入,导致拦截器执行多次。但是我遇到的情况通过这样观察,很明确。话不多说上代码:package com.atwu.miao.intercepter;import com.atwu.miao.service.UserService;import org.springframework.b
2020-07-20 09:09:41
4329
1
原创 一条sql修改多条数据
一条sql修改多条数据前提紧要 针对同一张表的同一个字段进行不同的值更新操作。sql写法update tb_user setpath = (CASEWHEN id = 1 THEN "path1"WHEN id = 2 THEN "path2"WHEN id = 3 THEN "path3"WHEN id = 4 THEN "path4"END)where id in (1,2,3,4);xml写法 <update id="updateHospitalPath"
2020-07-15 17:30:17
3367
原创 关于java.lang.ClassCastException报错原因(特殊情况导致)
关于java.lang.ClassCastException报错原因(特殊情况导致)报错提示问题的发现产生原因具体问题解决总结报错提示这是我拿到的服务请报错提示:2020-06-22 16:07:54.973 [http-nio-18096-exec-2] ERROR c.t.z.h.XxxExceptionHandlerResolver - 异常信息:java.lang.ClassCastException: java.util.HashSet cannot be cast to java.la
2020-06-23 14:08:51
3282
原创 异常处理com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for
无法找到对应注册的Dubbo服务问题解决启动了dubbo,并且服务已经正常运行,却在dubbo里找不到对应的服务!出现该问题的先决条件解决方法总结 使用规范的接口定义,指定清楚接口类的字节码,这才是最好的方式!启动了dubbo,并且服务已经正常运行,却在dubbo里找不到对应的服务!com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service com.xxx.xxx.u
2020-06-04 14:21:37
13326
24
原创 通过注解实现请求频率限制
通过注解实现请求频率限制1.首先创建注解类RequestLimit2.创建切面类RepeatRequestAspect注意这里的写法:本次只写了限制两次请求间隔时间:3.使用该注解进行访问限制注意:1.首先创建注解类RequestLimitimport java.lang.annotation.ElementType;import java.lang.annotation.Retention...
2020-04-27 17:39:11
811
原创 异常处理java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value
java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value;关于cookie值的报错信息及处理关于cookie内容的一些规则具体报错信息问题提示很明显就是这个符号 “,”问题源头找到了解决关于cookie内容的一些规则不能直接使用逗号这种特殊符号(对cookie 0版...
2020-04-17 10:09:22
1673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人