常见问题记录
文章平均质量分 57
亮すliang
这个作者很懒,什么都没留下…
展开
-
Spring boot 注解@Async无效
一直在SpringBoot中使用@Async来达到异步调用的效果,今天在新项目中调用失败了,才去认真了解一下@Async的使用。参考文章:Spring异步任务@Async注解源码解析@EnableAsync 详解,@Async 如何生效看了上面的文章,才反应过来自己的写的被异步调用的方法和调用者是在同一个类中,而@Async是使用aop代理,同类调用相当于调用了this.asyncMethod(),并没有使用代理类,导致@Async并没有产生效果。另外排查问题时,最开始想到的是新项目没有加Asyn原创 2021-10-20 20:49:27 · 177 阅读 · 0 评论 -
ForkJoinPool使用时的一些问题
ForkJoinPool使用时的一些问题1、ForkJoinPool的简单使用2、awaitTermination(int num,TimeUnit)3、 控制ForkJoinPool中的子线程与主线程之间的执行顺序1、ForkJoinPool的简单使用下面展示ForkJoinPool与parallelStream的常用方法。List<Integer> list = new ArrayList<>();for(int i = 0; i < 1000; i++) { l原创 2021-10-19 22:42:15 · 2524 阅读 · 0 评论 -
SpringBoot+Vue下载文件Excel、PDF下载后打不开
下载的文件打不开有多种可能,要先判断出是后端返回的文件有问题还是前端的解析有问题后端原因:1、可以尝试用PostMan直接请求后端下载的接口,然后看是否能够打开文件;2、写个简单的java读取本地文件(Excel或PDF等),然后直接响应前端,看是否正常(防止是后端获取或者生成的文件有问题);3、判断后端是否存在拦截器等,额外处理了数据(如对响应数据做了统一的包装或者序列化等);4、尝试改变响应,直接将文件写入到response响应流里或者反回字节数组byte[];5、多层服务调用,原创 2021-03-29 19:59:05 · 3021 阅读 · 2 评论 -
vue+element 子组件调用父组件失败
项目中遇到vue子组件调用父组件的方法,我写的是this.$emit('search');但是没有成功,查了下说有三种子组件调用父组件的方式:第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法父组件<template> <div> <child></child> </div></template><script> import child from '~原创 2020-10-01 15:56:25 · 1741 阅读 · 0 评论 -
BeanUtils.copyProperties的小坑
复制实体属性时发先有一个字段没有复制成功,检查发现是因为source 和 target 这个属性是不同类型的查了一下其他BeanUtils.copyProperties常见的坑做记录1、对于某一个相同属性名的属性: 如果 source 和 target 不同类型,无法复制; source 和 target 类型相同,可以复制; source extends target 可以复制;2、springframework和apache下的BeanUtils.copyProperties参数的位置刚好相原创 2020-08-27 17:03:08 · 1380 阅读 · 1 评论