`
JarEye
  • 浏览: 12462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
KMP算法是一种线性时间的字符串匹配算法,该算法的原理很多书籍都有所介绍(比如《算法导论》第二版的中文版本中的568--572页),下面的代码是KMP算法的java实现: public class KMP { private String text; private String pattern; KMP() { } KMP(String text, String pattern) { this.text = text; this.pattern = pattern; } public void setText(Stri ...
java安全 三种确保安全的机制: 1. 语言设计特性; 2. 访问控制机制; 3. 代码签名。 类加载器:引导类加载器,扩展类加载器,系统类加载器(应用类加载器) 自定义类加载器:findClass   defineClass方法。 字节码校验:当类加载器讲新加载的Java平台类的字节码传递给虚拟机时,这些字节码首先要接受检验器的校验。 安全管理器与访问权限: 类被加载到虚拟机中,并通过检验器的检验,Java平台的第二种安全机制就会启动,这个机制就是安全管理器。是一个负责控制某个操作是否允许执行的类。 概念:代码来源与权限;策略文件;定制权限;继承Permission类实现自定义权 ...
转:在组合(Composite)模式中实现访问者(Visitor)模式 原文地址:https://www.ibm.com/developerworks/cn/java/j-jinfh/ 组合(Composite)模式 组合模式是结构型模式中的一种。GOF 的《设计模式》一书中对使用组合模式的意图描述如下:将对 ...
原文地址:http://www.ibm.com/developerworks/cn/java/l-jpointer/ 原作者:倪大鹏 类,对象与引用 Java最基本的概念就是类,类包括函数和变量。如果想要应用类,就要把类生成对象,这个过程被称作"类的实例化"。有几种方法把类实 ...
关于 java.util.concurrent 您不知道的 5 件事 本文作者:Ted Neward 第一部分: 原文地址:http://www.ibm.com/developerworks/cn/java/j-5things4.html 通过并发 Collections 进行多线程编程 简介: 编写能够良好执行,防止应用程序受损的多线程代码是很 ...
转载:从JVM并发看CPU内存指令重排序 原文地址:http://kenwublog.com/illustrate-memory-reordering-in-cpu 对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重 ...
  1。  java并发核心编程文档; 2。  工程转化为可执行jar后,执行,程序无法找到资源;          http://www.iteye.com/topic/483115 3。  HashMap中EntrySet()和KeySet()的效率比较;   4。  看文章:Java 理论与实践: 流行的原子       http://www.ibm.com/developerworks/cn/java/j-jtp11234/index.html。      
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"; java.util.Date ddd=new java.util.Date();//当前时间 System.out.println(ddd.getTime()); //返回自 ...
好好学习  天天向上 好好总结
Global site tag (gtag.js) - Google Analytics