摘要: 【itext学习之路】 (第五篇)对pdf进行盖章/签章/数字签名 https://blog.csdn.net/tomatocc/article/details/80762507 如何用 Java 对 PDF 文件进行电子签章 https://blog.csdn.net/javasun608/art 阅读全文
posted @ 2020-10-20 22:51 一本正经的正襟危坐 阅读(1830) 评论(1) 推荐(0) 编辑
摘要: tomcat启动完成执行 某个方法 定时任务(Spring) https://www.cnblogs.com/weibanggang/p/11567393.html 第一步引入接口: ServletContextListener @RestController @RequestMapping("/s 阅读全文
posted @ 2020-07-22 10:55 一本正经的正襟危坐 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1.springboot 的内置tomcat没有去掉,导致springboot 和tomcat 分别启动了1次 2.完全是tomcat 启动了两次 第一个问题:我们在springboot pom.xml中 <packaging>war</packaging> <dependency> <groupI 阅读全文
posted @ 2020-07-22 10:48 一本正经的正襟危坐 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。 此处介绍两类方法: 第一类: 项目启动时,利用spring容器初始化bean来实现。 共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操 阅读全文
posted @ 2020-07-22 10:39 一本正经的正襟危坐 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。 而在Spring的web项目中,我们可以介入Spring的启动 阅读全文
posted @ 2020-07-22 10:36 一本正经的正襟危坐 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 加载项目properties文件的六种方法,其中四种都是通过Properties类加载inputStream读取,后两种通过ResourcesBundle类和其子类来加载 /** * 通过inputStream加载配置文件到properties对象 */ private void getProper 阅读全文
posted @ 2020-07-22 10:32 一本正经的正襟危坐 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 前言 在项目开发中经常会用到配置文件,配置文件的存在解决了很大一份重复的工作。今天就分享四种在Springboot中获取配置文件的方式。 注:前三种测试配置文件为springboot默认的application.properties文件 [html] view plain copy ######## 阅读全文
posted @ 2020-07-22 10:30 一本正经的正襟危坐 阅读(888) 评论(0) 推荐(0) 编辑
摘要: Java IPv6相关属性preferIPv4Stack、preferIPv6Addresses介绍 发表于 2019-02-17 文章目录 1. IPv6背景介绍 2. Java对IPv6的支持 3. Java IPv6相关系统属性 3.1. java.net.preferIPv4Stack(默认 阅读全文
posted @ 2020-07-22 10:16 一本正经的正襟危坐 阅读(2396) 评论(0) 推荐(1) 编辑
摘要: 一tomcat项目中放springboot的jar。1.启动时,报错,无法启动内嵌的tomcat embed。tomcat版本老了,用8.5以上。2.启动两次springboot。pom中,springboot-web去掉tomcat exclusion,jar和项目都要去掉。java文件里serv 阅读全文
posted @ 2020-07-22 09:29 一本正经的正襟危坐 阅读(397) 评论(0) 推荐(0) 编辑
摘要: private static String byte2hex(byte[] b) { StringBuffer buf = new StringBuffer(); int i; for (int offset = 0; offset < b.length; offset++) { i = b[off 阅读全文
posted @ 2020-05-07 16:32 一本正经的正襟危坐 阅读(1968) 评论(0) 推荐(0) 编辑