自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 339

转载 面向对象设计原则

从设计理念的层面去分析,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 330

原创 抽象类和接口

<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 304

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

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

原创 文件压缩与解压缩

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 115

原创 Eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对...

2010-08-06 16:46:43 90

原创 通过HTTP上传文件

 httpclient使用了单独的一个HttpMethod子类来处理文件的上传,这个类就是MultipartPostMethod,该类已经封装了文 件上传的细节,我们要做的仅仅是告诉它我们要上传文件的全路径即可,下面的代码片段演示如何使用这个类。MultipartPostMethod filePost = new MultipartPostMethod(targetUR...

2010-08-06 16:34:02 151

原创 ServletContext接口-API

        一个ServletContext对象表示了一个Web应用程序的上下文。Servlet容器在Servlet初始化期间,向其传递 ServletConfig对象,可以通过ServletConfig对象的getServletContext()方法来得到 ServletContext对象。也可以通过GenericServlet类的getServletContext()方法得到 Servle...

2010-08-06 16:20:52 167

原创 Servlet生命周期

 Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化Ser...

2010-08-06 15:46:56 97

原创 web.xml - <context-param>

1.启动一个web项目的时候,容器(如tomcat)会去读它的配置文件web.xml,读两个节点:&lt;listener&gt;&lt;/listener&gt;和&lt;context-param&gt;&lt;/context-param&gt;;2.紧接着,容器创建一个ServletContext,这个项目的所有部分都将共享这个上下文;3.容器将&lt;context-param&...

2010-08-06 15:36:15 104

原创 泛型(三)-界定通配符

让我们在我们原来的例子上作些小小的稍微复杂一点的改动。假设我们希望写一个sumList()方法来计算list中Number类型的值的合计。在以前,我们使用未经处理的List,但是我们不想放弃类型安全,同时不得不处理来自编译器的unchecked警告。或者我们可以使用List&lt;Number&gt;,那样的话我们就不能调用List&lt;Integer&gt;、List&lt;Double&gt...

2010-08-06 13:59:29 133

原创 泛型(二)-类型参数通配符

   假设我们需要写一个方法来显示一个List中的元素。在以前,我们只需要象这样写段代码:public static void printList(PrintWriter out, List list) { for(int i=0, n=list.size(); i &lt; n; i++) { if (i &gt; 0) out.print(", "); ...

2010-08-06 13:56:29 121

原创 泛型-基本概念(一)

么是泛型        泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。        一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占...

2010-08-05 19:46:05 149

原创 String, StringBuffer 和 StringBuilder

 1. String 的长度是不可变的,StringBuffer的长度是可变的。如果对字符串中的长度经常进行操作,特别是内容要修改时,使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。2. 当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比后者快上百倍。3. 简单的代码示例如下...

2010-08-04 19:46:37 79

原创 hessian协议的特点

Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据    目前,Web服务技术是解决异构平台系统的集成及互操作问题的主流技术。它所基于的XML已经是Internet上交换数据的实际标准,基于通用的进程间通信协议和网...

2010-08-03 10:29:13 311

原创 ArrayList和LinkedList比较

相同点:1.都实现了list接口,实现所有可选的列表操作,并且允许所有元素(包括 null),是 Java Collections Framework 的成员。2.类的实现不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须保持外部同步。 注:保持外部同步一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用...

2010-08-02 20:24:04 79

转载 正则表达式

<br />符号       特殊意义                        例子<br />.           匹配任意单字符                r.t匹配rut、rt,但是不匹配root<br />*          重复零次或多次        .*意味着能够匹配任意数量的任何字符            <br />+         重复一次或多次<br />?        重复零次或一次<br />{n}       重复n次<br />{n,}

2010-08-02 18:52:00 424

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

原创 Spring框架概述

Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器。Context封装包的...

2010-08-02 15:38:01 120

原创 Spring Bean作用域

singleton:返回bean的同一个实例,也是默认的作用域(无状态bean使用此作用域)prototype:每次请求都会创建一个实例(有状态bean使用此作用域)request、session、global session这三个作用域主要用在web应用中例:&lt;bean id="role" class="spring.chapter2.maryGame.Role...

2010-08-02 14:45:04 82

原创 Hashtable与HashMap的区别

1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.所以在多线程场合要手动同步HashMap,这个区别就像Vector和ArrayList一样。 2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需 要做的大部分工作,它的子类只需要实现它的少...

2010-07-16 17:53:15 74

原创 java集合框架(一)

集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。   接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。        实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。  算法:在一个实现了某个集合框架中的接口的对象身上完成某种有...

2010-07-16 13:00:04 89

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

原创 常见中文分词项目

  多讯中文分词PHP扩展:  SCWS   Hightman开发的一套基于词频词典的机械中文分词引擎,它能将一整段的汉字基本正确的切分成词。采用的是采集的词频词典,并辅以一定的专有名称,人名,地名,数字年代等规则识别来达到基本分词,经小范围测试大概准确率在 90% ~ 95% 之间,已能基本满足一些小型搜索引擎、关键字提取等场合运用。45Kb左右的文本切词时间是0.026秒,大概是1.5MB文本...

2010-07-05 22:07:04 161

原创 搜索引擎技术揭密:中文分词技术

转载自月光博客 http://www.williamlong.info/archives/333.html信息的飞速增长,使搜索引擎成为人们查找信息的首选工具,Google、百度、中国搜索等大型搜索引擎一直是人们讨论的话题。随着搜索市场价值的不断增加,越来越多的公司开发出自己的搜索引擎,阿里巴巴的商机搜索、8848的购物搜索等也陆续面世,自然,搜索引擎技术也成为技术人员关注的热点。  ...

2010-07-05 13:32:28 95

Expert.One-on-One.J2EE.Design.and.Development.chm

Drawing on the author's experience of designing successful high-volume J2EE applications and salvaging failing projects, this text guides you through the complexity of the J2EE services and APIs to enable you to build the simplest possible solution.

2010-12-20

桌面便签 EfficientStickyNotes-Setup.zip

现在人们工作总是忙忙碌碌,很多人今天明天后天的事情都安排的满满当当,忙起来的时候总会有遗忘的事情。如果将这些事情使用电脑来进行记录,并且显示在桌面上面,那么它就可以提醒我们,让我们不要遗忘重要的日程安排了。   效能桌面便笺是一款完全免费的桌面便签软件,可以把所需要记录的便签显示在电脑桌面上,随时都能够看见您所记录的重要信息。效能桌面便笺允许自定义背景颜色、设置渐进效果、自定义字体和设置透明效果等。

2010-10-29

TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi

TortoiseSVN 针对 Windows 平台的 Subversion 客户端 版本 1.6.6

2010-10-27

secureCRT6.5安装包

最新版本crt安装包,界面漂亮,包括注册机

2010-10-26

openproj-1.4.rar

绿色无需安装,解压即可用。OpenProj是一款开源的项目管理软件,且是免费的。是与 微软的Project类似。用各种图来安排工序,标识关键路径,触发各类事情,工序优化等等,项目管理软件可以帮人省许多事情。 OpenProj做的较为出色的是它是跨平台的,Windows, Linux, Unix, Mac(这个Unix版本较为特殊,一直是专门列出来的)下都能使用。

2010-10-26

jquery API

本CHM手册旨在帮助广大jQuery爱好者快速了解jquery库和jquery开发人员提供一份速查手册。

2010-10-25

空空如也

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

TA关注的人

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