- 博客(26)
- 资源 (7)
- 收藏
- 关注
原创 java内存溢出
<br />1.概念<br />内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。<br /> <br />2、内存溢出类型 <br />2.1 、java.lang.OutOfMemoryError: PermGen space <br />JVM 管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在 JVM 启动时创建;非堆是留给 JVM 自己用的,用来存放类的信息的。它和堆不同,运行期内 GC 不会释放空
2011-04-06 11:16:00
402
转载 面向对象设计原则
从设计理念的层面去分析,abstract class在java预研中表示一种继承的关系,而继承在本质上是“is a”的关系,interface是“like a”的关系。使用abstract还是interface反应了你对问题领域的理解。例:Door ,Alarm和AlarmDoor。如果我们这么理解:AlarmDoor在本质上 是属于Door,而其又具有Alarm的功能(实现了alarm所定义的行为)。所以我们这样设计public abstract class Door{abstract void ope
2011-04-01 10:04:00
370
原创 抽象类和接口
<br />从设计理念的层面去分析,abstract class在java预研中表示一种继承的关系,而继承在本质上是“is a”的关系,interface是“like a”的关系。使用abstract还是interface反应了你对问题领域的理解。<br />例:Door ,Alarm和AlarmDoor。如果我们这么理解:AlarmDoor在本质上 是属于Door,而其又具有Alarm的功能(实现了alarm所定义的行为)。所以我们这样设计<br />public abstract class Door
2011-03-31 11:34:00
357
原创 javascript面向对象基础学习(一)
<br />原文地址:http://www.javaeye.com/wiki/Object_Oriented_JavaScript/1279-javascript-object-oriented-technology-one<br /> <br />1.对象和数组(Objects and Arrays)<br /> 定义:"键-值"对的集合(An object is a collection of named values. These named values are usually referred
2010-10-25 14:10:00
394
原创 Oracle数据库中插入日期型数据
往Oracle数据库中插入日期型数据(to_date的用法)今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;查询显示:...
2010-08-12 19:44:14
231
原创 文件压缩与解压缩
public class ZipFileUtil { private static final String ZIP_FORMAT = "zip"; private static final String SYMBOL_POINT = "."; private static final String SYMBOL_SLASH = "/"; ...
2010-08-06 19:22:40
146
原创 Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...
2010-08-06 16:46:43
122
原创 通过HTTP上传文件
httpclient使用了单独的一个HttpMethod子类来处理文件的上传,这个类就是MultipartPostMethod,该类已经封装了文 件上传的细节,我们要做的仅仅是告诉它我们要上传文件的全路径即可,下面的代码片段演示如何使用这个类。MultipartPostMethod filePost = new MultipartPostMethod(targetUR...
2010-08-06 16:34:02
193
原创 ServletContext接口-API
一个ServletContext对象表示了一个Web应用程序的上下文。Servlet容器在Servlet初始化期间,向其传递 ServletConfig对象,可以通过ServletConfig对象的getServletContext()方法来得到 ServletContext对象。也可以通过GenericServlet类的getServletContext()方法得到 Servle...
2010-08-06 16:20:52
205
原创 Servlet生命周期
Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化Ser...
2010-08-06 15:46:56
128
原创 web.xml - <context-param>
1.启动一个web项目的时候,容器(如tomcat)会去读它的配置文件web.xml,读两个节点:<listener></listener>和<context-param></context-param>;2.紧接着,容器创建一个ServletContext,这个项目的所有部分都将共享这个上下文;3.容器将<context-param&...
2010-08-06 15:36:15
133
原创 泛型(三)-界定通配符
让我们在我们原来的例子上作些小小的稍微复杂一点的改动。假设我们希望写一个sumList()方法来计算list中Number类型的值的合计。在以前,我们使用未经处理的List,但是我们不想放弃类型安全,同时不得不处理来自编译器的unchecked警告。或者我们可以使用List<Number>,那样的话我们就不能调用List<Integer>、List<Double>...
2010-08-06 13:59:29
168
原创 泛型(二)-类型参数通配符
假设我们需要写一个方法来显示一个List中的元素。在以前,我们只需要象这样写段代码:public static void printList(PrintWriter out, List list) { for(int i=0, n=list.size(); i < n; i++) { if (i > 0) out.print(", "); ...
2010-08-06 13:56:29
155
原创 泛型-基本概念(一)
么是泛型 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。 一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占...
2010-08-05 19:46:05
181
原创 String, StringBuffer 和 StringBuilder
1. String 的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。2. 当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比后者快上百倍。3. 简单的代码示例如下...
2010-08-04 19:46:37
102
原创 hessian协议的特点
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据 目前,Web服务技术是解决异构平台系统的集成及互操作问题的主流技术。它所基于的XML已经是Internet上交换数据的实际标准,基于通用的进程间通信协议和网...
2010-08-03 10:29:13
363
原创 ArrayList和LinkedList比较
相同点:1.都实现了list接口,实现所有可选的列表操作,并且允许所有元素(包括 null),是 Java Collections Framework 的成员。2.类的实现不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须保持外部同步。 注:保持外部同步一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用...
2010-08-02 20:24:04
110
转载 正则表达式
<br />符号 特殊意义 例子<br />. 匹配任意单字符 r.t匹配rut、rt,但是不匹配root<br />* 重复零次或多次 .*意味着能够匹配任意数量的任何字符 <br />+ 重复一次或多次<br />? 重复零次或一次<br />{n} 重复n次<br />{n,}
2010-08-02 18:52:00
466
原创 js屏蔽全角空格
<br /> <br />function msgSubmit(){<br /> if($("#email").val()==""){<br /> alert('会员邮箱不得为空!');<br /> return false;<br /> }<br /> var patrn = /^([a-z0-9A-Z]+[-|/.|_]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?/.)+[a-zA-Z]{2,}
2010-08-02 18:45:00
1632
原创 Spring框架概述
Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器。Context封装包的...
2010-08-02 15:38:01
153
原创 Spring Bean作用域
singleton:返回bean的同一个实例,也是默认的作用域(无状态bean使用此作用域)prototype:每次请求都会创建一个实例(有状态bean使用此作用域)request、session、global session这三个作用域主要用在web应用中例:<bean id="role" class="spring.chapter2.maryGame.Role...
2010-08-02 14:45:04
119
原创 Hashtable与HashMap的区别
1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.所以在多线程场合要手动同步HashMap,这个区别就像Vector和ArrayList一样。 2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需 要做的大部分工作,它的子类只需要实现它的少...
2010-07-16 17:53:15
104
原创 java集合框架(一)
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。 实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有...
2010-07-16 13:00:04
119
原创 Servlet API
javax.servletInterface ServletAll Known Implementing Classes: GenericServletpublic interface ServletDefines methods that all servlets must implement. A servlet is...
2010-07-16 09:46:45
101
原创 常见中文分词项目
多讯中文分词PHP扩展: SCWS Hightman开发的一套基于词频词典的机械中文分词引擎,它能将一整段的汉字基本正确的切分成词。采用的是采集的词频词典,并辅以一定的专有名称,人名,地名,数字年代等规则识别来达到基本分词,经小范围测试大概准确率在 90% ~ 95% 之间,已能基本满足一些小型搜索引擎、关键字提取等场合运用。45Kb左右的文本切词时间是0.026秒,大概是1.5MB文本...
2010-07-05 22:07:04
209
原创 搜索引擎技术揭密:中文分词技术
转载自月光博客 http://www.williamlong.info/archives/333.html信息的飞速增长,使搜索引擎成为人们查找信息的首选工具,Google、百度、中国搜索等大型搜索引擎一直是人们讨论的话题。随着搜索市场价值的不断增加,越来越多的公司开发出自己的搜索引擎,阿里巴巴的商机搜索、8848的购物搜索等也陆续面世,自然,搜索引擎技术也成为技术人员关注的热点。 ...
2010-07-05 13:32:28
113
Expert.One-on-One.J2EE.Design.and.Development.chm
2010-12-20
桌面便签 EfficientStickyNotes-Setup.zip
2010-10-29
TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi
2010-10-27
openproj-1.4.rar
2010-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人