自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 File.delete()删除失败问题定位与解决

多半是其他对象的占用=》多半是流对象占用=》多半将delete()放在流关闭之后能解决

2020-04-17 15:24:10 681

原创 后台登录第三方系统并将状态返回到前台继续使用

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

原创 canvas、svg画直线或者带弧度的弯道直线,渐变线

效果图代码下载

2019-12-25 15:28:45 998

原创 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

Mobiscroll是一款jQuery Mobile开发中日期插件,时间弹出框 ,附带例子效果比较好,还有详细使用方法,有需要的赶快下载吧

2019-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除