- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 java 正则表达式 非捕获组(特殊构造)Special Constructs(Non-Capturing)
针对Java API文档中的正则表达式关于特殊构造(非捕获组)的说明,例如: 1.(?:X) X, as a non-capturing group 2.(?idmsux-idmsux) Nothing, but turns match flags on - off 3.(?idmsux-idmsux:X) X, as a non-capturing group with the given
2010-05-04 13:17:00
3317
1
原创 java正则表达式中的数量词
java中的正则位于java.util.regex包中,这个包中只有一个MatchResult接口和Matcher、Pattern两个类。 正则中的数量词有Greedy (贪婪)、Reluctant(懒惰)和Possessive(强占)三种 Greedy 数量词X?X,一次或一次也没有X*X,零次或多次X+X
2010-04-20 13:47:00
4631
2
原创 HashMap中put与get的实现
java容器中,Map是用来存储键值对的,Map是一个接口,java为他实现了好几种实现,有HashMap、LinkedHashMap、TreeMap、WeakHashMap等,一般情况下,HashMap是最常用的,因为他的存取速度最快,这和他存取的方法有关。下面我们来看看HashMap是如何实现快速存取的。 下面是《thinkinjava》中关于Map的一个实现:
2010-04-16 09:21:00
10870
4
原创 tomcat6源码下载编译时错误的解决
今天看了篇博客,决定要好好研读一下tomcat的源码了,于是就开始了今天的tomcat源码下载编译,遇到了一些问题,但最终还是解决了。现在把我遇到的问题解决方法写一下,如果谁遇到同样的问题可以试一下。tomcat源码的下载具体步骤可以到http://carllgc.blog.ccidnet.com/blog-htm-do-showone-uid-4092-type-blog-itemid-26
2010-04-12 16:35:00
3573
2
原创 java 中的NAN
IEEE 754 浮点算术保留了一个特殊的值用来表示一个不是数字的数量[IEEE 754]。这个值就是 NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如 0.0/0.0,其值都是它。规范中描述道,NaN 不等于任何浮点数值,包括它自身在内[JLS 15.21.1]。 你可以用任何计算结果为 NaN 的浮点算术表达式来初始化 i,例如: dou
2010-04-12 09:06:00
600
原创 Arrays中的sort算法
下面是java.util.Arrays中sort算法的源码,这里以对int数组排序的算法为例,分析一下jdk源码中的排序算法 public static void sort(int[] a) { sort1(a, 0, a.length); } private static void sort1(int x[], int off, int len) {
2010-04-12 08:52:00
1325
原创 ACL系统授权与认证
一条acl授权记录中主要记录了以下信息: 角色资源授权 授权作为一个int, 每一位是一个操作的权限. 假设从右向左, 分别代表CRUD 那么, 我们CRUD的代码就应该是0123(也就是移位时要移的位数), 因为我们要进行移位进行认证。先看授权与取消授权的代码:public void setPermission(int permission,boolean yes){ int te
2010-04-09 15:34:00
2703
1
原创 oracle中%type与%rowtype
oracle中%type和%rowtype1。关于%type 定义一个变量时,将这个变量与列绑定。 如: declare v_emp emp.sal%type;这样,v_emp就是emp表sal列的类型,就算sal的列类型改变,v_emp的类型也会随之改变。2。关于%rowtype 定义一个记录变量,将其声明为具有相同类型的数据库行。 如:
2010-04-01 08:54:00
546
原创 jboss-5.1.0.GA-jdk6配置
1.下载并启动jboss从官网现在jboss,确认配置jdk环境正确2.找到bin下的run.rat双击,打开jboss若出现错误,检查端口是否被占用,JDK环境设置是否正确,jdk版本是否正确3.jboss默认占用8080端口,通过http://localhost:8080/jmx-console可以进入jboss管理后台4.修改jboss端口号修改jboss安装目录下server/defa
2009-12-29 13:37:00
1939
转载 Java中final 关键字
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的
2009-12-07 21:02:00
477
转载 JAVA中的数据存储(堆及堆栈)
在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向
2009-12-07 20:47:00
2285
转载 Java语言中的值传递与引用传递
JAVA语言中的传递都是值传递吗?有没有引用传递呢?这是一个常常被讨论的问题。开始以前首先来看下面的代码: 1.public class TestParameter { 2.// 初始值为0 3.protected int num = 0; 4.5.// 为方法参数重新赋值 6.public void change(int i) { 7. i = 5;
2009-12-07 20:01:00
703
jive论坛源码(非jdon版)
2010-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人