自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 eclipse直接启动的时候提示错误:Could not reserve enough space for object heap

eclipse直接启动的时候提示错误:Could not reserve enough space for object heap,其解决方式是修改eclipse.ini的配置。其根本原因在于jvm的内存分配。 1、按照jvm的设计规则,JVM内存分为堆(Heap)和非堆(Non-heap)内存“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆...

2010-08-25 19:32:03 746

原创 jsessionid释疑解惑

在web应用的开发中我们会经常看到这样的url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x...。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的re...

2010-08-21 20:35:08 226

原创 web.xml中的context-param标签的作用

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

2010-08-19 13:53:42 352

原创 使用Hibernate3作为JDBC框架

发布时间:2006.03.10 04:27     来源:CSDN    作者:  There's been a certain amount of noise recently surrounding simple JDBC frameworks like iBATIS. I've liked the idea of iBATIS myself, for us...

2010-08-01 16:44:58 124

原创 (Oracle)rownum用法详解

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为...

2010-08-01 16:12:24 96

原创 JSP运行内幕

经常有朋友问起,JSP和Servlet之间有什么区别,两者之间又有什么联系?其实Servlet技术的出现时间很早,是当时为了Java的服务器端应用而开发的。大家都知道Applet是应用小程序,Servlet就是服务器端小程序了。但在Microsoft公司的ASP技术出现后,使用Servlet进行响应输出时一行行的输出语句就显得非常笨拙,对于复杂布局或者显示页面更是如此。JSP就是为了满足这种需求在...

2010-07-24 14:46:55 79

原创 工厂设计模式

为什么要有工厂设计模式?  • 解耦合  • 一看见接口就立刻想到工厂模式3.1、代码一 简单工厂设计:interface Fruit{ public void eat() ;}class Apple implements Fruit{ public void eat(){  System.out.println("吃苹果。。。") ; }};class Orange implements Fru...

2010-07-23 22:37:20 83

原创 HTTP请求模型和头信息

HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。 例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=socket.ge...

2010-07-22 17:43:39 83

原创 Servlet生命周期

Servlet生命周期是面试中经常问道的问题。Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。关于Servlet生命周期,首先要明白在Servlet生命周期中,servlet对象只存在一个,明白这一点是很重要的。由于servlet对象只存在...

2010-07-22 15:41:54 748

原创 Servlet线程安全的解决方法

当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致,所以就很容易造成一系列的一些安全性问题。 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该...

2010-07-22 15:36:04 102

原创 Class.forName

protected ActionFoward unspecified(mapping,form,request,response){    ActionFoward af = new ActionFoward();    af.setPath("/....");    af.setRedirect(true);    return af;}Class.forName(xxx.xx.xx) 返回...

2010-07-13 21:36:27 69

原创 Java虚拟机类装载:原理、实现与应用

By jorren 发表于 2005-12-21 15:13:00 一、引言   Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。   二、Java虚拟机...

2010-07-13 21:06:29 80

原创 受检查异常与非受检查异常

先来概念:Exception异常分为:RuntimeException(运行时异常,也叫未检查异常或不受检查异常)和已检查异常(或受检查异常):     已检查异常 是指程序员已经足够小心的检查了他的代码,但是还是不能保证代码不出现异常;如,程序要访问某个文件,但访问时文件不存在,这和程序本身没有太大关系;再如,程序要进行网络连接,但执行时没有连接网线,这些问题都是已检查异常。 ...

2010-07-13 20:40:11 384

原创 JVM原理学习笔记(三) —— 类的初始化

默认分类 2010-05-22 00:21:09 阅读15 评论0 字号:大中小最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。     类的初始化工作,主要是将静态变量、常量初始化为“正确”的值(也就是程序员希望设定的特定值而非其类型的默认值),以及其它一些需要在初始化类的时候需要做的工作(如读取配置文件等)。通常我们...

2010-07-13 20:21:29 82

原创 JVM原理学习笔记(二) —— 虚拟机规范

默认分类 2010-05-22 00:20:46 阅读17 评论0 字号:大中小最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。     曾经很在意C++和Java之间的优劣比较,有一段时间尤其注意在网上搜索二者比较的文章,并不时参加一些口水战,比如下面这个帖子: http://www.diybl.com/course/...

2010-07-13 20:20:41 89

原创 JVM原理学习笔记(一)

默认分类 2010-05-22 00:20:04 阅读9 评论0 字号:大中小   一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。     如果一个类是单例的,比如某些DAO的设计,那么所有的线程来访问这个类的实例的时候,它们获得的都将是同一个对象,...

2010-07-13 20:19:55 84

原创 WebSphere升级放弃Sun的JVM技术

http://www.sina.com.cn 1999/09/15 11:31 ZDNet China   IBM公司即将发布的WebSphereApplicationServer高级版3.0,将允许用户运行多个Java程序,而且每种应用程序都有自己独立的的JVM(JavaVirtualMachines)池。JVM池功能使用了IBM公司自己的Java虚拟机技术,从而放弃使用Sun公司的Ja...

2010-07-13 20:07:33 111

原创 C++、Java/C#之比较

一、关于跨平台问题。     这点我未深入研空,只谈谈我的感觉,我感觉Java/C#的跨平台实际上是个比较巧妙的骗局。因为它们的跨平台性还是要某个厂家或厂家联盟的支持,这种平台不过是通过在不同的“硬平台”基础之上设置一个接口统一的“软平台”,这梓表面上是跨越了“硬平台”,实际“软平台”的限制仍是无法跨越的;或若厂家未生产某一“硬平台”的“软平台”那这个“硬平台”你还上跨不上去的。真正的跨平台技术是...

