- 博客(47)
- 资源 (5)
- 收藏
- 关注
原创 将一个大数据集按限制5000,分批量处理
业务需求: 每10分钟摆渡一次数据,但是有时候数据量小,有时候数据量比较大10分钟大概多的时候3-50000条,应要求每次传输的数据不得超过5000条,所以:int limitSize = Integer.valueOf(env.getProperty("file.limit.size","5000")); List<PassPersonModel> result...
2019-07-16 12:45:15 723
原创 java线程池批量下载,异步下载结束后,再继续往下执行.而不是边异步下载,边继续执行其他业务逻辑
业务需求是:首先需要把表里的数据打包成json格式放在一个文件夹下面,然后把每条数据中的图片路径对应的图片也下载到该文件夹下面,最终打一个压缩包上传1. 首先在类的最上面定义一个属性,该属性用于计算剩余多少任务还未被执行,当cdl为0时,线程调度停止private static CountDownLatch cdl;2. 为cdl赋初始值,并开始下载,仅贴出部分代码cdl = ...
2019-07-16 12:34:57 692
原创 InputStream流已经关闭了,但是依旧无法delete文件或者文件夹,提示被JVM占用等
有时候流明明已经关闭了,但是还是无法删除文件或者文件夹,提示被JVM占用等public void download(String sourceUrl, String targetPathFile) { URL url = null; //从网络上下载一张图片 InputStream inputStream = null; Out...
2019-07-16 12:10:51 2628
原创 Java设置压缩ZIP文件为非压缩模式(归类存储模式)
/** * 创建ZIP文件 * @param targetDirPath 目标文件夹 * @param targetZipPath 目标压缩文件 */ public static void createZipFile(String targetDirPath, String targetZipPath){ File targetDi...
2019-07-12 18:25:42 1720
原创 oracle写一个先插入一条数据,在将该数据中一个字段更新的触发器的坑
最近刚用使用触发器,原理上应该是在插入之后再更新,原本以为是以下这种写法,在网上也找了很多方法,结果说的都不太对.需要更新的字段根本没有被更新,我想应该是逻辑上的问题:create or replace trigger UPDATE_REDLIST_TYPE after insert on redlist_pass_person for each rowdeclare -- l...
2018-11-02 12:39:04 4898 1
原创 IDEA中如何生成get/set方法
鼠标在需要生成Get/Set方法的类中右键->Generate...->选择Getter and Setter 即可.快捷方式是Alt +Insert 弹出Generate对话框,选择即可哦
2018-08-02 15:06:37 8577
原创 使用百度地图API在地图中设置一个覆盖物(InfoWindow),可自定义窗口内容
由于主做后台方面的,界面很丑,也没有用bootstrap,vue什么的,就简单的css样式和html,这个内容可以自行发挥咯话不多说,我就直接上代码了html代码如下:<div id="mapDiv" ></div> javaScript代码如下:var map = new BMap.Map("mapDiv"); var point = ne...
2018-07-27 20:20:17 10380 4
seaweedfs适应所有版本的java客户端API
2022-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人