随笔分类 - Java
摘要:请求 测试接口 获取到的 获取到打印出的json字符串里有空格这些,在json解析的时候正常解析为json对象了。 工具类代码 import lombok.extern.slf4j.Slf4j; import org.springframework.web.context.request.Reque
阅读全文
摘要:不要使用apache poi(性能差,占用内存大,比阿里的大好几倍的内存),应该使用阿里的easyexcel(性能好,占用内存少) maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactI
阅读全文
摘要:文章目录 java项目上传到maven全球中央仓库(原创个人开源项目发布maven中央仓库详细过程示范)需求背景第一步 注册sonatype账号第二步 登录sonatype账号并申请新建项目第三步 准备个人GPG数字签名并发布到ubuntu第四步 准备maven配置第五步 修改项目配置第七步 发布项
阅读全文
摘要:乱码错误 打包的时候javadoc乱码 解决办法 修改文件编码为utf8 在末尾回车一行写入 -Dfile.encoding=UTF-8 或者弄一个系统变量也可以的 JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8 修复后编码正常
阅读全文
摘要:maven项目打包报错 报错信息 Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.proce
阅读全文
摘要:redis redisson报错 Unsupported protocol问题原因和解决方案 redisson没对老版本协议做兼容处理,一旦你升级版本就出现不兼容协议就这样报错了~ 不对老版本协议做兼容措施,有点憨八龟~ Redisson 在 3.13.0 and 3.19.0 更换了默认的协议,修
阅读全文
摘要:携程开源 基于真实请求与数据的流量回放测试平台、自动化接口测试平台AREX 官网文档 基于真实请求与数据的流量回放测试平台、自动化接口测试平台AREX 目前已跑通,通过冒烟测试,这篇文章稍稍水一下,主要讲下部署过程里踩的坑,因为部署的过程主要是运维同学去处理了,我只说下踩到的坑,官方的教程是可行的。
阅读全文
摘要:文章目录 java 性能最好的对象、列表深拷贝框架MapStruct测试环境MapStructmaven依赖百万次拷贝耗时998ms Github地址深度了解推荐阅读 java 性能最好的对象、列表深拷贝框架MapStruct MapStruct是一款非常实用Java工具,主要用于解决对象之间的拷贝
阅读全文
摘要:文章目录 Java 对象、列表常用深拷贝方式与性能测试测试环境Spring BeanUtils.copyPropertiesmaven依赖百万次拷贝耗时1591ms Hutool BeanUtil.copyListmaven依赖百万次拷贝耗时8136ms MapStructmaven依赖百万次拷贝耗
阅读全文
摘要:文章目录 BigDecimal 0 不等于 0.00 equals问题问题场景解决办法复现和修复的代码 BigDecimal 0 不等于 0.00 equals问题 问题场景 在执行某退款时,需要检验一下公式是否相等,避免在数据异常时执行了退款,但出现了一个问题,左边为0,右边计算后为0.00,使用
阅读全文
摘要:文章目录 FastJSON全局禁用循环引用检测DisableCircularReferenceDetect("$ref")全局禁用局部禁用 FastJSON全局禁用循环引用检测DisableCircularReferenceDetect(“$ref”) 全局禁用 执行代码修改静态变量全局默认关闭,就
阅读全文
摘要:文章目录 Java 6种常见拷贝集合方式深浅拷贝测试测试时共用方法ArrayList构造方法(浅拷贝)测试代码运行结果 list.addAll()方法(浅拷贝)测试代码运行结果 list.stream().collect(Collectors.toList()); (浅拷贝)测试代码运行结果 spr
阅读全文
摘要:文章目录 ArrayList 构造方法拷贝运行1000次耗时 1ms for循环拷贝运行1000次耗时 14ms Stream流 collect实现拷贝运行1000次耗时 54ms Stream流+spring的BeanUtils实现拷贝运行1000次耗时 2468 ms Hutool工具实现拷贝H
阅读全文
摘要:mysql 错误操作整个表全部数据后如何恢复?(百万行SQL,通过binlog日志恢复) 事件起因 事情起因:以为某个表里的数据都是系统配置的数据,没有用户数据,一个字段需要覆盖替换为新的url链接,直接写下了update t_xxx set xxx = ‘https://xxxxxxxxx’ ,然
阅读全文
摘要:下载地址:https://eclipse.dev/mat/downloads.php 历史版本:https://eclipse.dev/mat/previousReleases.php jdk1.8这些老版本jdk需要使用历史版本的,我的是1.8,用的1.10的mat 我下载的地址:https://
阅读全文
摘要:IDEA启动失败报错解决思路 背景:在IDEA里安装插件失败,重启后直接进不去了,然后分析问题解决问题的过程记录下来。方便下次遇到快速解决。也是一种解决问题的思路,分享出去。 启动报错信息 Internal error. Please refer to https://jb.gg/ide/criti
阅读全文
摘要:注解式+手动式热更新本地缓存 使用环境为spring+maven+lombok+log+caffeine项目 github地址:https://github.com/HumorChen/LocalCache /** * @author: humorchen * date: 2023/11/21 *
阅读全文
摘要:引入maven依赖 caffeine、hutool、lombok <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.8.0</versi
阅读全文
摘要:单个字段解决办法 @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) LocalDateTime createTime; 全局解
阅读全文
摘要:节点日志 报错信息如下 Error: A JNI error has occurred, please check your installation and try again Exception in thread “main” java.lang.UnsupportedClassVersion
阅读全文