Java编程
文章平均质量分 62
Java编程
smileNicky
优秀
展开
-
Hutool工具类导出Excel设置自适应宽度
Hutool工具类导出Excel设置自适应宽度。最近在用Hutool的工具类BigExcelWriter实现Excel表的导出,测试过程,发现默认是不自动适应宽度的,需要设置属性才能自适应在Hutool的官方文档https://plus.hutool.cn/apidocs/cn/hutool/poi/excel/BigExcelWriter.html找到下面的属性原创 2024-09-19 17:52:55 · 252 阅读 · 0 评论 -
javacv-ffmpeg ProcessBuilder批量旋转图片
javacv-ffmpeg ProcessBuilder实现对图片的旋转,最近需要处理很多图片,量有点多,所以不能一个一个去编辑旋转图片,所以写一个工具类,实现对图片的旋转原创 2024-08-27 17:36:00 · 365 阅读 · 0 评论 -
校验和checksum校验两个文件是否一样
校验和(checksum),是应用于网络传输中校验数据完整性一种常见方法,以检查是否已收到完整的消息。有几种常见的校验和生成算法,例如 Adler32 和 CRC32,当然也可以使用MD5、哈希函数算法SHA256等等来生成checksum值。原创 2024-07-31 17:31:29 · 385 阅读 · 0 评论 -
Java根据经纬度获取两点之间的距离
Java根据经纬度获取两点之间的距离,最近在实现类似于钉钉打卡签到的需求,因为对精度要求不是很高,所以可以通过一个球面距离的公式来求两点距离,这里将地球当成一个球体,实际上地球是一个不规则的球体,所以这个实现方法只能适用一些精度要求不高的需求,如果要高精度,可以用第三方的api去实现。原创 2024-07-08 23:17:55 · 234 阅读 · 0 评论 -
Java对象集合按照指定元素顺序排序
最近在对一个集合列表的数据进行排序,需求是要集合数据按照一个排序状态值进行排序,而这个状态值,不是按照从小到大这样的顺序排序的,而是要按照特定的顺序,比如按照1, 0, 2的顺序排的,所以需要自定义一个排序工具类来实现原创 2024-06-27 16:29:13 · 241 阅读 · 0 评论 -
Java按照GBK拼音顺序对汉字排序
最近遇到一个需求,需要对一个列表数据的特定字段,比如姓名,初看应该不难,但是有什么比较快速便捷的方法,因为是Java的项目,所以想到比较火的工具框架Hutool,在Hutool官网 找到一个比较器类PinyinComparator原创 2024-06-20 17:34:56 · 249 阅读 · 0 评论 -
SpringBoot系列之MyBatis Plus自动填充实现
在项目中经常会遇到需要自动填充数据的情况,比如新增一个DO类,里面可能会有id、create_time、modify_time、create_user等等这些通用的字段,每一个接口我们都要去设置值,不仅代码冗余,而且不能统一管理原创 2023-11-02 20:45:00 · 338 阅读 · 0 评论 -
SpringBoot系列之自定义Jackson对象映射器
在我之前的博客中,有对Springboot2.0集成Mybatis Plus做了比较详细的描述,现在这篇博客介绍,基于开源的jackson api来自定义ObjectMapping(对象映射器),实现对实体类中的日期数据,统一格式化处理原创 2023-11-02 20:45:00 · 260 阅读 · 0 评论 -
使用Arthas分析Java线上接口耗时
Arthas 是一款线上监控诊断平台,可以实时查看应用 load、内存、gc、线程的状态信息,可以在不修改代码的情况,定时问题,分析接口耗时、传参、异常等情况,提高线上问题排查效率。原创 2023-11-02 20:45:00 · 1903 阅读 · 0 评论 -
Google zxing 生成带logo的二维码图片
Google ZXing 生成带logo的二维码图片。给创建的二维码BufferedImage加上logo。创建好比特矩阵后,转换为BufferedImage。先创建比特矩阵,设置默认的宽度、高度、后缀名等等原创 2023-10-14 23:06:04 · 1095 阅读 · 2 评论 -
Java问题排查工具Arthas安装教程
在生产环境经常遇到大量的日志,同时还有一些性能问题,需要进行进程分析,排查,有时候确实比较花时间,所以可以借助一些开源的框架来实现,Arthas,是阿里开源的一款Java诊断工具,可以实时查看应用 load、内存、gc、线程的状态信息,遇到接口异常,可以在不修改代码的情况,分析业务代码问题,查看方法调用的出入参、异常,监测方法执行耗时,类加载信息,提升线上问题排查效率。原创 2023-08-05 22:31:12 · 601 阅读 · 0 评论 -
EasyExcel单元格数据超过32767报错问题处理
复制org.apache.poi.ss.SpreadsheetVersion代码到项目里,包路径这些不能修改,然后找到EXCEL2007修改最后面的值;通过反射机制修改SpreadsheetVersion.EXCEL2007的属性值原创 2022-05-27 18:10:18 · 5158 阅读 · 5 评论