工作中的Exception
Ascend2015
这个作者很懒,什么都没留下…
展开
-
PageHelper滥用导致的分页异常
我们在判断无需从数据库取数时,使用了去构造了空页对象,然后引发了一些明明无需分页的查询,却意外被分页的问题。使用后存放在ThreadLocal中没有被PageInterceptor拦截到,并正常消费,分页参数被保存在线程中,当这个线程被再次调用时,就触发了分页。以下是相应的源码PageHelper是继承自上述PageMethod的。...原创 2022-06-16 11:24:52 · 629 阅读 · 0 评论 -
Spring异步线程池配置与使用
在当前开发的数据分析平台中经常会涉及到较大数据集的上传与下载,由于数据处理的业务耗时较长,因此可能会导致请求超时,即使请求成功,长时间的等待也不利于用户体验。这种情况可以考虑异步处理,Spring为我们实现了十分便利的支持,使用@EnableAsync即可使用异步方法执行功能,使用@Async即可开启一个线程任务。Spring会搜索上下文中唯一的TaskExecutor实例,或一个名为taskExecutor的...原创 2022-03-09 19:14:21 · 2244 阅读 · 1 评论 -
关于exception in thread http-bio -8080
工作中越发体会到什么叫做面向搜索引擎编程在Web项目中遇到了Exception in thread “http-bio-8080-exec-11” java.lang.OutOfMemoryError: PermGen space这个问题职场老司机并没有明白为什么产生的因为在他的Eclipse上debug的时候好好的,跑到我的IDEA上就不行了,启动就会崩,我们一度以为是我的机子不行,于是...原创 2019-01-18 09:17:20 · 509 阅读 · 0 评论 -
Junit单元测试bean注入失败的问题
原因是比较多的,这里先记录一个就是Context是否正确配置因为获取xxxService这个具体的bean是从spring容器中获取的,如果没有正确地加载上下文,显而易见地是无法获取到这个xxxService的。假如项目中存在多个Spring配置文件,那么就要注意不能遗漏。此外,如果配置文件放置在了不同的地方,使用形如"classpath:spring-*.xml"这种通配符的方式来匹配配置...原创 2019-01-24 17:16:28 · 3483 阅读 · 0 评论 -
Response返回PDF页面
这个需求出奇地简单,当然需要在服务器端事先准备好PDF,然后response.setContentType("appliacation/pdf");//服务器PDF所在位置,无所谓的,你爱放哪儿放哪儿,这边我是在项目里,用的相对路径String realPath=request.getRealPath(PDF_PATH);InputStream in=new FileInputStream...原创 2019-03-11 16:55:50 · 4305 阅读 · 3 评论 -
Jquery单键选择文件ajax方式上传
业务中碰到的需求,一个按钮,然后选择文件上传<form id="fileUploadForm" enctype="multipart/form-data"> <input type="file" name="fileUpload" id="fileUpload" style="display:none" multiple="multi原创 2019-03-11 18:07:17 · 750 阅读 · 0 评论