java
itrider
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java比较简单的单例模式防止反射
public abstract class Test { private Test(){ } private static abstract class Demo { private final static Test INSTANCE = new Test() {}; } public static Test getInstance(){ return Demo.INSTANCE; } public void.原创 2020-10-12 23:38:21 · 272 阅读 · 0 评论 -
Hibernate原生SQL使用别名(表字段使用了别名与Bean中字段名不一致)后无法获取数据的问题
原因:在使用Hibernate原生SQL查询的时候,无法将字段名与属性名正确对应(实际是对应的Bean的字段名映射关系)。解决:1.首先从获取的PropertyDescriptor中获取Get方法上的Column注解2.获取Column中的name属性值3.建立对应关系protected void initialize(Class<?> mappedClass) { this.mappedClass = mappedClass; this.mappedFields原创 2020-06-20 20:37:12 · 852 阅读 · 0 评论 -
用Java将QQ、企业QQ导出的消息(mht格式)(支持大文件)解析为html格式,包含解析图片内容
代码地址见本文最后。因为特殊原因,更换了通讯工具,需要将原聊天消息进行备份,并能进行浏览或者查询。发现QQ消息可以导出mht格式的消息,这种文件格式内部其实就是讲html、css、图片(图片是经过base64转换)按照一定规律全部写入到mht文件中的,只要按照规律解析即可。在解析的过程中,如果是文件体积比较大,就需要考虑进行分页,否则生成的html文件很大,我遇到解析后最大的单html文件达到了500M(导出全部消息),浏览起来很不方便,因此增加了分页功能。首先上效果:1.将程序放到mh原创 2020-05-30 17:51:17 · 1512 阅读 · 4 评论
分享