开发过程中遇到的问题及解决方案
文章平均质量分 71
CAT_cwds
笨鸟先飞,欢迎大佬指摘文章
展开
-
Java实现集合和Excel文件相互转换
集合与Excel文件互转原创 2023-11-27 11:55:09 · 971 阅读 · 0 评论 -
11-@Transaction与AOP冲突解决
事务不生效问题解决原创 2023-11-24 11:07:38 · 771 阅读 · 0 评论 -
10-java实现对上传文件做安全性检查
文件安全性检查原创 2023-03-14 11:08:30 · 10234 阅读 · 6 评论 -
1.跨项目文件流转发功能实现
需求:文件流从当前项目转发到另外一个项目。思路:需要拦截请求中的文件流,组装之后转发到另外一个项目中。效果:具体步骤如下:1.首先读取文件的接口api接口,接收文件:package com.zxy.demo.api;import com.zxy.demo.service.FileService;import lombok.extern.slf4j.Slf4j;impo...原创 2022-03-03 18:59:00 · 599 阅读 · 0 评论 -
2.记@NotEmpty不生效问题解决
问题:Controller层添加@NotEmpty或者@NotNull不生效,像下面这样:1 @ApiOperation(value = "测试")2 @GetMapping("/test")3 public String test(@NotEmpty(message = "desc不能为空") String name,4 ...原创 2022-03-04 10:24:00 · 839 阅读 · 0 评论 -
3.使用注解实现记录接口日志
功能如下:要求平台登录用户记录操作日志,记录增删改以及接口类型。思路是在需要记录的地方添加注解,之后再用aop监听此注解,将数据记录到数据表中。具体如下:建立自定义注解://在方法中生效@Target({ElementType.METHOD})//在运行过程中生效@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @in...原创 2022-03-16 11:29:00 · 514 阅读 · 0 评论 -
4.log4j2实现日志脱敏
日志脱敏日志基础研究脑图日志基础框架图主要参考资料: 源码分析: https://www.cnblogs.com/xiaoxi666/p/11426259.html https://cloud.tencent.com/d...原创 2022-04-11 16:21:00 · 799 阅读 · 0 评论 -
5.堆内存溢出以及导出Excel表格超时问题解决(性能优化心得)
堆内存溢出和导出Excel表格超时问题原创 2022-09-13 15:24:56 · 1265 阅读 · 0 评论 -
6.Excel表格多单元合并
需要动态生成如下的表头,涉及到横向、纵向单元格合并,效果图:使用的是SXSSFWorkbook,可用于数据量很大的情景,会将数据放在硬盘上,防止堆内存溢出代码如下:import lombok.extern.slf4j.Slf4j;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRa...原创 2022-05-12 11:12:00 · 1685 阅读 · 0 评论 -
7.@Data注解及其hashCode设值的研究
今天写原型模式的示例时,涉及到Object的clone方法,发现了一个问题,加了@Data的实体在使用clone方法之后,二者比对的hash值相同,使用get、set方法的实体,在使用clone方法之后,二者比对的hash值不同,把示例贴出来,如下:1.使用@Data:@Datapublic class User implements Cloneable { private S...原创 2022-06-14 16:45:00 · 1033 阅读 · 0 评论 -
8.分库分表-MAX_CONNECTIONS_SIZE_PER_QUERY设置导致系统崩溃
一、问题描述 发生在生产环境的真实案件,加了一张分表之后,导致系统挂掉,此外,分表还未有任何数据记录。分表配置与其他相同分表的配置相同。二、排查过程 1.刚开始系统挂掉时,以为是系统问题,因此重启系统。重启完成之后,系统正常了几分钟之后,又继续宕机。 2.去除新增的分表之后,系统正常。三、数据背景 1.一共10张表涉及到分表,根据订单号orderId进行分表,每张表已有4张分...原创 2022-07-13 09:43:00 · 1148 阅读 · 2 评论 -
9-分表查询耗时过长问题解决
问题背景:需要查询指定条件下的数据信息,但是总是会查询超时,经排查,由于同一个业务表分成了5张分表,总数据量在4千万多,不到5千万。但是如果查询条件中不含有分片键,导致全表扫描,耗时过长。之前看SharedingSphere的官网可以实现强制路由,因此想尝试一下这种机制,指定查询某张分表减少查询耗时。借着这个问题正好研究一下SharedingSphere的强制路由机制。好,进入正题:一、Hin...原创 2022-08-15 15:42:00 · 1614 阅读 · 0 评论