- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 记录一个jpa hibernate隐藏的坑
记录一个jpa hibernate隐藏的坑之前有个老项目用的是jpa的hibernate当初用的时候主要是考虑到基本是单表查询没有复杂的sql,但是最近有客户反馈说查询慢查看执行sql语句后发现竟然没走索引,我顿时惊了再一仔细看发现sql语句里面竟然自动加了cast函数,主要原因是因为使用了cb.equal(root.get("id").as(String.class),id)把字段转String后hibernate会自动使用cast函数转成char类型,而数据库使用的又是varchar,这就
2020-12-09 09:25:17 347
原创 记一次因为fastjson替换为gson是引发的血案
记一次因为fastjson替换为gson是引发的血案有一次客户提了一个要求替换项目中的fastjson具体原因是fastjson有很多漏洞,客户要求用谷歌的gson来替换,一开始没多想以为很简单就直接替换对应的方法json的序列化和反序列化等,但是把替换的包给客户后,生产环境出故障了,接着把我们叫到现场排查问题,经过看日志最终发现是因为gson和fastjson序列化对象时对日期的处理方式不一样,fastjson默认是转换为时间戳(unix)格式,gson则是Dec 8, 2017 3:33:08 PM
2020-12-08 23:13:54 820 2
原创 java itext PDF 替换文本
最近接到一个新的项目需求,客户需要在PDF上盖章,盖完章后要把做标记盖章的关键字给移除或隐藏,在网上找了很久很多都是改背景色或者覆盖文字的,但是效果不大好,主要是找关键字那块都只是定位到第一个字符的位置,也就只能修改第一个字符,不能对整个关键字替换,后面经过一番调整终于实现对整个关键字的替换,但是替换也只是修改其背景色或者置为空,但是该方法有个弊端就是如果去复制的话其实还是底层的文字;好...
2019-08-16 15:37:06 4426
原创 bcprov-jdk15on包用于创建CSR(证书请求)
最近在研究通过bc包生成CSR的功能,已知用bcprov-15jdk包是没问题的之前用的也一直是这种方法,但是最近有个项目需要同时用到电子签章和电子签名功能,bcprov-jdk15和bcprov-jdk15on两个jar包又不能兼容,于是就考虑将之前的电子签名创建CSR的功能用bcprov-jdk15on包来实现,具体实现如下所示: /** * 创建证(CSR) * @param ...
2018-07-27 11:19:25 40557
转载 和程序员约会的10个理由
**前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!” 我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。**我们很忠诚 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话...
2018-02-09 13:59:13 11468 54
转载 选择跟程序员约会的10个理由
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。我们很忠诚程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话,你可以想象当他遇到...
2018-02-09 11:33:29 365
原创 文本框输入多个IP用逗号隔开js校验方法
这里提供两种方法: 1.正则表达式 // 多IP的验证jQuery.validator.addMethod("s_ips", function(value, element) {var s_ips = /^(?:(?:^|,)(?:[0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(?:\.(?:[0-9]|[1-9]\d|1\d{2}...
2017-09-29 13:34:38 4556
原创 java通过SMB协议读写共享文件
前段时间做的一个项目有用到SMB协议的,通过局域网访问共享文件夹,关于SMB协议网上很多讲解,这里我不做过多解释,我只要讲下我在使用SMB协议访问远程服务器共享文件的时候的一些经验: smb访问的基本格式:smb:域名;用户名:密码@目的IP/文件夹/文件名.xxx 注意:如果密码中有像“@”这种特殊字符的情况,就要通过NtlmPasswordAuthentication a...
2017-03-03 15:20:52 13288 5
原创 java对pdf关键字定位
昨天研究一天的对pdf关键字定位,走了不少弯路,网上找的好多有瑕疵,今天有时间跟大家分享下:以下方法是对pdf每页内容进行扫描定位出关键字的大致坐标。import com.google.common.collect.Lists;import com.itextpdf.text.DocumentException;import com.itextpdf.text.pdf.AcroFie...
2017-03-03 10:55:20 5990 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人