自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM装载类(ClassLoader)

java是动态性的解释型语言,动态性是指,JVM不是一次性加载所有类,首先加载必需的基础类,然后随着程序的运行动态加载所需的类。 1.ClassLoader加载的流程              如上图所示,为JVM运行的三个类加载器。       Boot

2011-09-30 11:49:14 723

原创 Java异常处理笔记

1.Java异常体系:      Java程序异常包括错误(Error)和异常(Exception),Error是指系统性、严重的,程序本身无法进行处理的错误;Exception是指程序可以捕获,并进行处理的简单的异常。异常包括运行时异常(Runtime Exception)

2011-09-18 20:42:27 900

原创 Java读写EXCEL(JXL)学习笔记

在公司的项目中,有excel生成、导出的需求,因此学习了用JXL读写excel,做个简单的笔记,以供参考。    实现用java操作excel的工具,一般用的有两个:一个是JXL,另一个是apache的POI。JXL的功能不如POI强大,但是对中文的支持性好,

2011-07-06 17:03:13 5968

JExcelApi(JXL)学习笔记

在公司的项目中,有excel生成、导出的需求,因此学习了用JXL读写excel,做个简单的笔记,以供参考。 实现用java操作excel的工具,一般用的有两个:一个是JXL,另一个是apache的POI。JXL的功能不如POI强大,但是对中文的支持性好,因此在中文项目中用JXL的比较多。[size=large]源代码介绍[/size] JXL的源代码有11个包: ...

2011-07-04 10:52:26 291

java的几种对象(po,dto,dao等)

