![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的分享
文章平均质量分 74
飞一站
这个作者很懒,什么都没留下…
展开
-
Spring boot 2.0 升级到 3.3.1 的相关问题 (六)
解决Spring boot 2.0 升级到3.3.1 版本的`BeanPostProcessor`警告问题。原创 2024-07-24 16:00:39 · 974 阅读 · 1 评论 -
Spring boot 2.0 升级到 3.3.1 的相关问题 (五)
解决Spring boot 2.0 升级到3.3.1 版本的druid 配置和Redis配置不生效的问题。原创 2024-07-24 10:11:49 · 591 阅读 · 0 评论 -
Spring boot 2.0 升级到 3.3.1 的相关问题 (四)
解决Spring boot 2.0 升级到3.3.1 版本的Jackson 配置不生效的问题。原创 2024-07-17 15:39:32 · 1078 阅读 · 0 评论 -
Spring boot 2.0 升级到 3.3.1 的相关问题 (三)
解决Spring boot 2.0 升级到3.3.1 版本的swagger的 配套升级到Springdoc-openapi 2.6.0的问题原创 2024-07-17 15:31:22 · 1076 阅读 · 3 评论 -
Spring boot 2.0 升级到 3.3.1 的相关问题 (二)
解决Spring boot 2.0 升级到 3.0 版本的的自定义错误页面和自定义starter的升级问题原创 2024-07-15 18:50:55 · 609 阅读 · 0 评论 -
Spring boot 2.0 升级到 3.3.1 的相关问题 (一)
解决Spring boot 升级到3.X版本引起的Interceptor和 WebMvcConfigurer 无法使用的BUG原创 2024-07-15 15:36:57 · 1083 阅读 · 1 评论 -
Spring Boot 3.0 版本SLF4J 对于JUL 日志 Over的处理问题解决
解决Spring Boot 3.0 开始的版本JUL 日志无法再Over 到 SLF4J的问题原创 2024-07-12 18:40:37 · 378 阅读 · 0 评论 -
SLF4J 2.X 版本升级相关问题
解决SLF4J 升级到2.0版本的 LOG4J 2的绑定问题。原创 2024-07-12 15:36:42 · 728 阅读 · 0 评论 -
一次业务的批量数据任务的处理优化
通过调整调度算法,优化批量数据处理,降低批量数据处理的耗时。原创 2024-07-10 17:58:16 · 1005 阅读 · 1 评论 -
使用AI 编写一个Mybatis SQL日志解析工具
使用AI 编写一个Mybatis SQL日志解析的工具原创 2024-03-27 18:52:13 · 1260 阅读 · 0 评论 -
使用acme.sh 签发SSL证书
使用acme.sh 签发SSL证书原创 2024-01-26 18:49:17 · 831 阅读 · 0 评论 -
Dubbo 自定义Filter实现日志追踪
Dubbo 自定义Filter实现日志追踪原创 2024-01-25 14:04:25 · 607 阅读 · 0 评论 -
解决Dubbo 本地启动多个应用的缓存冲突问题
解决Dubbo 本地启动多个应用的缓存冲突问题原创 2024-01-19 10:38:31 · 1287 阅读 · 0 评论 -
梳理Java当前主流的日志体系
梳理常用的Java日志框架,并提供相应的组合场景的demo。重点是解决再项目中多日志框架并行时如何统一日志的问题。原创 2023-11-23 16:26:07 · 1077 阅读 · 0 评论 -
Redission 使用Jackson处理LocalDateTime的一些坑
其实这里最大坑就是我们平时会用来验证我们预期,但没有很容易忽视这个方法是被重载了多次的,并且Jackson做序列化时,对于泛型是不是指定一个接受的泛型类型就可以的,必须得明确指定泛型的类型,这个通常用这个接口的匿名类来处理。当没有指定泛型的类型时,Jackson默认是转换成Object类型来处理的,而对于来说,Object类型它会默认调用toString方法来输出,而如果这个Object类型本身就是String强转过来的,那么输出的就是String本身了。原创 2023-10-16 16:52:26 · 899 阅读 · 0 评论 -
解决screw Maven插件方式运行时,在编译打包时跳过执行的问题
解决screw Maven插件方式运行时,在编译打包时跳过执行的问题原创 2023-03-20 17:10:58 · 907 阅读 · 1 评论 -
一个复杂的Excel报表导出工具
和其他Excel导出工具不同,这个工具不能凭空生成一个Excel文件,而是必须指定一个Excel模板文件。工具将会数据填充到Excel模板中,并最终导出为新的Excel文件。原创 2023-03-10 16:01:53 · 561 阅读 · 0 评论 -
POI 操作Excel的单元格样式超过64000的异常问题解决
解决POI 操作Excel文件是自定义样式的64000个异常的问题。原创 2023-03-10 15:45:30 · 4348 阅读 · 0 评论 -
VSFTPD FTP服务器搭建手册
VSFTPD FTP服务器搭建手册原创 2022-11-15 14:36:30 · 1986 阅读 · 0 评论 -
RedissonClient 和 RedisTemplate 做Map的累加处理的一些特性
RedissonClient 和 RedisTemplate 做Map的累加处理的一些特性原创 2022-09-22 18:02:30 · 1414 阅读 · 0 评论 -
活动时长计算尝试用Lambada 实现责任链的代码优化
记录下一次尝试用Lambada 来替代责任链模式下的各种接口实现的优化代码的处理。原创 2022-09-09 11:28:26 · 394 阅读 · 0 评论 -
Docker-compose 搭建nexus Maven 私库
Docker-compose 搭建nexus Maven 私库原创 2022-08-18 16:26:28 · 379 阅读 · 0 评论 -
prometheus + grafana 初体验
在本机体验,所有的版本选择的都是Windows版本。监控的数据为本机的Window系统的数据,使用的 `windows_exporter` 作为监控数据采集器。原创 2022-07-21 15:58:32 · 2307 阅读 · 3 评论 -
Seata 高可用版本Demo
基于Seata官方demo 的一个用Nacos、Mysql的高可用版本的搭建流程。原创 2022-07-13 14:47:14 · 594 阅读 · 0 评论 -
解决Java `Collectors.toMap` 方法 value为null不支持的问题
在需要把List转换为Map时,通常会使用到 方法来转换,但如果转换后的Map的Value有 则执行时会抛出 异常。原创 2022-06-23 16:30:11 · 3058 阅读 · 0 评论 -
Excel 一些数据处理技巧
合并单元格的Excel数据拆分填充,合并行的Excel数据拆分为多行,拆分为多行的Excel数据合并为单行。原创 2022-06-10 17:31:02 · 2428 阅读 · 0 评论 -
修复Redisson SortedSet不支持Lambda表达式的构造的Comparator的问题
文章目录修复Redisson SortedSet不支持Lambda表达式的构造的Comparator的问题背景问题重现问题原因解决方案改造`org.redisson.RedissonSortedSet`测试验证修复Redisson SortedSet不支持Lambda表达式的构造的Comparator的问题背景版本号: <!-- https://mvnrepository.com/artifact/org.redisson/redisson --> <原创 2022-02-17 17:48:34 · 848 阅读 · 0 评论 -
Apache Log4j2 远程代码执行漏洞修复步骤
目录Apache Log4j2 远程代码执行漏洞修复步骤漏洞说明修复步骤1、下载源码zip包到本地2、解压到本地3、用IDEA打开项目4、执行Maven Deploy,将log4j2修复的版本包安装到Nexus5、修改项目中的pom.xml6、测试验证Apache Log4j2 远程代码执行漏洞修复步骤漏洞说明参考链接:Apache Log4j2 远程代码执行漏洞分析 - 安全客,安全资讯平台Apache Log4j2是一个基于Java的日志记录工具。由于原创 2021-12-10 17:45:51 · 2943 阅读 · 2 评论 -
Spring 嵌套事务回滚的问题
目录Spring 嵌套事务回滚的问题问题描述项目背景:问题重现1. Spring的声明事务2. 事务的事件处理逻辑3.实际业务Service层方法4.Druid数据源的配置5.测试执行日志分析分析问题产生的原因总结Spring 的事务代码分析Spring 的事务传播类型总结新的问题方案1方案2Spring 嵌套事务回滚的问题问题描述线上的项目出现,Spring的事务回滚了,但仍触发了事务提交成功的事件。这就导致原先通过异原创 2021-10-27 16:05:58 · 2346 阅读 · 1 评论 -
HTTP Client CFCA SSL证书授信问题处理
目录HTTP Client CFCA SSL证书授信问题处理问题描述调研解决方案方案1: 将根证书或当前证书导入到JDK的授信库方案2: HTTP Client 忽略所有SSL证书的验证方案3: HTTP Client 只忽略CFCA签发的SSL证书的验证HTTP Client CFCA SSL证书授信问题处理问题描述通过HTTP Client 访问CFCA 签发的SSL证书的域名时出错,异常信息:javax.net.ssl.SSLHandshakeExce原创 2021-10-21 18:29:26 · 1244 阅读 · 0 评论 -
取随机不重复的数字的高效算法
数据表实现随机背包需求:支持随机生成一个指定长度的数字密码,且不能和正在的使用密码重复。 已经使用完毕的密码可以被再次随机取到。设计参考随机队列算法实现实现1. 数据表设计CREATE TABLE `system_conf_password_data` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `value` int(11) DEFAULT NULL COMMENT '值', `status` int..原创 2021-10-20 13:53:31 · 207 阅读 · 0 评论 -
用枚举+Lambda 优化代码
目录用枚举+Lambad 优化代码原代码优化后的代码用枚举+Lambad 优化代码业务需求: 1、统计4个业务指标的分别按照本月,上月、去年本月的日期维度的数据 2、其中本月需要额外按照每周统计数据,最终数据以一个二维表格形式展示大致效果如下:原代码private void calcBIData(List<SystemCalendar> currentMonthCalendarList, List<ReportUserProj.原创 2021-10-20 13:36:58 · 441 阅读 · 1 评论 -
Jackson 的使用
目录Jackson 的使用一些转换参数设置设置对象不存在不报错和处理long格式日期不返回null值对象属性指定属性绑定关系简单的泛型对象反系列化多层嵌套的泛型对象的反系列化一些坑点Jackson 的使用一些转换参数设置设置对象不存在不报错和处理long格式日期- /**- * 返回mapper,忽略未知参数、使用long解析时间- *- * @return- */- public stati原创 2021-09-23 10:38:08 · 346 阅读 · 0 评论 -
Spring Boot 拦截器记录请求详细日志
目录Spring Boot 拦截器记录请求详细日志实现Spring Boot 拦截器记录请求详细日志需求:在拦截器中获取请求的URL及请求的参数,并不影响后续Controller中获取请求参数。 问题:StringMVC中@RequestBody是读取的流的方式, 如果在之前有读取过流后, 发现就没有了。因此必须要做到在拦截器中读取了RequestBody的流内容之后,还能不影响后续Controller的@RequestBody参数绑定的处理。实现用自定义的Request覆盖默认的H原创 2021-09-22 09:40:54 · 1247 阅读 · 0 评论 -
POI替换docx文件中的文本段的关键字
目录POI替换docx文件中的文本段的关键字需求描述问题点实现总结POI替换docx文件中的文本段的关键字需求描述需要在替换文本段中的关键字的同时还是需要保留该关键字的格式例如:期望的结果:问题点文本段在POI中是使用XWPFParagraph存储的,而XWPFParagraph又是通过保存了一个XWPFRun的列表来存储每个子文本段的,同时XWPFRun也负责每个子文本段的格式。一段XWPFParagraph被拆分为多少个XWPFRun,这个由...原创 2021-09-18 14:35:00 · 378 阅读 · 0 评论 -
MyBatis TypeHandler的笔记
目录MyBatis TypeHandler的笔记需求项目背景调研实现编码配置MyBatis TypeHandler的笔记需求对所有查询结果中的类型为String的属性做一个HTML Decode处理。项目背景Spring Boot 2.0 + MyBatis3.4.6调研自定义TypeHandler可以实现org.apache.ibatis.type.TypeHandler接口或者继承一个类org.apache.ibatis.type.Base...原创 2021-09-18 14:33:03 · 236 阅读 · 0 评论 -
Java POI Excel移动行和复制行的处理
目录Java POI Excel移动行和复制行的处理坑点:实现的代码Java POI Excel移动行和复制行的处理POI操作Excel时,不支持移动行的操作,因此在需要通过复制行+删除行+创建空白行的组合方式来达成移动行的效果。坑点:POI操作Excel文档和Excel软件操作文档的理解是不一样的,Excel软件日常操作时不是严格区分空白行和空行,而POI操作时必须严格区分,空白行可以直接操作,而空行则必须先执行创建行操作后才能操作。 copyRows复制行从源位置到目标位.原创 2021-09-18 14:31:45 · 4940 阅读 · 3 评论 -
手输Unicode字符的方法
目录手输Unicode字符的方法方法1方法2附录手输Unicode字符的方法方法1在记事本等文本输入工具里通过ALT+数字键可以输入Unicode字符,这个数字的值是GBK的编码值,例如 字符“我” GB2312编码:CED2BIG5编码:A7DAGBK编码:CED2GB18030编码:CED2Unicode编码:6211其中CED2转换为十进制为52946,因此按住ALT并通过小键盘输入52946,可以打出“我”这个字符。注: 在钉钉、微信等输入的是Unicod...原创 2021-09-18 14:30:54 · 7748 阅读 · 0 评论 -
提交构件到Maven中央库的实操
目录提交构件到Maven中央库的实操1、注册Sonatype的账户2、提交发布申请3、使用 GPG 生成密钥对下载密钥生成工具4、 修改 Maven 配置文件setting.xmlpom.xml5、 执行发布操作命令行方式IDE 方式发布构件附录提交构件到Maven中央库的实操1、注册Sonatype的账户访问https://issues.sonatype.org/secure/Signup!default.jspa 注册一个Sonatype账原创 2021-09-18 14:28:59 · 185 阅读 · 0 评论 -
ElasticSearch Index Mappings
目录Index MappingsMeta-fields 元字段Fields or properties 字段或属性字段数据类型动态Mapping动态字段映射动态模版显式Mapping字段数据类型Mapping 参数Index Mappings参考:mappingMapping的具体类型:Meta-fields (元字段) Fields or properties (字段或属性)_default_mapping 在6.0版本移除。Meta-.原创 2021-09-17 09:52:25 · 300 阅读 · 0 评论