2023-01-06 java sm4加密 SM4 requires a 128 bit key 使用自己自定义的密钥报错一般是密钥超长(32位),sm4支持16位。在确定密钥无误的情况下,可将32位字符串转为16位byte数组 12SymmetricCrypto sm4 = SmUtil.sm4(hexStringToByteArray(key));String encryptHex = sm4.encryptHex(json); 1234567891011public static... 阅读全文…
2022-07-01 mysql Mysql5.7数据库编码设置为utf8mb4 在mysql中添加emoji表情可能会报错,原因是因为数据库默认是UTF-8编码格式,普通的字符串占位3个字节而表情占位4字节,此时UTF-8就不够用了,需要采用utf8mb4字符集。 阅读全文…
2022-05-23 工具 【FastGithub】github加速神器 github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。支持Linux、Windows、macOS。 阅读全文…
2020-08-17 java 事务的传播 事务传播 - Propagation REQUIRED:使用当前事务,如果当前没有事务,则自己创建一个事务,子方法是必须运行在一个事务中的;如果当前存在事务,则加入这个事务,成为一个整体。 SUPPORTS:如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。 MANDATORY:该传播属性必须强制存在一个事务,如果不存在,则抛出异常。 REQUIRES_NEW:如果当前有事务,... 阅读全文…
2020-08-07 工具 「screw」简洁好用的数据库表结构文档生成工具 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,繁琐麻烦且容易出错,不过有了screw,你只需要在项目中进行集成,配置即可,轻松生成数据库表结构文档,screw 支持多种主流数据库,且设计良好,轻量级且方便扩展,支持自定义模板,嘿嘿,真香。 阅读全文…
2020-06-12 工具 「WSL」适用于 Linux 的 Windows 子系统 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。 这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进... 阅读全文…
2020-06-10 java 推荐几个Java开源库 轮子在我看来是可以重复利用的东西。好的程序猿肯定会有一个自己的代码库,里面是一些平时积累的工具代码。当需要的时候拿来就能用,简直妙不可言。来让我们认识认识这些轮子吧。 阅读全文…