自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 python 日志按日期分割

【代码】python 日志按日期分割。

2024-04-24 15:47:11 661 2

原创 记一次死锁排查过程

根据id更新同一张表的时候用到是行锁正常情况下是不会死锁的,有种特殊情况在主流程里面和所包含的异步线程有两个地方更新日报信息且执行顺序是相反的,事务一在执行A的更新操作的时候 事务二在执行B的更新操作 随后事务一执行B的更新操作 事务二执行A的更新操作 导致事务一、事务二等待彼此锁释放没法提交事务然后死锁 死锁的同时切面上的分布式事务也超时了(超时时间10S)MySQL使用 show engine innodb status 命令查看最近的死锁日志。在输出日志找到死锁的SQL语句 结合代码分析死锁原因。

2023-10-30 19:59:16 162

原创 解决IDEA2022 更新TKK失败,请检查网络连接 问题

看了网上好多解决办法,改host文件啊、改代理啊等等,发现根本解决不了问题。

2022-10-24 14:02:26 710 1

原创 MobaXterm解除会话数量限制(升级为专业版)

家庭版免费的MobaXterm只支持14个session连接,要想解除限制必须升级为专业版。

2022-09-26 14:34:13 7896 133

原创 EasyExcel文件导入错误信息导出操作

easyexcel

2022-08-08 21:13:42 1636

原创 Collectors.groupingBy 排序

Collectors.groupingBy排序

2022-06-21 20:15:00 8714

原创 EasyExcel复杂报表导出

easyexcel

2022-06-07 17:49:45 3048

原创 idea设置默认maven配置

背景每次新建项目的时候,maven的路径都指向C盘,这并不是我们想要的每次都要手动修改配置解决方法File --> New Projects Settings --> Settings for New Projects设置成自己需要的路径,后面新建项目的时候就默认为这个设置...

2022-04-26 20:15:00 683

原创 mybatis xml 关于查询一个时间区间写法

第一种<if test="startDate!=null and startDate!=''"> and CREATEDATE &gt;=#{startDate}</if><if test="endDate!=null and endDate!=''"> and CREATEDATE &lt;=#{endDate}</if>ps:标签内的<、>需要转义第二种<if test="startDate != null

2022-04-21 20:00:00 2498 1

原创 解决Command line is too long. Shorten command line for........错误

报错解决方案找到项目的.idea文件夹的workspace.xml文件在 workspace.xml 文件中搜索:<component name="PropertiesComponent">在这块配置中加上一条:<property name="dynamic.classpath" value="true" />重新启动便可正常运行。...

2022-04-20 21:15:00 1503 1

原创 ClickHouse相关学习