j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维。 [size=large]POJO(plain old java object):[/size]普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。 [size=large]PO(persistant...

2011-07-01 14:14:59 167

原创 原型模式(prototype pattern)

原型模式是一种创建型模式,它通过复制已经存在的实例来产生新的实例,而不是创建新的实例。原型模式的好处: 1.可以像抽象工厂设计模式一样,不需要在客户端程序创建对象的子类。创建值相等,只是命名不一样的同类数据。 2.对一个给定的应用,使用标准方法创建类的实例的消耗是过高的。而原型法可以消除这种消耗,毕竟复制一个已经存在的实例使程序运行更高效。原型模式的实现 ...

2011-06-16 21:37:34 124

原创 多态(polymorphism)

类之间的继承关系使子类具有父类的所有变量和方法,=> 父类所具有的方法也可以在它所有子类中使用,发给父类的消息也可以发送给子类 => 子类的对象也是父类的对象=>子类的对象既可以做本身的类型,也可以做父类的类型。 Java的多态性,有什么意义呢?它的突出优点是使程序具有良好的扩展性。它通过继承,可以派生出任意多个新类型,或向基类增加更多方法时,无须修改原有对基础类进行处理的相关...

2011-06-08 14:24:29 133

原创 抽象类和接口

抽象类和接口 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。  2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interf...

2011-06-08 13:36:01 146

原创 tomcat原理与源代码学习

server->service->connector、container server提供了service的生存环境,并控制生命周期 mbean的含义?jmx含义?

2011-06-07 22:44:18 121

原创 2011.6.7

session session在访问web工程时建立,一个浏览器只对应一个session。session的存在与否与网页所在浏览器是否关闭无关,在于session的设置。 设置session超时时间:1.在tomcat的web.xml中10(单位:分钟);2.在程序中设置:(HttpServletSession)session.setMaxInactiveInterval(9)(单...

2011-06-07 16:08:32 123

原创 WebService笔记

调用web服务的两种方法:1.用wsdl文件生成客户端程序:         //SqmService   服务名         SqmServiceService sqmSvr = new SqmServiceServiceLocator();

2011-04-17 20:58:00 598

原创 搜索技巧总结

<br />    1.如果两个关键字之间没有任何运算符,将按用+相连处理;<br />    2.使用()包含关键字集,返回包含任一关键字的结果也没。如:(java linux oracle)返回所有包含java、linux或oracle的结果;<br />    3.在每次查询中只能使用一组圆括号。<br />    4.用 - 号排除不需要的关键字。如java-j2ee返回包含java但不包含j2ee的结果。<br />    5.使用“”包含需要精确查询的短语。如:“net wireless”返回精

2011-02-22 22:13:00 352

原创 eclipse复制项目,注意事项

<br />    eclipse中,直接复制项目,在tomcat中添加复制的项目,会出现找不到项目的情况,解决方法如下:<br />    在复制后的工程上点右键->properties->web context-root;<br />    修改工程下的.setting文件夹下的org.eclipse.wst.common.component文件;<br />    修改工作空间下的.metadata下的.plugin下的org.eclipse.wst.server.core下的server.xml的l

2011-02-22 11:38:00 2050

转载 XML作用

<br />这里列出最常见的5种用途: <br /> 1、数据交换   <br /> 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。   <br /> 那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数   <br /> 据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序   <br /> 可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。   <br /> 相

2011-01-14 16:48:00 463

原创 wap网站开发

<br />      最近一直在参与一个手机网站的开发,开发过程真是让人纠结而蛋疼。没有完整的资料参考;没有测试条件;手机设备更新快,社会上各种各样的机型都有;手机浏览器也是版本极多,技术成熟度不同,性能不一。<br />      先讨论下手机浏览器的问题:<br />      现在市场上的浏览器种类主要有:Opera mini、Apple safari、系统自带的浏览器、UCWeb、qq手机浏览器。网页的设计与开发中,往往要用到JS,但是上述浏览器对JS的支持程度不一。既要追求美观,页面操作的简易性

2010-12-30 09:40:00 534

原创 null与“”

name==null 是判断name有没有内存空间。<br />"".equals(name) 是判断name的内存空间中的值是不是空字符串。<br /><br />没有内存空间的话是不能对变量或对象进行操作的。会出异常。

2010-12-20 13:44:00 297

转载 Oracle启动服务和手动控制(详解)

注:SID -数据库标识  HOME_NAME - Oracle Home名称,如OraHome92、OraHome81  (1)OracleServiceSID  数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。  (2)OracleHOME_NAMETNSListener  监听器服务,服务只有在数据库需

2010-12-16 15:42:00 647

转载 cmd常用的8个命令

<br />一、ping    <br />  它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车。所示的帮助画面。在此,

2010-12-16 14:11:00 771

转载 Struts 2中的OGNL(转)

本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处: 1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; 2. 支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能;

2010-12-14 17:38:00 295

原创 访问web元素

分别介绍两种方法来取得request、session、application和 HttpServletRequest、HttpSession、ServletContext这里是第一种方法,不过不常用,过于依赖于容器Java代码 public class LoginAction extends ActionSupport {                private Map request;        private Map session;        private Map applic

2010-12-14 12:54:00 398

转载 struts validate校验框架(转)

  struts validate校验框架 收藏<br />利用继承了ActionForm的普通formBean的validate方法来验证表单数据,当在validate方法返回非空的ActionErrors对象时,ActionServlet会根据配置文件中的input属性来进行请求转发,并不会执行action的execute方法。<br />-----------------------------------------------------------

2010-12-14 11:55:00 423

转载 struts validate校验框架(转)

  struts validate校验框架 收藏<br />利用继承了ActionForm的普通formBean的validate方法来验证表单数据,当在validate方法返回非空的ActionErrors对象时,ActionServlet会根据配置文件中的input属性来进行请求转发,并不会执行action的execute方法。<br />---------------------------------------------------------------

2010-12-13 17:50:00 377

转载 struts2, 标签, s:iterator

<br /><noscript type="text/javascript"></noscript> <br /> struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:<br />s:iterator 标签有3个属性:<br />    value:被迭代的集合<br />    id   :指定集合里面的元素的id<br />    status 迭代元素的索引<br /><br />1:jsp页面定义元素

2010-12-13 14:25:00 834

转载 vista,windows7下删除隧道适配器(转)

<br />1,什么是隧道适配器<br />IPv6是Internet Protocol Version 6的缩写,其中InternetProtocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering TaskForce)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。<br /> <br />在IPV6发展初期,必然有许多局部的纯IPV6网络,这些IPV6网

2010-12-13 14:23:00 11200

空空如也

空空如也

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

TA关注的人

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