开发日常
文章平均质量分 62
pzzhao
生命不息,折腾不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次企业微信回调的 InvalidKeyException 的问题排查与解决方案
对接企业微信回调时,Java 因加密策略限制触发 InvalidKeyException,根源是旧版 JDK 对 AES 密钥长度的限制。解决方案包括:1. 升级 JDK(推荐 1.8u161+ 或 Java 9+);2. 替换策略文件或启用无限制配置;3. 使用 Bouncy Castle 库替代实现。推荐生产环境优先升级 JDK,受限场景可用 Bouncy Castle 定制加解密逻辑,需注意依赖版本与填充处理。文末附代码示例与方案对比,供开发者灵活选择。原创 2025-04-09 19:55:52 · 1134 阅读 · 0 评论 -
fastjson2的时间序列化使用指南
本文主要探讨了 fastjson2的时间序列化和反序列化的简单使用,并且给出了代码示例。原创 2025-02-07 23:44:03 · 3156 阅读 · 0 评论 -
fastjson2 如何序列化时间为时间戳
fastjson2 默认时间格式化为 yyyy-MM-dd HH:mm:ss.SSS,如果需要格式化为时间戳,需要通过JSONField.format来配置。"millis"代表13位时间戳,"unixtime"代表10位时间戳原创 2022-11-06 20:02:44 · 6106 阅读 · 1 评论 -
关于 fastjson2 支持 jackson注解这件事
最近新项目采用新架构,JSON序列化选用了fastjson2。在使用时,有一个类的属性用了Jackson的注解 @JsonProperty 命名别名,结果竟然好使。为了验证单独写代码测试了一下,确认是支持的。而后扒了下源码,发现 fastjson2 是默认支持了 jackson 以及 fastjson 的部分注解原创 2022-11-06 16:36:40 · 3309 阅读 · 2 评论 -
Java实现树的层序遍历
文章目录前言实现Java 实现层序遍历一Java 实现层序遍历二总结前言最近居家办公,我们这周工作量比较少,于是我早早的进入了摸鱼时光,但是看到女朋友还在那辛苦的处理数据,一遍遍的重复工作。心想为何不写个程序,让女票也解放出来,一起快乐的摸鱼呢。于是研究了下女友的工作,主要是从网站的一个画布流程上复制文本到Excel,并且将文本编号,指明下一个节点是哪个文本。打开浏览器,F12 看了下响应数据,就是普通的 JSON 格式。 一共不到10个流程,也就懒得再去用程序爬取数据了,手动copy数据到文本文件原创 2022-05-28 16:47:34 · 2518 阅读 · 0 评论 -
Java处理CSV文件中的换行符等字符
开发的时候需要导出一批数据,为了方便使用的CSV格式。当时就只是简单的用逗号分隔,但是因为部分字段含有换行符、引号、逗号,导致用Excel打开的时候部分数据错位了,于是又将那几个字段处理了一下。CSV文件本质是一种用逗号和(回车)换行符分割的文本文件,是可以直接中Excel打开的。处理方式就是在这个字段前后添加双引号,并且将字段中原有的双引号替换为两个双引号。/** * @author pzzhao * @version 创建时间:2022-5-8 14:46 */public class原创 2022-05-08 15:11:57 · 6451 阅读 · 3 评论 -
Java将秒转换为时分秒
项目有个需求:计算两个时间的差值以时分秒的形式进行展示自己简单写了一个工具类public class TimeUtil { /** * @param second 秒 * @description: 秒转换为时分秒 HH:mm:ss 格式 仅当小时数大于0时 展示HH * @return: {@link String} * @author: pzzhao * @date: 2022-05-08 13:55:17 */ pub原创 2022-05-08 14:23:22 · 9252 阅读 · 0 评论 -
解决MySQL设置utf8mb4后仍然无法保存emoji表情
问题描述之前开发时需要在数据库保存emoji表情符号,在数据库将表的字符集设置为utf8mb4,仍然无法保存表情,提示下面的报错 :java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94'。最后发现是数据库连接的问题,本想在数据库链接参数中添加characterEncoding=utf8mb4,但是并不生效。最后是在每次执行保存emoji表情的语句之前,执行SET NAMES utf8mb4。后面又发现可以在建立数据库链接的初始化原创 2022-03-05 21:31:29 · 4979 阅读 · 0 评论 -
记录一次MySQL联表查询优化过程
工作中遇见一次两表联查时效率特别慢的情况,查了半天才找到真正的原因——关联字段的字符编码集不一致!!!一开始查的时候有看过联表的字段类型是否一致,却忽略了编码集的问题。两表数据量都接近100w,关联字段均已创建索引,查询时要花费几秒以上的时间,而单表查询时花费不过几十毫秒。通过explain看到 第二条的extra为Using where; Using index; Using join buffer (Block Nested Loop) ,问题就出在这个Using join buffer (Bloc原创 2021-05-05 20:24:04 · 411 阅读 · 0 评论 -
在IDEA中,MAVEN项目依赖报错问题(dependencies中总是有红色波浪线)
问题描述: Maven项目POM文件中的依赖未报错(出现红色波浪线),但Maven Projects中的模块的Dependencies中的依赖却报错原因推测: 因为本地多处引用这个jar包; 在maven项目结构图里看到,存在一条红线,在idea的中文教程里有说到这一点, 这种红线代表依赖冲突,而且有时并不是因为冲突引起的,只是因为多个地方引用,所以也会出现红色线。而且在结构图里还有一条原创 2017-11-28 18:42:38 · 68496 阅读 · 12 评论
分享