摘要:
使用的依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>3.0.5</version> </dependency> 获取读取文件并转为PDF //读取html文件内容 阅读全文
摘要:
使用iText生成PDF表格形式报表 1、引用JAR包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.3</version> </dependency> i 阅读全文
摘要:
使用EasyExcel创建动态的表格头(不使用实体对象),解决如何在同一个Sheet页面创建多个表个头,并兼容注册处理器实现合并单元格,设置列宽等操作。 1、引入EasyExcel <dependency> <groupId>com.alibaba</groupId> <artifactId>eas 阅读全文
摘要:
背景 项目中加密插件需要调用JNI的动态连接库dll,windows平台测试完成,部署到linux系统后no XXX in java.library.path异常出现的毫无防备。 平常解决方案 加载库的system.loadLibaray方法在linux下会将传入的库名前面加上lib,这和linux 阅读全文
摘要:
一、Mysql事务的隔离级别分为 读未提交 读已提交 可重复读 串行化 1、读未提交 事务A可以读取到事务B未提交的数据 设置MySql数据库的隔离级别 set SESSION TRANSACTION ISOLATION LEVEL READ uncommitted 查看当前数据库事务隔离级别 se 阅读全文
摘要:
一、自定义校验注解 1、使用spring校验引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version 阅读全文
摘要:
原理 使用原子引用类的compareAndSet设置线程到对象中,当当前值为null期望值为当前线程修改成功时加锁成功,修改失败时进行自旋。 创建MyLock对象 public class MyLock { AtomicReference<Thread> reference= new AtomicR 阅读全文
摘要:
前言 使用springboot开发项目简单迅速,学习sprinboot原理,先明白springboot基本原理,自己动手写一个springboot的简单启动类,了解properties文件中的配置被什么地方使用,如何使用,配置文件又是如何改变springboot启动类的。 原理 使用@Configu 阅读全文