2010-07-13 19:42:11 84

原创 Java语言将淡出 JVM宝座争夺战预热

发布时间:2009-09-11 来源:点睛考试网 作者:   Java比JVM(Virtual Machine)更有分量的时代已经结束了。   JVM作为一种机制用以提供Java应用在多个不同硬件上的可移植性,而现在它可以运行的语言更多了,从动态语言如JRuby, Jython和Clojure到静态型Scala语言。因此,JVM正在成为一个多元化的平台,开发人员可以充分利用不同语言来...

2010-07-13 19:30:11 78

原创 Java Hotspot将来可能的变化

模块化特性: 基本在潜入式开发中, 桌面软件, 以及部分服务器软件都非常有用, 目前的osgi技术非原生支持,整个opensource已经有组件运行相当困难多核处理支持:这是未来1-2年最需要的东西, 目前的多核性能是在是太烂, 高并发软件开发非常困难。加强对Numa的支持是最有效的做法。想在SMP下提高性能, API大量有Lock的地方还是需要改进。 以及丰富Lock的类型, 目前的c...

2010-07-01 20:40:01 115

原创 JVM内存监控

jinfo:可以输出并修改运行时的java 进程的opts。     jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。     jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。     jmap:打印出某个java进程(使用pid)...

2010-07-01 15:35:58 80

原创 Icon in Button Extjs

Usually a button would be more interesting if there were image, in this tutorial i will give a example how to use a icon in button extjs. I think a web developer have been known it, and i am s...

2010-06-25 14:58:09 113

原创 Buttons, Menus, and Toolbars in Ext JS

by Colin Ramsay Shea Frederick Steve 'Cutter' Blades | June 2009 |AJAX Open Source The unsung heroes of every application are the simple things like buttons, menus, and toolbars. In thi...

2010-06-25 14:12:33 204

原创 事件驱动与计算机程序

Historical BackgroundMost likely many of you who will read this article do not remember times of Fortran language and computers that were fed with tons of punch cards to have some some job d...

2010-06-24 17:13:01 85

原创 DB2中创建索引

注意:DB2中创建主键,会自动隐式创建索引 PRIMARY KEY 子句告诉 DB2 自动生成索引,由此索引来强制实施该列的惟一性。此外,整个表仅有一个主键,因此没有其他任何列会包含该子句。若多个列需要保证该行的惟一性,则必须在表定义后加上 PRIMARY KEY 子句:CREATE TABLE EMPLOYEE   (  EMPNO INT NOT NULL,   LAS...

2010-06-24 15:23:36 7123

原创 ExtJS实际可折叠伸缩的菜单面板

HTML:   <ul id="knowledgemenu" class="x-hidden mymenu"(这里的class用来隐藏面板内容的)>      <li><a id="knowledge"  class="menubar">知识导航</a></li>

2010-06-23 17:23:18 881

原创 Eclipse查询中正则表达式的使用

Eclipse中的查询支持使用正则表达式,但是他和标准的正则表达式有所区别。1、替换一个函数调用中参数的顺序。     原句:Assert.assertEquals(RemotingServiceMock.ERR_MSG_LOGIN_SE, getMessage());     目的:Assert.assertEquals(se.getMessage(), RemotingServiceMock....

2010-06-21 11:29:09 160

把MyEclipse项目转为WTP项目

马上要进入另一个项目组了,新项目所用的IDE是MyEclipse。我已不习惯了庞大的MyEclipse,而习惯了WTP并且想试验一下新的Eclipse3.5,因此需要把MyEclipse项目转换为WTP项目。(PS:不遵守团队开发规范是不正确的行为!)1.在Eclipse里导入MyEclipse项目到工作空间。2.编辑.project文件,在<natures></natu...

2010-04-30 15:04:54 76

WTP与IvyDE的集成

WTP is the Web Tools Platform project from the Eclipse fundation which allow to easily develop, launch and debug web applications. IvyDE can be used with this framework, but only from the version 2.0 ...

2010-04-30 14:03:00 92

use case

use case  Use Case(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,Use Case处于一个中心地位。   那么,到底什么是Use Case呢?在UML的文档中,Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。有点拗口,对吧?其实Use Case就是对系统功能的描述而已,不过一个U...

2010-04-28 16:22:04 191

Rational Rose建模初步

建模对每一位软件开发人员都不陌生。Rational ROSE建模工具的出现,使程序员从手工建模的工作中解脱出来,并使大型开发项目的分析,建模、设计更加规范化。我们曾经通过《ROSE 技术白皮书》对Rose的可视化建模有了了解,从今天开始,我们将循序渐进地指导您如何应用Roe工具完成建模。同时,我们还将提供一个使用Rational Rose UML CASE 工具创建完整的UML模型的范例。对那些想...

2010-04-28 15:20:00 907

Ivy's Resolvers

Defines a list of dependency resolvers usable in ivy. Each dependency resolver is identified by its name, given as an attribute.The child tag used for the dependency resolver must be equal to a name o...

2010-04-23 17:39:55 159

Ivy's Multiple Resolvers

This example is an illustration of how modules can be retrieved by multiple resolvers. Using multiple resolvers can be useful in many contexts, here are some examples: separate integration builds f...

2010-04-23 17:04:09 137

空空如也

空空如也

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

TA关注的人

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