自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (7)
  • 收藏
  • 关注

原创 抢购活动倒计时开始 redis事件通知

如果对时间精度要求不高的话,建议通过数据库定时任务实现即可,简单 方便。注意:redis过期通知的发送时间Redis 使用以下两种方式删除过期的键:当一个键被访问时,程序会对这个键进行检查,如果键已经过期,那么该键将被删除。 底层系统会在后台渐进地查找并删除那些过期的键,从而处理那些已经过期、但是不会被访问到的键。当过期键被以上两个程序的任意一个发现、 并且将键从数据库中删除时...

2019-07-17 18:00:19 594

原创 mysql 计算两个经纬度的距离,单位米

SELECT ( st_distance ( point (113.9475620460, 22.5549231197), point (113.9416038455, 22.5748204784) ) * 111195 ...

2019-07-08 16:28:42 777

Elasticsearch5.2.2 集群部署

  一.安装jdk1.8环境。  二.安装curl环境。window环境下载zip包解压添加环境变量CURL_HOME值D:\wangl\development_soft\curl-7.53.1编辑环境变量Path末尾增加值;%CURL_HOME%\src  三.下载elasticsearch5.2.2。解压到本地,复制两份。  四.es集群为了...

2017-03-02 10:04:26 194

原创 jquery中(function( window, undefined ) {})(window)写法的理解(转)

(function ( $, window, document, undefined ){})(jQuery, window,document);     好处:    1.闭包避免全局污染.    2.传入$避免全局污染    3.传入window document是从性能考虑      js寻找一个变量是沿着作用于链逐级往上找的,直到找到位置。把window...

2017-01-05 16:51:11 569

原创 tess4j3.2.1识别中英文

1. 测试代码public class TesseractExample { public static void main(String[] args) throws Exception { //1.本地 //File imageFile = new File("C:\\wangl\\eurotext.tif"); //InputStream is =...

2016-12-28 16:46:50 525

tess4j3.2.1 + jdk1.8部署

按照官网文档和国内文章各种实验都不成功,最终成功后把步骤分享出来,以免大家被坑了! 1. maven添加 <!-- https://mvnrepository.com/artifact/net.sourceforge.tess4j/tess4j --> <dependency> <groupId>net.sourceforge....

2016-12-28 11:31:13 372

原创 selenium-rc-3.0.1 + phantomjs2.1 + java

1. 首先部署selenium,参照我的文章.http://wanglong1615.iteye.com/blog/23473852. 下载phantomjs2.1http://phantomjs.org/ 3.配置path环境变量,不要忘记前面的分号 4.测试代码public class Test { public static void main(Str...

2016-12-27 17:41:16 99

原创 部署java selenium-rc-3.0.1

1. 首先,selenium3.0.1需要jdk1.8 2. 其次,需要有jdk编译1.8的Eclipse  3. fixfox需要单独的驱动https://github.com/mozilla/geckodriver/releases(下载失败可以找国内资源) 4. 把firefox、geckodriver配置到path环境变量下 5.pom配置 ...

2016-12-27 15:14:03 116

Ftp下载小文件失败

今天发现一个问题,ftp有时下载的图片大小为0. 解决思路: 1.Ftp账号密码ip端口错误. ---排除 2.Ftp上传失败. ---排除 3.Ftp下载代码有问题. setFileType setFileTransferMode ---排除 4.ftp环境...

2016-10-31 16:35:47 2379

原创 POI3.7取EXCEL 2007图片为空

2003一点问题都没有,而2007中XSSFWorkbook.getAllPictures()为空,一直找不到原因,到处查资料,最后没有办法换最新jar包,OK解决,测试是否对2003有影响!

2015-05-12 16:32:09 219

原创 JAVA递归删除目录失败

今天一位运维兄弟不小心在服务器上创建了无限递归的目录,急冲冲的拜托我帮忙。好的,直接写了一个递归删除目录。[code="java"]import java.io.File;/* * 递归删除目录 */public class Test { public static void main(String[]args){ File f1 = new File("...

2014-07-29 14:59:06 181

原创 CGLIB介绍<转>

代理分为静态代理和动态代理。 静态代理和动态代理不在这里详述,大家都知道动态代理的类必须是要实现接口的,如果没有实现接口的话,那应该怎么办呢? 那么我们可以使用CGLIB,在Spring和Hibernate中大量使用了CGLIB,所以我们又必要了解一下。 CGLIB(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。...

2011-11-18 17:25:50 69

原创 静态代理跟动态代理的区别

静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。 静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。 动态代理是实现JDK里的InvocationHandler接口的invoke方法,但注意的是代理的是接口,也就是你的业务类必须要实现接口,通过Proxy里的newProxyInstance得到代理对象。 还...

2011-11-18 17:25:21 113

原创 桥接模式

(转自http://eneasy.iteye.com/blog/174892)十一. 桥接模式 整理自 《java与模式》阎宏编著 1.意图: 将抽象化与实现化脱耦,使得两者可以独立地变化。 2.类图: [img]http://eneasy.iteye.com/upload/picture/pic/10083/75d2ee0d-2829...

2011-11-18 17:18:06 62

原创 责任链模式

我对责任链模式的理解:责任链是由一组处理请求的对象组成,责任链中的每一个对象都知道下一个对象的位置。一个链可以是一条线,一个树,也可以是一个环。 责任链的工作流程:发出请求的用户,不必知道是谁要处理整个请求,只需将请求发送给责任链,接到请求的对象,能处理就处理,不能处理转交给下个对象,直到处理完毕。 责任链的优点: 其实也就是请求发送者与处理者解耦,发送者不必知...

2011-11-18 12:02:46 71

原创 OOP中,行为同样可以是类

今天,突然理解到,方法同样也可以是类。 在OO中,类里一般是既有状态又有方法。 例如: 人一般有状态:姓名,身高,性别等。 方法:跑步,吃饭,睡觉。 大家有没有想过,其实跑步也是有速度的,又分长跑短跑。...

2011-11-17 15:29:46 94

原创 工厂方法模式

Abstract: 工厂方法模式属于创建型模式,本文深入浅出的讲述了设计模式中的工厂方法模式,并给出了简单的示例,例子浅显易懂,并附带源代码。 工厂方法经常用在以下两种情况中:第一种情况是对于某个产品,调用者清楚地知道应该使用哪个具体工厂服务,实例化该具体工厂,生产出具体的产品来。Java Collection中的iterator() 方法即属于这种情况。第二种情况,只是需要一种产...

2011-11-15 21:23:15 66

原创 组合模式

组合模式就是把对象看成是“整体-部分”的结构,把单个对象和组合对象都同等对待,已达到共同处理,精简代码的目的。 这个跟删除磁盘上的某个超大目录一样,其实只要是跟树型结构的问题,都可以用组合模式,其实大家平时都用过,只是不知道这就是组合模式而已。 ...

2011-11-15 12:10:10 62

原创 【转载】SQL优化

一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统...

2011-09-16 00:17:29 161

原创 Runtime.exec(String[]cmds)出现的问题

今天使用Runtime.exec(String[]cmds)这个方法时,出现了一个IOException异常.java.io.IOException: Cannot run program "D:/eclipse/BIN/T3Enc.exe -enc D:\TTCN Project\MYTEST\forder\bbsd\xxx.3mp C:\1\forder\bbsd\xxx.3mp.enc"...

2011-09-15 17:47:10 251

原创 JAVA初始化顺序

JAVA的初始化顺序:1.父类--静态变量 2.父类--静态初始化块 3.子类--静态变量 4.子类--静态初始化块 5.父类--变量 6.父类--初始化块 7.父类--构造器 8.子类--变量 9.子类--初始化块 10.子类--构造器 ...

2011-08-29 10:51:06 54

原创 Java中双重检测失败(DCL)的原因

用一个最简单最容易理解的解释方法(可能不是很正确),就是打如下比方: Object a = new Object(); 假设在Object对象创建过程中需要初始化两个值域m1和m2,正常的过程应该是:开始对象创建,得到一个对象句柄,m1初始化,m2初始化,把这个对象句柄赋值给变量a。 但是由于重排序的存在,可能实际的执行过程变为:开始对象创建,得到一个对象句柄,m1初始化,把这个对象句...

2011-08-26 14:47:14 164

原创 理解关键字Volatile

volatile线程同步的轻量实现,只能修饰于变量,但实际使用并不多见。 谈到volatile必须拿出来与Synchronized比较,他们的区别? 1.volatile只能修饰变量,而Synchronized可以修饰变量,方法,以及代码块。 2.volatile使用场景比较少,而且不是很容易理解,Synchronized使用场景多,好理解。 3.v...

2011-08-12 19:06:43 86

原创 深入理解HashMap

HashMap key映射到value的集合。HashMap的初始容量是16,默认加载因子是0.75,HashMap的容量一定会是2的倍数。所有的集合类都是使用数组来保存数据,只不过这个数组的大小可以自动扩容而已。HashMap也不例外,但是这个数组比较特殊,数组的每个元素都可以看成一个单向链表。在put的时候,首先得到key的哈希码,这个哈希码就是Object里的hashCo...

2011-08-12 18:45:54 61

原创 ArrayList的clear()出异常

今天在清空资源的时候,第一次遇到ArrayList的claer方法抛出异常,仔细一看,并不是空指针,跟踪源码,发现是某个类的checkForComodification方法抛出ConcurrentModificationException. 网上查资料,是说在集合迭代的时候,不能直接用集合里方法增加和删除,应该用迭代里的方法,标记一下,留个印象. 可是,代码中也没有这样的情况,...

2011-08-11 17:37:59 611

原创 运行InstallShield安装包的问题

今天在遇到一个问题,就是在2003系统上运行InstallShield安装包时,弹出一个错误对话框,"An error (-5006:0x80004005)has occurred while running the setup",以前遇到这个问题就是删除C盘下Program Files 下的InstallShield Installation Information文件夹,但是发现这个机...

2011-08-04 11:59:03 1020

原创 见与不见(转)

你见,或者不见我 我就在那里 不悲不喜 你念,或者不念我 情就在那里 不来不去 你爱,或者不爱我 爱就在那里 不增不减 你跟,或者不跟我 我的手就在你手里 不舍不弃 -来我的怀里 或者 让我住进你的心里 默然 相爱 ...

2010-12-29 16:26:38 114

原创 卸载重装Netmeeting

公司的NetMeeting坏掉了,经常与外地的同事沟通又需要使用,Windows自带的东西很难卸载,狂BS,后来在网上找到资料如下。卸载并重新安装Netmeeting只要按照以下步骤操作即可:(1)从%SystemRoot%\Inf目录中复制Msnetmtg.inf到桌面;(2)在“开始”对话框中输入:%SystemRoot%\System32\rundll32.exe setupap...

2010-12-16 08:19:16 121

原创 Eclipse平台开发IDE的一个小问题

错误信息如下: 'Asynchronous viewer input update' has encountered a problem. An internal error has occurred. 点击Show Error无异常堆栈,而且该问题无法重现. 去查看源码发现异常复杂,所以想问下大家有没有好的思路? 部分源码: protected Workben...

2010-11-11 11:06:24 306

python-3.8.7-amd64.exe

python-3.8.7-amd64.exe

2021-01-04

jd_seckill-master

jd_seckill-master

2021-01-04

kibana-5.2.2-windows-x86.zip

kibana-5.2.2-windows-x86.zip

2017-04-21

elasticsearch-5.2.2.zip

elasticsearch-5.2.2.zip

2017-04-21

elasticsearch-head-5.2.2.zip

elasticsearch-head-5.2.2.zip

2017-04-21

elasticsearch-analysis-ik-5.2.2.zip

elasticsearch-analysis-ik-5.2.2.zip

2017-04-21

JAVA递归删除目录失败

运维兄弟一不小心在服务器上创建了无限递归的目录,拜托我帮忙解决。 so easy,写了一个递归删除目录,但结果出乎意料,一个递归目录删除成功,而另外一个却删除失败,刚开始怀疑文件被占用问题,后来被排除了。后来尝试使用各种工具,文件粉碎机都不能解决。最后,通过重命名解决此问题。 file.delete()到底什么情况下会失败呢?这个是一个问题。

2014-07-29

空空如也

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

TA关注的人

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