springboot
文章平均质量分 69
swj23333
这个作者很懒,什么都没留下…
展开
-
javassist修改class文件内容
1.背景 在某些情况下,无法获取或修改源码情况,我们需要直接修改class字节码文件,以解决项目中运行存在的问题。在网上查询一番后,尝试过使用Jclasslib,虽然也很强大,但是对于使用者不是很友好,一方面是直接和字节码打交道,另一方面是只能处理变量值修改等简单的情况。 相比之下,javassist就友好很多,用代码的形式去修改class内容,并且功能也基本满足我们的修改需求。 2.javassist中文文档 如果需要深入学习的可以直接在网上找到相应的中文文档,方便学习摸索。 3.软件准备 对于反编译的软原创 2021-10-21 17:02:40 · 1089 阅读 · 0 评论 -
mybatis-plus配置自定义数据类型TypeHandle
1.背景 mybatis-plus在mybatis的基础的上,做了全面增强功能,极大的提高了我们的开发效率。有时候我们使用的实体字段类型,与数据库创建的字段类型无法对应上,这时候就需要配之自定义的类型处理类,来处理代码和数据库之间的数据流转。 2.举例 我们有个实体类TestEntity,使用注解@TableName表示对应数据库表名为test @Data @TableName(value = "test") public class TestEntity{ private static final l原创 2021-09-09 21:21:14 · 3872 阅读 · 0 评论 -
springboot 2.x 实现minio文件上传下载
1.背景 公司早前使用的是fastdfs文件存储服务器,并且是以单点的形式存在了多年。不管从维护性和未来的扩展性考虑,决定进行升级更换,调研之后,发现minio比较适合公司现状,也是未来的趋势。 2.升级minio,如果兼容fastdfs数据? 由于fastdfs的文件不能直接迁移至minio中使用,文件链接地址存储在数据库中,格式也大不相同,只能进行逐步手动迁移的思路进行。 (1)对于有时效性的文件,比如要求存在3个月,半年的这种文件,可以不进行迁移,保留fastdfs服务器的运行,提供文件链接下载功能。原创 2021-03-23 14:45:20 · 1075 阅读 · 0 评论