
java
苍狗白云一瞬间
这个作者很懒,什么都没留下…
展开
-
多线程批量写入ES工具
业务背景: 读取本地大文件,或者读取ES的文件 进行业务处理 将结果存入ESBlukUtil工具import com.zrt.govername.waimai.BlukTask;import org.apache.log4j.Logger;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.*;/** * @Classname B..原创 2020-05-08 18:06:16 · 2425 阅读 · 2 评论 -
使用java.io.File的renameTo方法移动文件失败的问题
今天在服务器上使用file.renameTo的时候一直报错https://my.oschina.net/u/2424727/blog/1933126 后来根据这个文章 查了下 确实文件系统类型不同:解决方法:使用apache的commons-io包中的工具类的进行文件移动。1.测试代码:import org.apache.commons.io.FileUtils...翻译 2020-01-09 15:34:39 · 3528 阅读 · 3 评论 -
通过输入流获取APK权限列表
背景:因为HDFS小文件太多了 导致HDFS集群压力很大 所以项目由原来的存储文件方式改成了 把文件流以二进制的方式存入一个个大的文件块 通过文件 位置信息和偏移量信息来标记文件网上很多通过APK路径 来获取APK的签名和权限列表的 但是直接对接流的基本没有 而且封装的方法 也没有好的可以接入流的接口通过输入流获取APK权限列表:思路:APK权限列表存在于APK的 Andro...原创 2019-04-28 10:06:47 · 453 阅读 · 0 评论 -
通过输入流获取APK签名
背景:因为HDFS小文件太多了 导致HDFS集群压力很大 所以项目由原来的存储文件方式改成了 把文件流以二进制的方式存入一个个大的文件块 通过文件 位置信息和偏移量信息来标记文件网上很多通过APK路径 来获取APK的签名和权限列表的 但是直接对接流的基本没有 而且封装的方法 也没有好的可以接入流的接口通过输入流获取APK签名:思路:截取HDFS中APK输入流再截取A...原创 2019-04-28 10:14:40 · 190 阅读 · 0 评论 -
关于静态方法和非静态方法 类锁和对象锁
划重点static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用!静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存。在静态方法或者方法块上加的锁为 类锁 (锁类)非静态方法为 对象锁(锁对象)详细如下类锁 (锁类)...原创 2019-05-30 16:59:12 · 1321 阅读 · 0 评论