Java
夏日正午阳光
这个作者很懒,什么都没留下…
展开
-
将多个word文档合并成一个, 兼容doc/dox格式
Aspose组件功能强大,推荐使用import com.aspose.words.Document;import com.aspose.words.ImportFormatMode;import com.aspose.words.SaveFormat; /** * 使用aspose.words 合并多个word文件成一个word,兼容doc和docx格式 * @param inputFilePaths 多个word文档路径集合 * @param outPath原创 2021-03-03 10:24:12 · 566 阅读 · 0 评论 -
35个Java代码优化的细节,你知道几个?
(转) 前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是:1、转载 2020-11-17 16:10:25 · 130 阅读 · 1 评论 -
Java中通过mutool命令将pdf中页生成图片
/** * 生成pdf快照 * @param tmpPdfFile 临时pdf文件 * @param pdfId pdf文件ID * @param pageNos 待生成的页 * @param httpdPath 存放生成图片的物理路径 */private static void generatePictures(File tmpPdfFile, long pdfId, Set<Integer> pageNos,String httpdPath) {原创 2020-06-16 13:53:36 · 990 阅读 · 0 评论 -
如何监控Java线程池运行状态?
(转)如果想监控一个线程池的执行状态,线程池执行类ThreadPoolExecutor给出了相关的 API, 能实时获取线程池的以下信息:当前活动线程数正在排队中的线程数已经执行完成的线程数总线程数……总线程数 = 排队线程数 + 活动线程数 + 执行完成的线程数代码示例创建ThreadPoolExecutor实例:通过ThreadPoolExecutor的API来获取线程运行信息:代码运行分析线程池提交了 100000 个任务,但同时只有 50 个线程在工作,我们每原创 2020-05-09 11:00:43 · 2208 阅读 · 0 评论 -
Java8 Stream 用法及案例
Stream 使用一种类 SQL查询的方式来提供一种对Java集合运算和表达的高阶抽象。可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节点上进行处理,比如筛选,排序,聚合等。## Person 实体类:public class Person { private String name;...原创 2020-05-08 11:01:36 · 264 阅读 · 0 评论