- 博客(9)
- 收藏
- 关注
KMP算法的java实现
KMP算法是一种线性时间的字符串匹配算法,该算法的原理很多书籍都有所介绍(比如《算法导论》第二版的中文版本中的568--572页),下面的代码是KMP算法的java实现: [code="java"] public class KMP { private String text; private String pattern; KMP() { } K...
2012-04-21 18:51:03
111
原创 学习 java安全
java安全 三种确保安全的机制: 1. 语言设计特性; 2. 访问控制机制; 3. 代码签名。 类加载器:引导类加载器,扩展类加载器,系统类加载器(应用类加载器) 自定义类加载器:findClass defineClass方法。 字节码校验:当类加载器讲新加载的Java平台类的字节码传递给虚拟机时,这些字节码首先要接受检验器的校验。 安全管理器与访问权限:...
2011-02-20 22:42:25
90
原创 20101231
转:在组合(Composite)模式中实现访问者(Visitor)模式 原文地址:[url]https://www.ibm.com/developerworks/cn/java/j-jinfh/[/url] 组合(Composite)模式 组合模式是结构型模式中的一种。GOF 的《设计模式》一书中对使用组合模式的意图描述如下:将对象组合成树形结构以表示"部分 - 整体"的层次结构。Com...
2010-12-31 23:59:08
71
原创 转载 java 克隆
原文地址:[url]http://www.ibm.com/developerworks/cn/java/l-jpointer/[/url] 原作者:倪大鹏 类,对象与引用 Java最基本的概念就是类,类包括函数和变量。如果想要应用类,就要把类生成对象,这个过程被称作"类的实例化"。有几种方法把类实例化成对象,最常用的就是用"new"操作符。类实例化成对象后,就意味着要在内存中占据一块空间...
2010-12-06 21:36:51
57
原创 2010-11-30(转载:关于 java.util.concurrent 您不知道的 5 件事)
关于 java.util.concurrent 您不知道的 5 件事 本文作者:Ted Neward 第一部分: 原文地址:[url]http://www.ibm.com/developerworks/cn/java/j-5things4.html[/url] 通过并发 Collections 进行多线程编程 简介: 编写能够良好执行,防止应用程序受损的多线程代码是很艰巨的任务 — 这...
2010-11-30 22:53:49
74
原创 2010-11-15
转载:从JVM并发看CPU内存指令重排序 原文地址:[url]http://kenwublog.com/illustrate-memory-reordering-in-cpu[/url] 对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的...
2010-11-15 22:54:47
64
原创 2010-11-13
1。 java并发核心编程文档; 2。 工程转化为可执行jar后,执行,程序无法找到资源; http://www.iteye.com/topic/483115 3。 HashMap中EntrySet()和KeySet()的效率比较; 4。 看文章:Java 理论与实践: 流行的原子 http://www.ibm.com/devel...
2010-11-13 21:39:45
83
原创 String date days
[code="java"]import java.text.SimpleDateFormat; import java.util.Calendar; public class ss { public static void main(String[] args) { String ss="2009-07-26"; String s="2009-08-01"; ...
2010-11-09 21:52:11
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人