`
暗夜骑士0376
  • 浏览: 81469 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论
文章列表
今天写了一段代码,大致如下文所示, Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.match(content);//注意这里的content变量 while (matcher.find()) { String outlink = matcher.group(1); set.add(outlink);//其中set 是HashSet的类型 } 这段代码,很好理解,就是我们使用正则去匹配, 得到内容,将匹配的东东放到一个Hashset中。 然后尝试运行, 运行一个小 ...
在公司里面用java实现了一个RetryTemplate的模板,可能spring里面已经实现了,但是用scala实现了一个很简单的,就当作学习吧。 下面是RetryTemplate.scala class RetryTemplate(c: Int, d: Long) { require(c > 0 && d > 0) val count = c val delay = d def this() { this(10, 500) } def retryOperation(action: () => Unit): Un ...

liferay 的介绍

liferay到底是什么? liferay是一个迅速支持快速开发的支撑平台。 liferay有很多基础性的功能,这些功能都是业务系统都需要的功能。 liferay有很多马上拿来可以用的页面组件,这些页面组件不需要进行写代码。 、Liferay Portal中的权限管理类似于面向对象编程中的类的继承机制:   例如:   (1)现在有一个组织名为:湖南工业大学,它有三个子组织:湖南工业大学本部、湖南工业大学冶金校区、湖南工业大学师专校区;   (2)父组织:湖南工业大学,它拥有三个地区:经管学院、计通学院、理学院;   (3)子组织:湖南工业大学师专校区,它拥有一个地区:音乐系;   (4)在此 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> ...
最近实用jqplot,要求在pie chart 上显示label,和value,并且具有highlight的功能,对于pie来说,应该是原生不支持的,需要我们自己去添加功能。到网上找了一下,发现国内的网站全是将参数介绍一下,几乎内容是一样的,最后还是在stackoverflow中找到答案。代码如下: function pieCommon(target,data,options) { if (data == undefined || !$.isArray(data)){ return; } var rawData = data[0]; var inputLab ...
今天实现的是一个二叉排序树的实现,我只是实现了add和delete的方法,本实现是保证在单核的情况下进行设计的,不考虑多线程的并发状态。所以说,还请见谅,有什么疑问或者能更好的实现方法的,可以与我联系,欢迎大家一起进行探讨。 package com.util.support; public class Tree { TreeNode rootNode; public void addTree(TreeNode node) { if (node == null) throw new IllegalArgumentException(); if (root ...
快速排序的算法是对数组形式的数据是非常好用的,但是对链表却是不建议使用了,今天有学习了链表的归并算法分析。自己的list是比较简单的实现,没有实现List接口。并且,该实现只是为了学习,考虑的情况都是在单核情况下,所以代码的不严谨,还请原谅。 开始贴代码了 package com.mergesort; import com.util.support.ListNode; import com.util.support.Node; /** * 本实例是对单向链表的归并排序的实现 * * @author Administrator * */ public ...
刚刚找到工作,但是发现自己虽然对数据结构的知识了解原理,但是实现的话,仍然有很大的麻烦。决定在大学的最后几个月对数据结构进行一个系统的详细的学习。好了,第一篇:快速排序的算法。由于我只是想实现一个简单的原理,所以类的构造就比较简单了,比较的原型都死int型的。 快速的排序的定义我不说了,直接贴源代码:public class BaseQuickSort implements QuickSortExecutor{ private int[] arrays; @Override public void executor() { if(arrays == null || a ...
国庆节一直在屋里闲着没事,看看了中文版的how tomcat work.大致对tomcat的内部结构有了一定的理解,关于tomcat的结构,可以到ibm developer 里面查看哪些大牛写的代码。对我感触最大的就是他处理请求的过程PipeLine。 tomcat里面的处理请求的部分是使用一个pipeline结构进行处理请求的。 每一个container里面有一个pipiline调用container的invoke()方法就是调用pipeline的invoke()方法。 我们的pipeline里面有设定的按照Value进行invoke()的。一个pipeLine相当于一个请求线,然后一个请 ...
这只是一个比较粗糙的dialog,实现功能有是可移动的,可关闭的,调用的函数就是一个opendialog,有四个参数,第一个是dialog的配置参数,第二个参数是我们传进我们自己想要编写的dom元素,占据到该dialog的主体位置,第三个参数是当我们的dialog加载完成之后,我们的回调函数,第四个参数是当我们关闭这个dialog的之前,我们调用的回调函数。 该dialog依赖于我写的另外一个为了简写代码的工具包base.js base.js代码如下:function $id(eltid) { return document.getElementById(eltid); } /** ...
这个只是最基本的,防止我们总是写无效的代码 代码如下: function getAjaxRequest() { var request = false; try { request = new XMLHttpRequest(); } catch (IE) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.X ...
当我们使用自己定义的annotation,怎么才能获得使用annotation的class文件。 使用scannotation,这个jar包是需要依赖javasisst,此外还有annovention的功能貌似可以更加的强大。
当我们使用<h:dataTable/> 里面嵌入<h:commandLink/>的时候,我们会发现当我们点击commandlink的时候是响应后台的方法的。这是什么原因呢?这还要从JSF的六个生命周期来说起。而罪魁祸首就是JSF前面几个周期惹的祸。当我们点 ...
关于access backing bean的用法,请见http://jsfgroup.group.iteye.com/group/topic/26060#185068 --------------------------------------------------------------------------------- 本文是会处于一个不断的编辑状态。 <f:ajax/>的这个就不说了,相信网上有很多的教程 ...
前文实现的是通过一个主进程进行轮训的方式,这篇文章是采用的是线程自己控制依赖他的线程的新、运行方式。废话不说,贴上代码 xml的解析代码没有改动。主要是贴的是Thread的代码 package com.simple2; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; public class MyThread extends Thread { private static Map<MyThread,String ...
Global site tag (gtag.js) - Google Analytics