- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 waitFor阻塞问题
Runtime.getRuntime().exec() 执行perl下载数据文件,被阻塞。原因是只处理了“标准输出流”。解决方案:另起一个线程处理遍历读取“错误出输出流”,此处需要注意:根据阿里规约,所有的线程不能显示声明,需要使用线程池,就算是只有一个线程。解决方案的实施代码工具类:public static int runSystemCmd(String cmd) { ...
2020-05-07 15:39:09 558
原创 开发中考虑多一点,后期轻松一点
数据爬取需求中,有增量爬取数据概念和需求人员反复确认后的需求为:数据源上的文件会无规律的增加,爬取程序需要满足每次都是增量下载。下载失败后重新下载。后期和客户现场联调时发现,需求和客户的侧重点不一样:客户侧重点为下载失败后,已经成功下载的文件不可以再重新下载。幸好开发时考略到这一点,之后简单修改部分代码就可达到客户要求。...
2020-04-26 17:56:00 158
原创 路径分隔符与操作系统之间的扯皮
原则1、所有对用户可见的路径分隔符固定为"/"2、所有对用户不可见的对文件的操作,路径分隔符使用File.separator代替
2020-04-17 19:40:48 185
原创 后台登录第三方系统并将状态返回到前台继续使用
JavaWeb 后台免密登陆第三方系统现象描述方案有三个:将请求jsp登录的方式放到后台处理,需要调整这部分逻辑两方联调,统一加密方式使用加密后的信息通信,保证前台用户信息为密文仅在用户登录系统时登陆一次,限时保持连接。现象描述前台需要为用户提供免密登录聊天工具,随用随登录,可随时退出。登录时后台返回密文到前台,前台解析成明文,以请求第三方jsp的方式登录到产品elink的Web端,elink...
2020-04-13 22:36:18 946
转载 java.util.zip.ZipFile解压后被java占用问题。
在使用jdk自带zip解压工具解压文件时,调用ZipFile的getInputStream(ZipEntry entry)方法获取实体输入流后,正常关闭getInputStram返回的输入流。zip文件仍然被占用,导致java删除zip文件失败的问题。解决方法:在解压完成后调用ZipFile的close()方法关闭所有已打开的输入流。原因:根据源码(jdk1.6)若压缩方式为STORED,...
2019-12-25 16:50:02 1475
原创 equals和“==”区别
区分两者主要在于区分他们比较的对象是什么。1、equals根据是否别重写分两种情况重写前,即Object对象中的方法,比较的是对象在堆中的地址。重写后,主要比较内容是否相同,开发人员后期也可以对其进行再重写。2、==根据比较对象的类型分为两种情况基本类型,如byte,char,short.long,boolean,int,double,float比较的是值复合类型,如String,In...
2019-10-10 15:29:45 85
原创 SQL注入解决动态拼接where条件个数不固定
只需一个ArrayList String sqlWhere = ""; List<String> paramList = new ArrayList<>(); if(parone!= null && !parone.equals("")){ sqlwhere +=" and parone like ? "; paramList.add..
2018-11-22 18:11:19 3542
转载 touch事件中的touches、targetTouches和changedTouches详解
touches: 当前屏幕上所有触摸点的列表;targetTouches: 当前对象上所有触摸点的列表;changedTouches: 涉及当前(引发)事件的触摸点的列表通过一个例子来区分一下触摸事件中的这三个属性:用一个手指接触屏幕,触发事件,此时这三个属性有相同的值。用第二个手指接触屏幕,此时,touches有两个元素,每个手指触摸点为一个值。当两个手指触摸相同元素时,ta...
2018-11-09 14:10:26 309
原创 eclipse设置恢复
删除在workspace下找到“.metadata.plugins\org.eclipse.core.runtime”,删除其中.setting 文件夹的所有文件删除前备份
2018-10-24 12:06:07 1042
原创 随机密码生成器
随机密码生成器-规定长度范围,密码字典范围/** * 随机密码生成 * @param minlen 最短长度 * @param maxlen 最长长度 * @return 随机密码 */ public String definedPWDRoles(int minlen,int maxlen){ Random r = new Random(); StringBuild...
2018-10-24 09:55:27 1351
原创 随机密码生成方式二
/** * 随机密码生成方式二 * @param minlen 最短长度 * @param maxlen 最长长度 * @return 随机密码 */ public String definedPWDRolesTWO(int minlen,int maxlen){ Random r = new Random(); StringBuilder sbPWD = new S...
2018-10-24 09:53:06 312
canvas、svg画直线或者带弧度的弯道直线,渐变线
2019-12-25
Mobiscroll_downcc.zip
2019-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人