学习总结
文章平均质量分 54
被活捉的花生米
困境是鞭策你前行的马鞭!
展开
-
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 · 474 阅读 · 2 评论 -
常用线程创建方式及基础线程知识点总结
一、常见的几种线程创建方式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 · 890 阅读 · 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 · 777 阅读 · 0 评论 -
多线程分页处理数据(主线程阻塞直到所有子线程处理完毕并接收返回结果)
方案一备注:将数据分页,以FixedThreadPool(定长线程池)+CountDownLatch(并发流程控制)+Callable(有返回值的多线程) + Future(接收Callable的返回值)的形式进行多线程处理数据。其中CountDownLatch的工作原理:在初始化时传入子线程数量,主线程调用await()方法阻塞主线程直到CountDownLatch的技术为0,而使减计数的方法...原创 2019-09-11 16:42:46 · 1570 阅读 · 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 · 2178 阅读 · 0 评论