![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 51
zjb1314th
这个作者很懒,什么都没留下…
展开
-
Java:pdf文件中添加图片
利用com.itextpdf.text包中的类,可以轻松实现pdf文件与图片的合成。比如要在pdf文件中添加水印、签名、盖章。下面以一个简单的main方法实现:public static void main(String[] args) throws Exception{ //pdf文件存放在E盘 File file = new File("E:\\contract.pdf"); //合成后的文件 FileOutputStream out原创 2021-11-17 09:30:39 · 9396 阅读 · 0 评论 -
SpringSecurity快速搭建
文章暂不谈spring security源码,只简单记录快速搭建spring security实现登录、权限验证时,遇到的问题。spring security快速搭建,分为两部分:配置部分、请求部分。配置部分会在项目启动时读取;请求部分就是经过security的一系列过滤器进行登录验证及权限验证。先上demo的目录结构:一、配置部分:1、添加spring security依赖 <dependency> <groupId>org.spri.原创 2021-08-11 16:01:10 · 435 阅读 · 0 评论 -
springboot jar&war
一、springboot项目默认打jar包,生成jar包后,在jar文件目录执行Java -jar XXX.jar二、springboot项目若需要打war包,分为以下几步: 1、pom文件修改: 1)<packaging>war</packaging> 2)禁用springboot自带的tomcat、添加打war包时需要的...原创 2018-08-31 11:12:32 · 138 阅读 · 0 评论 -
mybatis的sql中使用if注意
在mybatis的mapper对应的xml文件中,写sql时有时会用到<if test="">,此处判断时,注意如果写成<if test="personId == '123'">,可能会有问题,进入不了if条件。需改成<if test="personId == '123'.toString()">,方可。原理还未搞懂,仅以此段记录。...原创 2019-08-22 11:13:20 · 307 阅读 · 1 评论 -
volatile和synchronized
synchronized:保证有序性、可见性(一致性)、原子性,其中原子性通过monitorEnter指令和monitorExit指令控制。是一种锁机制,存在阻塞问题和性能问题。synchronized保证的有序性,指的是宏观上的有序性,是指多个线程必须有序的执行加锁的代码段,但是不能保证代码段内的代码不被指令重排。volatile:跟monitorEnter指令和monitorExit指令没...原创 2019-08-22 13:40:35 · 102 阅读 · 0 评论