自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海阔天空的博客

用于跟大家分享新技术,和遇到的技术问题,欢迎大家多多点评

  • 博客(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 322

原创 记一次因为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 796 2

原创 java itext PDF 替换文本

最近接到一个新的项目需求,客户需要在PDF上盖章,盖完章后要把做标记盖章的关键字给移除或隐藏,在网上找了很久很多都是改背景色或者覆盖文字的,但是效果不大好,主要是找关键字那块都只是定位到第一个字符的位置,也就只能修改第一个字符,不能对整个关键字替换,后面经过一番调整终于实现对整个关键字的替换,但是替换也只是修改其背景色或者置为空,但是该方法有个弊端就是如果去复制的话其实还是底层的文字;好...

2019-08-16 15:37:06 4325

原创 bcprov-jdk15on包用于创建CSR(证书请求)

最近在研究通过bc包生成CSR的功能,已知用bcprov-15jdk包是没问题的之前用的也一直是这种方法,但是最近有个项目需要同时用到电子签章和电子签名功能,bcprov-jdk15和bcprov-jdk15on两个jar包又不能兼容,于是就考虑将之前的电子签名创建CSR的功能用bcprov-jdk15on包来实现,具体实现如下所示: /** * 创建证(CSR) * @param ...

2018-07-27 11:19:25 40365

转载 和程序员约会的10个理由

**前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!” 我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。**我们很忠诚 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话...

2018-02-09 13:59:13 11457 54

转载 选择跟程序员约会的10个理由

前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。我们很忠诚程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话,你可以想象当他遇到...

2018-02-09 11:33:29 354

原创 文本框输入多个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 4519

原创 java通过SMB协议读写共享文件

前段时间做的一个项目有用到SMB协议的,通过局域网访问共享文件夹,关于SMB协议网上很多讲解,这里我不做过多解释,我只要讲下我在使用SMB协议访问远程服务器共享文件的时候的一些经验: smb访问的基本格式:smb:域名;用户名:密码@目的IP/文件夹/文件名.xxx 注意:如果密码中有像“@”这种特殊字符的情况,就要通过NtlmPasswordAuthentication a...

2017-03-03 15:20:52 13199 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 5971 6

手写签名js插件

该插件用于PC端或移动端的手写签名功能主要应用在电子合同平台。

2018-07-27

js获取全国各城市地区三级联动插件

该插件是模仿淘宝填写收货地址中的选择省市区的三级联动,可以减少前端人员的开发工作量。

2018-07-27

js多IP检验

文本框输入多个IP用逗号隔开js校验方法,提供两种方法,一种是通过正则表达式的方式实现,另一种则是通过自己写方法进行逻辑判断。

2017-09-29

jxls模板引擎教程

jxls模板引擎教程

2017-06-14

jcifs-1.3.17.jar

java通过smb协议访问远程服务器共享文件夹。

2017-03-03

itextpdf-5.5.6.jar

java操作pdf所需要的jar包,包括进行问字定位

2017-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除