- 博客(12)
- 收藏
- 关注
转载 mysql 给表加索引,导致数据库卡死,关联当前表的数据查询超时
结果,发现altertable*addkey****那个线程状态是Waitingfortablemetadatalock,后面有个这个表的所有操作都是这个状态,很明显是这条加索引的语句把表给锁了。幸好还有showprocesslist,可以查看哪些线程正在执行,也可以查看锁表的线程。然后发现2w条数据,5分钟都没有执行完,还在保存中;而我一开始的解决方案就是,增加索引,在测试数据库上增加索引。查看线程的id,然后killid号把这个线程杀死。果然,杀死了,这张表立马就可以用了。...
2022-08-01 16:17:03
3215
原创 java日期 指定时间往前推n天或者往后推n天
两种日期格式不一样的地方在于第一种用的是Calendar.DATE(获取日期,包含年月日),第二种用的是Calendar.DAY_OF_MONTH(获取月份中的某一天)有两种时间格式,一种是yyyy-MM-dd,一种是yyyy-MM-ddHHmmss。第二种yyyy-MM-ddHHmmss。获取指定时间往前推n天或者往后推n天。第一种yyyy-MM-dd。...
2022-07-20 16:46:52
5681
原创 记录nacos错误,springCloud启动报错 failed to req API:/nacos/v1/ns/instance
本地启动nacos后,启动其他的服务报错failedtoreqAPI/nacos/v1/ns/instance。点击hosts用记事本打开,此时可以你的注册中心地址被注释掉了。找到c盘下的Windows点击System32。然后把注释去掉,打开改服务路由,这样就解决了。然后找到drivers进去点击etc文件夹。...
2022-04-11 09:48:40
3047
原创 JAVA 对字符串进行脱敏操作,如用*代替; 且每四个字符一组,用空格分开
1.创建一个工具类public class DesensitizedUtils { /** * 对字符串进行脱敏操作 * @param origin 原始字符串 * @param prefixNoMaskLen 左侧需要保留几位明文字段 * @param suffixNoMaskLen 右侧需要保留几位明文字段 * @param maskStr 用于遮罩的字符串, 如'*' * @return 脱敏后结果 */ public static String desVa
2022-02-18 11:36:14
2014
原创 Java 实现递归算法(项目中的简单例子)
1. 什么是递归? 递归算法是一种直接或间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。/** * 顶点用户递归 * @param userid 用户is * @param hierarchy 层级 * @param vertexUserId 顶点用户id * @param num 级数 */ public void updateVertex(Integer userid,Integer hierarchy,Integer ....
2022-01-22 16:18:51
2710
原创 MyBatis-Plus封装Page分页
MyBatis-Plus封装分页分页工具类@Datapublic class PageResult<T> { /** * 数据总数 */ private long count; /** * 数据记录 */ private List<T> records; /*** * 总页数 */ private long pages; public PageResult
2021-11-18 15:19:27
2886
原创 BigDecimal类型循环累加
BigDecimal类型循环累加BigDecimal money = orderReceivablesMapper.selectList(new QueryWrapper<OrderReceivables>()) .stream().map(item -> item.getMoney() == null ? BigDecimal.ZERO : item.getMoney()) .reduce(BigDecimal.ZERO,
2021-07-08 18:03:23
357
转载 利用velocity模板以及itext生成pdf
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"/> <title>Title</title> <style> *{ font-family: SimSun; margin: auto; } </style></head><body> <p> ${name} </p> ${date}</body></html
2021-05-17 11:46:26
807
原创 JAVA_将数字转换成大写的中文数字
JAVA_将数字转换成大写的中文数字public class TypeFaceUtils { /** * 给数字转成大写的中文字 * * @param number * @return */ public static String getCapitalized(String number) { StringBuffer sb = new StringBuffer(); if (number.leng
2021-05-08 17:27:33
1926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人