spring事务失效的几种情况与原因 目录1、service没有托管给spring2、抛出受检异常3、业务自己捕获了异常4、切面顺序导致5、非public方法具体步骤:1、在pom引入aspectjrt坐标以及相应插件2、在启动类上加上如下配置3、直接用TransactionTemplate6、父子容器7、方法用final修饰8、方法用static修饰9、调用本类方法10、多线程调用11、错误的传播行为12、使用了不支持事务的存储引擎13、数据源没有配置事务管...
poi之----删除Row的实现,包括合并单元格以及图片数据 写在前面最近用到easypoi poi 比较多,于是把遇到的问题整理了一下,就有着这几篇文章。本篇主要是解决poi无法删除row的问题,网上一些移动row的方法,在遇到合并单元格 或者 含有图片的时候会报错,于是自己封了一个工具方法。内有注释,主要步骤1.把删除行之下的所有行下移足够大的距离(大于移动的行数),包含图片处理2.把删除起始行 到 移动后的开始有数据那一行之前的所有行重置3.再把移动下去的所有行上移(下移行数+删除行数)包含图片处理下面直接把工具类贴出来了,之前几篇关
poi之----easypoi 模板导出图片不显示,循环指令中合并单元格格式错乱问题解决 我是在官方4.4.0源码上修改的,获取需要的源码文件,然后修改:源码码云地址本文解决三个问题(1)模板导出图片不显示(实际上导出来了知识最小化显示了)(2)fe循环指令存在而合并单元格的时候格式错乱问题(3)fe存在一对多关系的时候格式错乱问题1.加载模板数据导出语句,图片替换成自己的图片,代码种的图你们那里访问不到的使用xbx();方法Workbook book = ExcelExportUtil.exportExcel(params, valueXbx);packag
poi之----esaypoi 模板导出循环指令fe 合并单元格时格式错乱问题 话不多说直接干饭,我的esaypoi使用的是4.3.01.加载模板数据导出语句Workbook book = ExcelExportUtil.exportExcel(params, valueXbx);@Test public void xbx() throws Exception { //养护方案全部 Map<String, Object> valueXbx = new HashMap<String, Object>();// List<Ma
js vue base64 byte 转 为文件格式 (以excel为例) 1.后端组装数据 byte[] bytesExcel; String base64Excel; try { Workbook workbook = FileUtil.getWorkbookByTemplateAndData("design-template.xlsx", mapExcel); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream
AOP -- 注解 @Aspect 、@Pointcut 写在前面:在开发过程中,需要对每个方法执行时进行日志记录、返回值的解析,简单整理一下有关AOP的相关知识点。1.基本概念1.1.切面类 @Aspect定义切面类,加上@Aspect、@Component注解;(下文有展示)1.2.切点 @Pointcut(1)指定切面方法execution表达式第一个*表示匹配任意的方法返回值,..(两个点)表示零个或多个,第一个..表示module包及其子包,第二个*表示所有类,第三个*表示所有方法,第二个..表示方法..
activity--2 流程的部署、启动、任务运行 简单的调用说明以及一些参数设置,或不多说直接干饭。目录1.流程图2.部署3.开始流程4.提交或者重新提交5.个人待办任务6.处理任务7.流程下 所有启动实例的 所有待办任务1.流程图名称:JiCaiBaoZhang.bpmn2.部署 // @RequestMapping(value = "/deploy", method = RequestMethod.POST) public R<String> deploy()...
Activity--1 Activity 的简单认知 1.数据库表Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。acticity 5大类表 表类别 表的类别说明 ACT_RE_* 'RE'表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_* 'RU'表示runtime。RuntimeService接口所操作的表。存.
Java系统变量参数 获取 设置 System.getProperties() System.getenv()是获取系统环境变量,System.getProperties()是获取当前系统相关属性信息。System.getenv():返回当前系统环境的字符串Map,其是不可变的,环境变量是系统相关的键值对,从父进程传递到子进程.如:JAVA_HOME,PATH等System.getProperties():获取系统相关属性,比如:Java版本、操作系统信息、用户名等,这些跟JVM和操作系统相关的属性.如:java.version,os.name,user.dir,file.sepa
docker-compose 搭建 最新版minio 配置(含分布式) 1.简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。minio中文文档2.单机编排version: '3'services: minio: i
大数据量的时候 List 拆分为多个,工具方法 /** * @Author: xbx * @Date: 2021/9/17 16:02 * @param list 要拆分的list * @param size 每次拆分的大小 * @param <T> * @return: java.util.List<java.util.List<T>> * @description: */ public static<T> ...
swt browser控件与java 与 js 交互 1、java调用browser页面里的js final Browser browser = new Browser(shell, SWT.FILL_WINDING); browser.evaluate("fun()");//fun是一个定义好的js函数2、js中调用java函数写一个类继承BrowserFunction类import org.eclipse.swt.browser.Browser;import org.eclipse.swt.browser.BrowserFuncti
chrome github加速器 下载加速插件如果可以访问谷歌github加速器下载如果不能访问谷歌csdn 资源文件下载https://download.csdn.net/download/qq_26462567/16545761使用方法第一步: 打开chrome浏览器第二步 :在地址栏输入 chrome://extensions 打开拓展程序第三步:将 Github_speed_*.crx 文件拖拽到浏览器页码中效果如下...
长方体类的 计算 /** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: x.cpp* 作者:徐本锡* 完成日期: 2013年 4 月3 日* 版本号: v1.0* 输入描述:* 问题描述: 长方体* 程序输出:*///我的代码:#include
分段函数求解 函数方法 /** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: hte.cpp* 作者:徐本锡* 完成日期: 2012年11月16日* 版本号: v1.0* 对任务及求解方法的描述部分* 输入描述:函数自变量x* 问题描述:求函数的值:当x0.8时,f(x)=1;