摘要: # ReentrantLock(重入锁)以及公平性标签(空格分隔): java NIO--- 如果在绝对时间上,先对锁进行获取的请求一定被先满足,那么这个锁是公平的,反之,是不公平的,也就是说等待时间最长的线程最有机会获取锁,也可以说锁的获取是有序的。ReentrantLock这个锁提供了一个构造... 阅读全文
posted @ 2015-07-15 17:28 艾布拉布斯 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 工程需要整合Spring和Flex,在网上众多方法中找到了下面这种,记录留存。个人认为该方法更适合在已有Spring框架的工程中添加Flex时使用,对原工程内容(主要指配置文件)改动较小。1.添加Spring,在web.xml文件里添加配置 contextConfigLocation /WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener2.在flex的services-config.xml文件里添加Spring工厂 3.在Spring里面定义bean ... 阅读全文
posted @ 2013-08-02 15:01 艾布拉布斯 阅读(475) 评论(0) 推荐(0) 编辑
摘要: (由于本人也是第一次接触flex开发,因此将开发过程中问题记录留档)一.数据交换过程借助BlazeDS可以实现flex与java之间的数据交互,大体流程如下:1.导入blazeds的文件(配置web.xml/MANIFEST.MF)。2.编写java类3.在remoting-config.xml中注册java类4.在mxml文件中调用java类的函数举例说明:java类public class OperationInfo { /** * * getObjectList:获取操作对象列表 * Process: (TODO 这里描述这个方法的执行流程). ... 阅读全文
posted @ 2013-07-19 12:04 艾布拉布斯 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 需要对获得的诸如08:30-11:00这样的字符串进行合法性验证,判定表示的时间区间是否合法,以及对高峰期时间的区间是否在总的时间区间内部进行判断。 1 String[] zone1="08:30-11:00".split("-"); 2 String[] zone2="13:00-17:00".split("-"); 3 String[] actzone="9:00-11:00".split("-"); 4 5 DateFormat df = new SimpleDateF 阅读全文
posted @ 2013-03-27 18:51 艾布拉布斯 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 今天调程序时需要在新增记录前进行唯一性检查,使用了.post函数。在拼接post的url参数时会将一input标签的值作为参数。 1 function dsnameCheck(){ 2 var name= $("#name").val(); 3 var url="local_datasource?method=checkDsName&name="+name; 4 $.post(url,function(data){ 5 if($.trim(data)=="yes"){ 6 alert("该子类名已存在"); 阅读全文
posted @ 2013-03-26 19:40 艾布拉布斯 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 验证中文字符串 3 输入: 4 text: 验证字符串 5 minLen: 最小合法长度 6 maxLen: 最大合法长度 7 返回: 8 true:合法/false:不合法 9 */ 10 function checkChaText(text,minLen,maxLen) 11 { 12 var reg = eval("/^[\\u4E00-\\u9FA5]{" + minLen + "," + maxLen + "}$/"); 13 if(!reg.test(text)) { 14 r... 阅读全文
posted @ 2013-03-23 16:43 艾布拉布斯 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 要处理的目标文档中包含大量表格及各级标题,在解析表格内容前要求先将文档结构提取出来,也就是要将各级标题及标题编号读出来找到了以下三种方法。一.逐段扫描判断 1 /** 2 * 预处理Word文档 3 * @param 存储标题的容器 4 * @return 5 */ 6 public ArrayList<Heading> pretreatWord(ArrayList<Heading>headings){ 7 word=new ActiveXComponent("Word.Application"); 8 ... 阅读全文
posted @ 2013-03-21 20:57 艾布拉布斯 阅读(5363) 评论(0) 推荐(0) 编辑