自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP/1.1与HTTP/1.0的区别

下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。 1 可扩展性 可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。 Ø  在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性,而无法判断端到端(end-to-end)的兼容性。 例如,一...

2013-08-16 16:24:47 151

集合类

List ArrayList LinkedList Vector Stack Set HashSet TreeSet Map HashMap TreeMap ConcurrentHasMap 并发包 CopyOnWriteArrayList C...

2011-06-16 15:50:11 109

原创 提升JSP应用程序

当你时常被客户抱怨JSP页面响应速度很慢?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet 的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数 增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术 是在你...

2010-02-23 10:48:42 104

原创 解决乱码问题

1. 页面显示时出现乱码 这个主要跟字符编码有关,在生成JSP页面时,可以指定编码方式以避免出现页面显示乱码。 例如: 通过contentType="text/html;charset=gb2312"指定编码方式。 2. 通过GET方法或超链接进行参数传递时出现乱码 例如,在页面设置一个超链接,当跳转到下一个页面时要传递一些参数(中文)。 查看评论 ...

2010-01-14 15:17:02 91

原创 DB2 递归查询

  表的结构是     origin     destination   distance     ---------------------------------------     Germany     New York     8000     Germany     Chicago     8700     Chicago               Austin           ...

2010-01-04 19:59:52 118

原创 在Tomcat中部署Java Web应用程序

介绍一下怎样在Tomcat5.5.9中部署Java Web应用程序。本文的重点是如何部署,所以暂且先不介绍怎样开发Web应用程序和怎样启动Tomcat服务器,也不考虑使用的什么开发工具,总之在练习本文所说的例子之前,你应该有一个Java Web应用程序。本文假定Web应用程序的根目录为PetWeb。而且存放在F:\下。下文中$CATALINA_HOME指的是Tomcat根目录。     在Tom...

2010-01-02 20:12:10 456

原创 Java中关键字volatile

在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。   这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。   在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器...

2009-12-31 11:32:52 86

原创 一个IHS映射多个应用服务器造成的session丢失问题

实际的生产环境如下所示,为了保证高可用性,所有的服务器包括应用服务器\WebServer\WebSeal都做了负载均衡,最前端是由一台F5负载均衡交换机进行分发。应用服务器和IHS实际有两台机器,都分别部署了WAS和IHS,每个WAS都创建了两个profile,每两个profile做一个集群,两个个集群上分别部署了不同的应用(portal和OA)。   方便起见,两个Cluster使用了同一个...

2009-12-28 10:31:58 757

避免不必要的对象

一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既快速,又流行。如果对象是不可变的,它就始终可以被重用。 最为一个极端的反面例子,考虑下面的语句: String s = new String("string");// Don't do this!   该语句每次被执行的时候都创建一个新的String实例,但是这些创建对象的动作全都是不必要的。传递给Stri...

2009-12-17 17:12:18 80

三种单利模式

