- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 启动springboot或springmvc完成时进行操作的接口
1.启动springboot项目时可以实现ApplicationRunner、CommanLineRunner 这个两种接口,实现容器创建完成后的操作2.springMVC 则可以实现 ApplicationListener来实现容器创建完成后的操作。
2021-11-03 15:37:09
188
原创 文件压缩demo
public static void main(String[] args) throws IOException { List<String> fileNames = FileUtil.listFileNames("C:\\Users\\lubingdeng\\Desktop\\归档"); FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\lubingdeng\\Deskt.
2021-09-28 10:06:27
168
原创 导出excel中文文件名乱码问题
简单解决方法: /** * 报表命名兼容浏览器转换 * @param request request * @param fileName 报表名 * @return */ public static String exportFileName(HttpServletRequest request, String fileName) { final String userAgent = request.getHeader("USER
2021-09-22 08:55:49
2799
1
原创 JPA @Async @Transactional 导致失效 或者 no session 问题
问题原因:导致上述异常主要诱因是@Async 与@Transactional 标记方法在调用过程生成的代理对象并不是同一个对象。问题现象1:当我们在方法上仅仅标记@Async 注解时,异步生效,但异步线程调用的过程中出现 JPA 框架 报的no session 异常,事务或数 据库会话被提前关闭了问题1解决方法:因此在该方法同样加上@Transactional 注解标记事务,再调用时不会出现报错no session ,但此时方法的调用又重新变回同步了,@Async 的注解失效了。问题现象2:由解决问
2021-08-09 11:51:06
1313
原创 设置标题单元格样式
/** * 设置标题单元格样式 * * @param workbook 报表 * @param align 居中 */ private XSSFCellStyle getCellStyle(XSSFWorkbook workbook, short align) { XSSFCellStyle cellStyle = workbook.createCellStyle(); // 设置边框: cellS..
2021-08-03 09:57:41
944
原创 报表命名兼容浏览器转换
/** * 报表命名兼容浏览器转换 * @param request request * @param fileName 报表名 * @return */ public static String exportFileName(HttpServletRequest request, String fileName) { final String userAgent = request.getHeader("USER-AGENT").
2021-08-03 09:55:31
70
原创 @Spring5 IOC 思想推导
@Spring5 IOC 思想推导IOC (控制翻转)现在项目中有,UserService,UserImpl,以及UserDao,UserImp//接口 interface UserDao { void insert(User user) }//----------------------------------------- interface UserService { private UserServiceImpl userServiceImpl; pu
2020-09-10 15:15:06
96
数组dct变换.py
2020-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人