- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 关联表如何删除数据
使用事务可以确保数据的一致性。如果在删除过程中出现错误,可以使用 ROLLBACK 回滚事务,避免数据不一致。选项,那么当 files 表中的记录被删除时,stations 表中关联的记录会自动被删除。:如果数据量较大,删除操作可能会比较耗时。可以考虑在业务低峰期执行,或者分批删除数据。删除files表中一周前数据,并将表stations对应的相同file_id数据删除。如果没有使用级联删除功能,可以手动编写 SQL 语句来实现删除操作。:在执行删除操作之前,建议先备份数据,以防误操作导致数据丢失。
2025-02-25 18:03:20
326
原创 使用IDEA远程debug调试
这就是你为什么搜其他博客,会有这种配置的原因,其实这个配置也是可行的。但更准确应该按照下面jdk5-8的配置。据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*springboot项目,部署到服务器上,需要开启远程debug跟踪代码。可以注意到:切换不同的jdk版本,生成的脚本不一样。可以通过配置详情中,切换JDK版本查看。使用idea开启远程debug。选择 jdk 5-8,则为。选择 jdk1.4,则为。选择 jdk9以上,则为。
2024-05-28 15:11:45
1411
原创 504 Gateway Time-out
做Excel导入的功能,由于Excel的数据比较多,需要做处理然后入库,数据量大概200万,所以毫无悬念的导入Excel接口调用超过了一分钟,并且报错:504 gateway timeout。nginx超时限制。
2024-05-24 17:51:59
324
原创 easyexcel 导出excel时报错java.lang.InternalError: java.lang.reflect.InvocationTargetException
这里写自定义目录标题问题描述日志打印解决方案问题描述使用easyExcel组件写excel文件,本地调试接口,能正常写文件;但放到服务器上运行,接口异常了日志打印2024-05-08 13:52:02.736 ERROR 2915 --- [io-18818-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path
2024-05-11 09:39:56
781
原创 EasyExcel报错com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError
问题描述使用EasyExcel,在执行写操作时报错,并未将查询到的数据写到excel中。控制台报错信息com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError at com.alibaba.excel.write.ExcelBuilderImpl.addContent(ExcelBuilderImpl.java:64) at com.alibaba.excel.ExcelWri
2024-05-09 16:17:14
1746
原创 easyExcel写Excel文件报错:Invalid row number (1048576) outside allowable range (0..1048575)
10000多条数据集,每条数据包含经度、纬度等信息,计算每条数据两两间的距离,判断其3000米范围内的,将结果写入文件。写到不同的sheet 同一个对象。
2024-04-28 18:09:20
1664
原创 Maven编译:Failed to execute goal……Fatal error compiling
【代码】Maven编译:Failed to execute goal……Fatal error compiling。
2024-03-08 13:58:30
726
原创 idea运行项目时右下角弹出“Lombok requires enabled annotation processing”
Lombok requires enabled annotation processing:翻译过来就是Lombok 需要启用注释处理。idea安装了Lombok插件,但有些设置未做。
2024-02-23 11:28:14
3044
1
原创 Maven管理项目,本地仓库有对应的jar包,但还是报找不到
Idea Maven错误:was cached in the local repository, resolution will not be reattempted until the update。,那就不会访问本地了,会去远程上找。必须远程上有才行,否则就会报错。种配置了私服,但是有些依赖私服上没有,通过同事拷贝过来的。解释:maven3.x版本从远程库下载依赖后,会生成对应的。而我们的私服是没有依赖的,直接拷贝到的本地。
2024-02-22 16:31:08
3148
原创 idea快捷键使用
文章目录快捷键的使用通用型编码源文件时快捷键使用操作文件类结构、查找和查看源码查找、替换与关闭调整格式Debug快捷键查看快捷键已知快捷键操作名,未知快捷键已知快捷键,不知道对应的操作名自定义快捷键切换其它平台快捷键快捷键的使用通用型快捷键说明ctrl + c复制代码-copyctrl + v粘贴-pastectrl + x剪切-cutctrl + z撤销-undoctrl + shift + z反撤销-redoctrl + s保存-sav
2024-02-19 15:34:32
967
原创 idea 快捷键ctrl+shift+f失效的解决方案
idea的快捷键ctrl+shift+f按了没反应,理论上是快捷键冲突了,检查搜狗输入法和微软输入法快捷键。这里我将其关闭了,idea 中快捷键ctrl+shift+f可生效。不需要简繁切换的快捷键,可以关闭它,或修改快捷键。
2024-02-04 10:19:11
2513
原创 CSV文件解析,换行问题
处理一批数据,写csv文件。但由于数据中有字符串中含有换行符,导致写数据时,不在同一单元格呢。目前使用方式为把换行符\r\n或\n替换为空格,保证其在同一个单元格内。
2024-02-04 09:39:07
2225
原创 DBeaver连接ClickHouse,时间少了8小时
表字段time,类型为Datetime,插入时间格式为“yyyy-MM-dd HH:mm:ss”插入表中的时间比正常给的时间少了8小时。右键编辑连接 -> 连接设置 -> 驱动属性。
2024-02-02 14:07:25
1174
原创 按时间查询执行sql异常
toDateTime(time, ‘Asia/Shanghai’),转成东八区的时间。使用dbeaver工具,执行按时间(Datetime类型)条件查询数据。
2024-02-02 09:40:12
1048
1
原创 已解决:No converter for [class XXX] with preset Content-Type ‘application/csv;charset=UTF-8‘]
导出excel、pdf文件后台报异常,但是文件可以正常导出和查看。controller层返回值改为void。
2024-02-02 09:27:33
3895
原创 在idea中使用maven编译包,直接打包到远程环境上去了
如果想改成直接编包到远程上,没细研究过,应该也是这上面加配置了。修改idea远程连接配置,改回编包打包到本地。编译包的结果指向远程环境上去了。删除掉这部分配置即可。
2024-02-02 09:08:04
872
原创 接口请求,上传文件报500异常
springboot默认文件大小的限制是1MB,超过1MB会出现这个错误:org.springframework.web.multipart.MultipartException。并给临时存放文件的目录设置权限:chmod 775 temp/设置application.yml文件属性,更改文件大小限制。nginx配置文件nginx.conf中配置。编辑完nginx后,重启命令。
2024-01-29 15:58:40
1615
原创 linux下后台运行java进程
nohup java -jar *.jar --spring.profiles.active=default > /dev/null 2>&1 &
2024-01-29 15:49:03
339
原创 notepad背景护眼模式设置
notepad默认是白底黑字,查看大量日志文件,这种模式有点费眼,强迫症的我就将其设置为护眼模式了。1、设置 --> 语言格式设置2、点击“背景色”,自行定义颜色3、色调84、饱和度91、亮度205,添加自定义颜色,使用。效果如下:...
2022-01-12 14:11:05
5424
原创 Java VisualVM
官网安装的JDK,bin目录下,有个jvisualvm.exe,可以查看java进程内存使用情况。需要安装对应的visual GC插件。插件下载地址:https://visualvm.github.io/pluginscenters.htmlhttps://visualvm.github.io/uc/8u131/updates.html通过工具 --> 插件 --> 已安装,来把下载的插件安装上来...
2021-11-12 18:30:29
545
原创 使用tcpdump抓包
1、nsenter -t 容器pid -n tcpdump -ni 网卡号 tcp and port 132992、nsenter -t 容器pid -n tcpdump -ni 网卡号 tcp dst port 132… -w /home/ubuntu/tcpdump/test.pcap132… 为内部端口
2021-09-18 10:38:09
289
原创 MySql学习——select
筛选内容SELECT 常数 | 表达式 | 列字段 | 函数# for exampleSELECT 100;SELECT 1 + 3;SELECT column1, column2 FROM tableName;SELECT CONCAT(column1, column2, IFNULL(column3, '')) AS anotherName FROME tableName;#
2021-04-12 23:52:23
552
原创 二叉树前序、中序、后序遍历的迭代实现
文章目录前序遍历中序遍历后序遍历二叉树的前序、中序、后序遍历用递归实现较为简单。本文记录几种迭代实现方式:树节点定义:public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeNode right) {
2021-04-07 22:44:26
144
原创 Unable to attach to 32-bit process running under WOW64
最近在使用jps及jstack指令时,遇到一个问题。问题描述1. 使用eclipse启动一个死锁的进程public class DeadThread { public static void main(String[] args) { final Object A = new Object(); final Object B = new Object(); new Thread(() -> { synchronize
2021-04-01 14:23:24
2758
1
原创 Twice linear
codewars Twice linear去重加保序的集合import java.util.SortedSet;import java.util.TreeSet;public class DoubleLinear { public static int dblLinear1(int n) { if (n == 0) return 1; // creat a sorted list (always sorted) SortedS
2021-03-30 19:27:03
161
原创 SortAndStar
codewars SortAndStarpublic static String twoSort(String[] s) { java.util.Arrays.sort(s); return String.join("***", s[0].split("")); // return String.join("***", Arrays.stream(s).sorted().findFirst().orElse("").split("")); /
2021-03-25 09:37:42
93
原创 Is my friend cheating?
coderwars Is my friend cheating?A friend of mine takes the sequence of all numbers from 1 to n (where n > 0).Within that sequence, he chooses two numbers, a and bHe says that the product of a and b should be equal to the sum of all numbers in the s
2021-03-24 19:01:31
246
原创 Josephus Permutation(约瑟夫环)
codewars约瑟夫环问题This problem takes its name by arguably the most important event in the life of the ancient historian Josephus: according to his tale, he and his 40 soldiers were trapped in a cave by the Romans during a siege.Refusing to surrender to the
2021-03-24 15:01:56
237
原创 物理CPU、CPU核数、逻辑CPU、超线程
文章目录1. 物理CPU2. 物理CPU内核3. 逻辑CPU4. 超线程5. 几核几线程6. 补充一个物理CPU可以有1个或者多个物理内核,一个物理内核可以作为1个或者2个逻辑CPU(开启超线程就是2个)1. 物理CPU物理CPU就是计算机上实际安装的CPU,主板上实际插入的CPU数量。cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l其中的physical id就是每个物理CPU的id,有几个不同的physical id就
2021-03-23 17:29:29
2488
原创 Map中的computeIfAbsent方法
文章目录1、概述2、代码示例2.1 示例12.2 示例22.2 示例31、概述在JAVA8的Map接口中,增加了一个computeIfAbsent,方法签名如下:default V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction)Function是一个函数式接口R apply(T t);此方法首先判断缓存map中是否存在指定的key值,如果不存在,会自动调用mappingFunctio
2021-02-01 14:01:37
12016
原创 Java多线程详解(十二)------ SimpleDateFormat非线程安全
文章目录1. 异常测试2. 非线程安全原因3. 解决方法3.1 将SimpleDateFormat定义成局部变量3.2 使用ThreadLocal3.3 使用DateTimeFormatter代替SimpleDateFormat1. 异常测试public class SimpleDateFormatTest { private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2020-12-21 19:57:44
166
原创 Java多线程详解(十一)------ 单例模式与多线程
文章目录1. 立即加载/“饿汉模式”2. 延迟加载/“懒汉模式”2.1 延迟加载/“懒汉模式”的解决方案3. 使用静态内置类实现单例4. 序列化和反序列化的单例模式实现5. 使用enum枚举数据类型实现单例模式1. 立即加载/“饿汉模式”立即加载就是使用类的时候已经将对象创建完毕。public class MyObject { // 立即加载方式==饿汉模式 private static MyObject myObject = new MyObject(); private
2020-12-21 19:56:40
143
Node.js入门经典
2019-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人