模式一: class Singleton2 { private Singleton2(){ } private static Singleton2 instance; public static Singleton2 getInstance() { if(instance==null){ instance=new Singleton2(); }...

2009-12-17 11:53:48 89

builder模式

package test1; public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; priv...

2009-12-16 20:24:56 68

关于struts中Action是否线程安全问题

action到底是thread safe还是unsafe呢 我们来看看servlet是否是thread safe ,action都是继承至servlet的 看看其他资料的解释: JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。 JSP的中存在的多线程问题: 当...

2009-12-16 17:15:00 126

Spring 中AOP的使用

 一提到AOP的应用,人们就会本能地提起日志功能,它就像一门语言的“Hello World”一样被人们无数次提起。也许有人会疑问除了“不实用”的日志功能,AOP还能做些什么?可能在很多时候我们并不需要自己实现一个AOP功能,尤其是在拥有了很多优秀的AOP应用框架来解决通用的横切性问题的情况下(比如Spring的事务管理、比如Acegi的安全管理、比如WebWork的拦截功能)。但问题总是层出不穷的...

2009-12-08 20:14:08 80

DB2 SQL RR/RS/CS/UR四个级别

1.RR隔离级别: 在此隔离级别下, DB2会锁住所有相关的纪录。 1.RR隔离级别:在此隔离级别下, DB2会锁住所有相关的纪录。 在一个SQL语句执行期间, 所有执行此语句扫描过的纪录都会被加上相应的锁。在一个SQL语句执行期间,所有执行此语句扫描过的纪录都会被加上相应的锁。 具体的锁的类型还是由操作的类型来决定, 如果是读取,则加共享锁; 如果是更新, 则加独占锁。具体的锁的类型还是由操作的...

2009-11-24 15:48:52 511

12个小技巧,让你高效使用Eclipse

IDE的目的是为了让开发更容易,那么,高效使用Eclipse有哪些窍门?本文总结了12个常用的Eclipse技巧,如果这些你原来并不全都知道,那么这篇文章也许能帮你更加高效的使用Eclipse。   集成开发环境(IDE)让应用开发更加容易。它们强调语法,让你知道是否你存在编译错误,在众多的其他事情中允许你单步调试代码。像所有的IDE一样,Eclipse也有快捷键和小工具,这些会让您感觉轻松许...

2009-11-19 15:26:25 108

用Spring 2.0和AspectJ简化企业应用程序

Spring:简单而强大 Spring的目标是使企业应用程序开发尽可能地简单和高效。这一 理论的实例可以从Spring的JDBC、ORM、JMX、依赖注入等方法,以及企业应用程序开发的其他许多重要领域中见到。Spring还区分了使事情 简单化和过分单纯化之间的差异。最不可思议的是同时提供了简单化和强大的功能。企业应用程序中复杂性的一个根源来自影响应用程序多个部分的特性和需求的实 现。相关于这些特...

2009-11-18 20:03:27 100

html 中处理select 元素的js

/*------------------------------------------------------ *说明:select元素javascript常用操作 * 1.判断是否存在指定value的Item * 2.加入一个Item * 3.删除值为value的所有Item * 4.删除某一个index的选项 * 5.更新第index项的value和text * ...

2009-11-17 15:44:30 80

通过IDE开发基于web的XFire(WebService)

请下载两个工具包供环境使用 。 1、xfire-distribution-1.2.6.zip,主要包含XFire依赖的部分jar包,下载地址为http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2.6/xfire-distribution-1.2.6.zip; 2、xalan-j_2_7_1-bi...

2009-08-11 16:09:01 89

JDBMonitor

 JDBMonitor是一个开源项目。使用它开发者可以很轻松为系统增加数据库执行日志功能。它使用十分方便,您所需要做的唯一事情就是在您系统的JDBC连接字符串前增加类似于 "listenerconfig=/config.XML:url=" 的字符即可,不用写任何代码。   使用 JDBMonitor,您可以把数据库执行情况记录通过各种方式记录下来,比如打印到控制台、输出到文件或者通过socke...

2009-08-11 14:03:12 137

Spring整合第三方MVC框架的通用配置

如果需要使用第三方MVC框架,则不能在web.xml文件中配置ApplicationContext的启动。但是,ApplicationContext是Spring的容器,负责管理所有的组件,从业务逻辑层组件,到持久层组件,都必须运行在Spring容器中。因此,必须在Web应用启动时,创建Spring的ApplicationContext实例。事实上,Spring ApplictionContext...

2009-08-10 13:01:28 75

原创 java 序列化问题

简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 问题的引出: 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而...

2009-07-28 12:34:36 70

原创 XML解析

Java中四种XML解析技术之不完全测试 在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。   预 备   测试环境:   AMD 毒龙1.4G OC 1.5G、256M DD...

2009-07-27 17:58:54 64

原创 webwork

前言 本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10个问题,这是本文的纵轴。围绕着纵轴,我们按照横轴的顺序逐步描述讲解:WebWork简介、WebWork入门、WebWork原理、WebWork实战和技巧、展望WebWork未来、最后是本文的总结。 ...

2009-07-27 15:06:12 109

JSF 深入讲解

6.2. Facelets是JSF更好的外衣 于是,Facelets出现了。这是由 Sun 公司在 dev.java.net 上的一个开源项目,其主页为:facelets.dev.java.net。为什么说 Facelets 更适合JSF?笔者认为,主要是基于以下特性: Facelets基于xml,它是组件树更自然的一种描述方式(xml天生就是一种树形结构描述语言)。 Facelet...

2009-07-20 18:17:23 253

原创 liunx 简单命令

su 说明:更改用户,无参数的时候,则更改为超级用户。 使用例: #su #su xxxx (xxxx为用户名) chmod 说明:为文件/目录分配权限。 使用例: #chmod +x run.bin //为run.bin分配可执行权限 ./run.sh 说明:./ + 命令名,表示要执行某命令 使用例: #./run.sh mkdi...

2009-07-20 16:56:37 92

JSF 入门

JSF是JavaServer Faces的简写。是由Sun公司推出的一种用来开发Web应用程序的技术框架,为了实现这种技术,SUN公司为其制定了一系列的标准。JSF重要的特点是采用组件技术和事件驱动模型,打破了常规应用程序和WEB应用程序开发的界限区别。同时它提供了一系列的机制,保证开发人员能快速开发出稳定健壮的WEB应用程序。本文介绍了怎么利用JSF做一个最简单的Hello world WEB应...

2009-07-20 16:52:29 79

JSF是什么?它与Struts是什么关系?请分别用易懂的语言详细地解答这两个问题

[size=medium]JSF ,java Server Faces,他与struts一样都是web应用框架,但他们是两种不同性质的框架!struts只是单纯的MVC模式框架(MVC就不用多解释了吧,j2ee常见的设计模式),而JSF是一种事件驱动型的组件模型! 大家都知道应用程序的开发有两种B/S(浏览器/服务器)和C/S(客户端/服务器端),JSF就是将C/S开发中的界面引入了B/S开发...

2009-07-17 12:48:52 95

SQL Server创建索引

什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度...

2009-06-30 10:23:03 125

spring 认识

[color=brown]Spring框架的核心就是控制反转(Inversion of Control)和依赖注入(Dependency Injection),通过这两方面来实现松耦合。 [size=x-small][/size][align=center][/align] 使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理...

2009-06-12 18:14:25 55

空空如也

空空如也

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

TA关注的人

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