- 博客(5)
- 收藏
- 关注
原创 MyBatis + Oracle根据in中的参数排序
工作中有些需求需要按照传参进行排序,代码如下 <select id="test" parameterType="java.util.ArrayList" resultMap="attachmentResult"> SELECT * FROM TABLENAME WHERE ID IN <foreach collection="list" i...
2020-01-16 10:49:34
534
2
原创 URL相对路径和绝对路径使用(常见的页面跳转出错的原因之一)
以此项目为例(项目用的是SpringMVC所以路径是映射的):登录的路径为:http://localhost:8080/springmvcproject/index.jsp在index.jsp中写如下代码,增加一个超链接 1、&lt;a href="springmvc/helloworld"&gt;Hellow World&lt;/a&gt;2、&a
2019-09-11 17:07:11
2267
原创 多线程分页处理数据(主线程阻塞直到所有子线程处理完毕并接收返回结果)
方案一备注:将数据分页,以FixedThreadPool(定长线程池)+CountDownLatch(并发流程控制)+Callable(有返回值的多线程) + Future(接收Callable的返回值)的形式进行多线程处理数据。其中CountDownLatch的工作原理:在初始化时传入子线程数量,主线程调用await()方法阻塞主线程直到CountDownLatch的技术为0,而使减计数的方法...
2019-09-11 16:42:46
1662
2
原创 linux因文件名称包含空格问题而操作文件失败
用指令在linux系统中操作文件时,如果文件名称中包含空格的话,如:libreoffice6.1 --headless --invisible --convert-to pdf:writer_pdf_Export /files/business/文 件 空格 问题 排查 第二 波 .20190829111359.TXT --outdir /files/business就会出现报...
2019-08-29 11:38:04
876
原创 常用线程创建方式及基础线程知识点总结
一、常见的几种线程创建方式1-1、Runnable:1-2、Thread:1-3、Callable(配合FutureTask):1-4、Callable(配合线程池ExecutorService及Future):1-5、匿名内部类&gt;继承Thread1-6、匿名内部类&gt;实现Runnable接口二、线程基础知识点总结2-1、线程的生命周期及状态转换2-2、线程的调...
2018-04-22 22:23:21
947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人