自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap中put与get的实现

      java容器中,Map是用来存储键值对的,Map是一个接口,java为他实现了好几种实现,有HashMap、LinkedHashMap、TreeMap、WeakHashMap等,一般情况下,HashMap是最常用的,因为他的存取速度最快,这和他存取的方法有关。下面我们来看看HashMap是如何实现快速存取的。       下面是《thinkinjava》中关于Map的一个实现:

2010-04-16 09:21:00 10917 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 3603 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 615

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

原创 ACL系统授权与认证

一条acl授权记录中主要记录了以下信息: 角色资源授权 授权作为一个int, 每一位是一个操作的权限. 假设从右向左, 分别代表CRUD 那么, 我们CRUD的代码就应该是0123(也就是移位时要移的位数), 因为我们要进行移位进行认证。先看授权与取消授权的代码:public void setPermission(int permission,boolean yes){ int te

2010-04-09 15:34:00 2754 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 593

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

转载 Java中final 关键字

final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员  当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的

2009-12-07 21:02:00 492

转载 JAVA中的数据存储(堆及堆栈)

在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向

2009-12-07 20:47:00 2357

转载 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 718

jive论坛源码(非jdon版)

Jive 是一个开放源码的论坛项目, 也就是我们所常见的 BBS, 采用了 SUN 公司的 JSP 技术, 相比起 j2ee 这个庞大的体系结构, 其整个的设计思想非常精炼,是每个java程序员必读的两个java系统源码之一

2010-04-09

空空如也

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

TA关注的人

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