
原理探究
编码行者
这个作者很懒,什么都没留下…
展开
-
为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?
为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?原创: Hollis [Hollis](javascript:void(0)转载 2018-12-11 16:18:31 · 314 阅读 · 0 评论 -
MyBatis 这小子是怎样拿到 insert 时生成的主键的?
MyBatis 这小子是怎样拿到 insert 时生成的主键的?SQL 语句执行insert,这谁都会,执行之后,返回结果是影响行数。但是在我们应用开发场景中,有些表的主键采用自增生成。这个时候,你怎么能把这个自增的主键值拿到呢?你说这还不简单,马上再执行一下 select,就都查出来啦。 你的where 是什么才限定刚好是新增的那一条呢? 你说,那我查主键值最大的那一条呢? 也不灵。毕竟in...原创 2018-12-11 16:20:35 · 252 阅读 · 0 评论 -
揭秘Java高效随机数生成器
1.前言在Java中一提到随机数,很多人就会想到Random类,如果有生成随机数的需求的时候,大多数时候都会选择使用Random来进行随机数生成,虽然其内部使用CAS来实现,但是在多线程并发的情况下的时候它的表现并不是很好。在JDK1.7之后,JDK提供了提供了更好的解决方案,接下来让我们一起学习下到底为什么Random会慢?又是怎么解决的呢?2.RandomRandom这个类是JDK提供的...转载 2018-12-11 16:56:46 · 1704 阅读 · 0 评论 -
前端水印生成方案
转载 2018-12-11 17:04:53 · 476 阅读 · 0 评论 -
Java 渲染 docx 文件,并生成 pdf 加水印
Java 渲染 docx 文件,并生成 pdf 加水印最近做了一个比较有意思的需求,实现的比较有意思。需求:用户上传一个 docx 文件,文档中有占位符若干,识别为文档模板。用户在前端可以将标签拖拽到模板上,替代占位符。后端根据标签,获取标签内容,生成 pdf 文档并打上水印。需求实现的难点:模板文件来自业务方,财务,执行等角色,不可能使用类似 (freemark、veloci...转载 2018-12-11 17:08:51 · 774 阅读 · 4 评论