ClickHouse分布式表如果db不是分布式的要执行一下这个语句create database datasets on cluster ‘cluster_5shards_1replicas’(集群名)CREATE TABLE datasets.table_name_local on cluster 'cluster_5shards_1replicas' ( `rid` String COMMENT '业务唯一主键', `nl` String COMMENT '年龄', `kfgd_i

2022-04-05 21:02:05 1062

原创 Java限流器使用

import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.util

2022-03-07 16:49:12 571

原创 OkHttp工具类

HTTP是现代应用程序网络的方式。这就是我们交换数据和媒体的方式。有效地执行 HTTP 会使内容加载速度更快并节省带宽。OkHttp 是一个默认高效的 HTTP 客户端:HTTP/2 支持允许对同一主机的所有请求共享一个套接字。连接池可减少请求延迟(如果 HTTP/2 不可用)。透明 GZIP 可缩小下载大小。响应缓存完全避免了重复请求的网络。OkHttp在网络遇到麻烦时会坚持下去:它将从常见的连接问题中静默地恢复。如果您的服务有多个 IP 地址,则在第一次连接失败时,OkHttp 将尝试备

2022-03-07 12:49:48 300

原创 Java拦截器---简单的请求认证

spring boot项目1.定义拦截器(对请求头信息进行鉴权认证)package com.tencent.healthdc.dragonboat.interceptor;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http

2022-02-25 17:10:46 783

原创 shell脚本监控进程

背景Linux环境中有个很重要的服务需要持续运行,发现服务停止后能够自动拉起下面是我在项目中用到的监控click house服务的监控脚本,每隔10秒去检查一次shell脚本后台启动命令 nohup sh checkprocess.sh &#! /bin/bash#restart scrape news process if the process exited accidentallylog_file="restart_sh.log"# return the current da

2022-01-27 15:26:33 4065

原创 MySQL批量处理SQL语句(不同库的切换执行)

在test02.sql文件中存放要执行的SQL语句ALTER TABLE rgs_agent MODIFY COLUMN WEBSITE varchar(100) DEFAULT NULL COMMENT '官网';在test01.sql文件中存放要执行test02.sql语句source D:/test02.sql在test.sql文件中存放执行test01.sql文件的命令(可以切库)设置库名;字符集;要执行的SQL文件set database1; use names utf.

2021-05-20 11:34:41 298

原创 MySQL函数批量建库、建表、加字段

建库函数:CREATE DEFINER=`root`@`%` PROCEDURE `createdatabases`()BEGINDECLARE str varchar(40);DECLARE Done INT DEFAULT 0;DECLARE rs CURSOR FOR SELECT TENANTCODE FROM sys_tenant where TENANTCODE<>'incontrol';/* 异常处理 */DECLARE CONTINUE HANDLER FOR SQ

2021-03-26 18:44:11 623 1

原创 代码自动生成器

文章目录前言一、资料二、使用步骤1.下载后解压2.把文件放到idea里3.更改配置4.运行界面效果前言代码自动生成器,可以根据数据库表自动生成实体类、controller、service、dao一、资料百度云地址提取码:yyds二、使用步骤1.下载后解压2.把文件放到idea里3.更改配置更改配置后运行localhost:4.运行界面效果...

2021-01-11 08:59:10 264

原创 MySQL You can‘t specify target table ‘表名‘ for update in FROM clause 错误解决

项目场景:在测试库同步到生产库的时候 生成SQL更新语句以id为条件 由于表里面的id值不同 所以不能直接通过id来改变 要根据相同的名字去查找id进行更新 SQL如下:问题描述:UPDATE sys_user SET EMAIL = '1234567@qq.com' WHERE ID = (SELECT ID FROM sys_user WHERE `NAME` = 'test') 报了一个错You can't specify target table 'sys_user' for u

2021-01-05 17:30:14 1282

原创 angularJS提交git报错

记录一次git提交报错错误信息解决方案错误信息在vscode中提交代码报错解决方案vscode git提交报错 .git中 hooks -->删除pre-commit文件

2020-12-09 19:01:31 294

原创 MySQL常用SQL语句

记录常用的SQL查询一个库的所有表名SELECT table_name FROM information_schema.tables WHERE table_schema=‘库名’ Order by table_name查询数据库最大连接数show variables like ‘max_connections’;//查询set GLOBAL max_connections = 1000;//设置最大连接数死锁1.查看在锁的事务SELECT * FROM INFORMATION_SCHEMA

2020-12-04 17:56:46 94

原创 Java如何读取jar包里的模板或者文件

文章目录前言一、问题二、使用步骤1.服务启动前读取模板文件到jar包同一个目录2.读取数据总结前言服务打成jar包到服务器里,代码读取不了jar包里的模板一、问题如何读取jar包中的模板或者文件二、使用步骤1.服务启动前读取模板文件到jar包同一个目录代码如下:@Componentpublic class TemplateInitRunnerImpl implements ApplicationRunner { @Override public void run(A

2020-12-02 17:12:21 1521

原创 MySQL GROUP_CONCAT 多表查询出现重复数据

项目场景:数据库查询语句是工作中经常用到的问题描述:多表关联查询时使用GROUP_CONCAT会有重复字段如图:解决方案:加distinct去重

2020-11-26 17:06:33 1514

原创 springcloud feign跨服务调用传递token问题

项目场景:微服务之间跨服务调用使用问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:/** * Fegin动态调用 *///导入SpringCloud默认的Feign配置@Import(FeignClientsConfiguration.class)@Componentpublic class CommonFeginApi { CommonFeginService commonFeginSer

2020-11-23 18:17:02 1172

原创 org.springframework.data.redis.serializer.SerializationException问题记录

Redis反序列化问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式报错信息报错代码功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入

2020-11-23 11:34:56 461 1

原创 初体验

第一篇博客记录工作中遇到的问题2020.11.17

2020-11-17 11:03:20 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除