- 博客(12)
- 收藏
- 关注
原创 Manjaro安装有道词典,启动报错解决
youdao-dict 6.0.0-4依赖python-pyqt5的webkit,但是我本地的python-pyqt5版本是最新的,去掉了webkit的依赖。重新编译安装了一个python-pyqt5-sip4的版本,成功解决了这个问题。
2022-11-28 00:00:52 884 2
原创 manjaro系统更新软件签名问题解决
manjaro系统一年多没用,再次打开它之后习惯性的去滚动更新一下,结果被拦在了软件包签名验证这一个环节。最后将GnuPg密钥服务器改为了 hkp://keyserver.ubuntu.com,成功解决。
2022-11-27 00:27:12 1719
原创 fastjson2 如何序列化时间为时间戳
fastjson2 默认时间格式化为 yyyy-MM-dd HH:mm:ss.SSS,如果需要格式化为时间戳,需要通过JSONField.format来配置。"millis"代表13位时间戳,"unixtime"代表10位时间戳
2022-11-06 20:02:44 4767
原创 关于 fastjson2 支持 jackson注解这件事
最近新项目采用新架构,JSON序列化选用了fastjson2。在使用时,有一个类的属性用了Jackson的注解 @JsonProperty 命名别名,结果竟然好使。为了验证单独写代码测试了一下,确认是支持的。而后扒了下源码,发现 fastjson2 是默认支持了 jackson 以及 fastjson 的部分注解
2022-11-06 16:36:40 1823 2
原创 Linux 禁用 root 登录,并创建新的管理员账户
Linux 下 root 用户的权限是最大的,因此一般不推荐直接使用 root 用户操作,本文介绍了创建新的管理用户并且禁用root登录的两种方法
2022-08-04 22:21:11 2385
原创 Java实现树的层序遍历
文章目录前言实现Java 实现层序遍历一Java 实现层序遍历二总结前言最近居家办公,我们这周工作量比较少,于是我早早的进入了摸鱼时光,但是看到女朋友还在那辛苦的处理数据,一遍遍的重复工作。心想为何不写个程序,让女票也解放出来,一起快乐的摸鱼呢。于是研究了下女友的工作,主要是从网站的一个画布流程上复制文本到Excel,并且将文本编号,指明下一个节点是哪个文本。打开浏览器,F12 看了下响应数据,就是普通的 JSON 格式。 一共不到10个流程,也就懒得再去用程序爬取数据了,手动copy数据到文本文件
2022-05-28 16:47:34 2330
原创 Java处理CSV文件中的换行符等字符
开发的时候需要导出一批数据,为了方便使用的CSV格式。当时就只是简单的用逗号分隔,但是因为部分字段含有换行符、引号、逗号,导致用Excel打开的时候部分数据错位了,于是又将那几个字段处理了一下。CSV文件本质是一种用逗号和(回车)换行符分割的文本文件,是可以直接中Excel打开的。处理方式就是在这个字段前后添加双引号,并且将字段中原有的双引号替换为两个双引号。/** * @author pzzhao * @version 创建时间:2022-5-8 14:46 */public class
2022-05-08 15:11:57 5809 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 9091
原创 解决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 4200
原创 MySQL explain详解
本文参考 MySQL官方文档对explain的解释语法explain [extended|partitions] SQL_Statement在较早的 MySQL 版本(5.7之前)中,分区和扩展信息是使用EXPLAIN PARTITIONS和EXPLAIN EXTENDED生成的。仍然可以识别这些语法的向后兼容性,但是默认情况下现在启用分区和扩展输出,因此PARTITIONS和EXTENDED关键字是多余的并且已弃用。使用它们会导致警告,并且在将来的 MySQL 版本中会将它们从EXPLAIN语法.
2021-05-05 20:29:49 246
原创 记录一次MySQL联表查询优化过程
工作中遇见一次两表联查时效率特别慢的情况,查了半天才找到真正的原因——关联字段的字符编码集不一致!!!一开始查的时候有看过联表的字段类型是否一致,却忽略了编码集的问题。两表数据量都接近100w,关联字段均已创建索引,查询时要花费几秒以上的时间,而单表查询时花费不过几十毫秒。通过explain看到 第二条的extra为Using where; Using index; Using join buffer (Block Nested Loop) ,问题就出在这个Using join buffer (Bloc
2021-05-05 20:24:04 213
原创 在IDEA中,MAVEN项目依赖报错问题(dependencies中总是有红色波浪线)
问题描述: Maven项目POM文件中的依赖未报错(出现红色波浪线),但Maven Projects中的模块的Dependencies中的依赖却报错原因推测: 因为本地多处引用这个jar包; 在maven项目结构图里看到,存在一条红线,在idea的中文教程里有说到这一点, 这种红线代表依赖冲突,而且有时并不是因为冲突引起的,只是因为多个地方引用,所以也会出现红色线。而且在结构图里还有一条
2017-11-28 18:42:38 68043 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人