自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 openldap 应用

一、配置 /etc/openldap/1、usr/local/openldap/etc/openldap/slapd.conf 1)加入schema:注意有依赖关系     include /etc/openldap/openldap/schema/core.schema     include /etc/openldap/openldap/schema/corba.schem

2013-07-10 15:06:20 716

原创 openldap安装

一、安装Berkeley DB1、下载 http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html2、安装     # tar xvf db-6.0.20.tar.gz    # cd db-6.0.20    # cd build_unix/    #../dist/configu

2013-07-10 13:19:09 867

转载 Apache FileUpload文件上传

<br />Java Web开发人员可以使用Apache文件上传组件来接收浏览器上传的文件,该组件由多个类共同组成,但是,对于使用该组件来编写文件上传功能的Java Web开发人员来说,只需要了解和使用其中的三个类:DiskFileUpload、FileItem和FileUploadException。这三个类全部位于org.apache.commons.fileupload包中。<br /><br />1. DiskFileUpload类<br />DiskFileUpload类是Apache

2011-04-28 17:11:00 4516 1

原创 hosts配置不生效问题

<br />把hosts文件改名,然后清DNS Cache 即ipconfig /flushdns,然后再改回来即可!

2011-01-11 16:06:00 1682

原创 HTTP cache

<br />一、页面<br /><br />    在HTML页面中设置<meta http-equiv="Expires" content="Thu, 16 Dec 2010 23:00:00 GMT" />  (必须是GMT格式,如果是其它格式或是0,则表示立即过期)后,可以缓存页面,但 <meta http-equiv="Cache-Control" content="max-age=72000" />经测试在IE6-8中都不生效<br /> <br />二、HttpServletResponse<b

2010-12-16 15:53:00 752

原创 memcache client 的递增 incr

<br />在集群环境(两台及以上的web服务)下为了保证自动生成号码(由于号码前缀是根据一些字段值动态拼接成的,故key是不确定的)的惟一性,决定使用memcache的incr。但incr必须在存在key的情况下才能正常工作,故需要进行初始化。为了在集群环境下保证只初始化一次,所以采用memcache的add。样例如下:<br />   private static final long INIT_INCR_RETURN = -1;// 初始增量返回值<br />    /**<br />     * 用

2010-12-01 19:53:00 2270

转载 Memcache Protocol

协议---------       Memcache客户端通过TCP连接与服务器进行通信(UDP接口也是可用的,在下文的"UDP协议"部分有详细描述)。Memcache服务器在一个(可配置的)端口上监听;客户端连接该端口,发送命令到服务器,读取响应,最后关闭连接。       没有必要发送命令来终止会话。如果不需要该连接,客户端任何时候都可以将其关闭。但即便是这样,客户端最好还是缓存连接,而不要在它们要存取数据时再打开连接。这是由于memcache被特意设计成可以处理大量(数百个,需要的话可以上千个)打开的

2010-12-01 09:40:00 1401

转载 浏览器发送URL的编码特性

<br />尽管有很多规范URL的标准,例如RFC 3987,但实际应用中却非常混乱。本文主要介绍浏览器发送URL到服务器的一些特性,作为开发和应用的参考。<br />通常浏览器会用两种编码方式发送URL到服务器,分别是UTF-8和ANSI(当前系统语言设置,在Windows系统中可以理解为当前代码页)。接下来分别介绍几种常用浏览器发送URL的编码特性。<br />一、直接在地址栏输入URL的情况<br />中文Windows环境下,假如直接在浏览器的地址栏输入URL:<br />http://www.ch

2010-11-08 21:37:00 429

原创 编码问题2

<br />转自:http://wanghuan8086.javaeye.com/blog/173869<br /> <br /> 今天在用HttpClient的PostMethod模拟浏览器用表单的post方法发送数据给服务器的时候,如果数据是中文,服务器接收的是乱码,然后看了很多乱码的文章,最后解决了,现在总结下. <br />  1.首先搞清楚客户端是用那种编码方式将数据编码后提交的. <br />浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Con

2010-11-08 19:41:00 483

转载 深入浅出URL编码

                深入浅出URL编码转自:http://blog.csdn.net/yzhz  杨争   一、问题:        编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中的参数值

2010-11-08 19:29:00 487

转载 乱码问题

一、js      一般情况下, 发送 encodeURIComponent(parmeName)+"="+encodeURIComponent(parmeValue);接收时, 直接 String paramValue = request.getParameter(paramName); // 容器自动解码.encodeURIComponent 使用的是 UTF-8 编码规则来编的.如果 request.getParameter(paramName) 时,容器也按 UTF-8 解的话,是正确的. 容器按什

2010-11-08 18:59:00 639

转载 oracle分页查询

oracle分页查询<br />转自:http://xunqianggong.blog.163.com/blog/static/4004317120097445347528/<br />Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。<br />分页查询格式:<br />SELECT * FROM <br />(<br />SELECT A.*, ROWNUM RN <br />FROM (SELECT * FROM TABLE_NAME) A <br />WHERE ROWNUM <=

2010-09-27 12:27:00 532

转载 class ClassLoaderFactory

转自:http://www.huihoo.org/apache/tomcat/heavyz/ClassLoaderFactory.java.htmlpackage org.apache.catalina.startup;import java.io.File;import java.io.IOException;import java.net.URL;import java.util.ArrayList;import java.util.jar.JarEntry;import j

2010-09-02 15:51:00 632

原创 class Bootstrap

转自:http://www.huihoo.org/apache/tomcat/heavyz/Bootstrap.java.htmlpackage org.apache.catalina.startup;// JDK类库import java.io.File;import java.io.IOException;import java.lang.reflect.Method;import java.net.MalformedURLException;import java.

2010-09-02 15:50:00 631

转载 Tomcat启动脚本catalina.sh

<br />转自:http://www.huihoo.org/apache/tomcat/heavyz/02-catalina.sh.html<br /> 1 - 概述 <br />脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本<br />另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本<br />该脚本的使用方法如下(引自该脚本本身):<br /><br /> 2 - 脚本分析 <br />#!/bin/sh# =========

2010-09-02 15:49:00 466

转载 Tomcat的类载入器

转自:http://www.huihoo.org/apache/tomcat/heavyz/03-classloader.html1 - Tomcat的类载入器的结构 <br />Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的<br />Tomcat Server的ClassLoader结构如下:<br />其中:<br />- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar<br />- System

2010-09-02 15:48:00 346

转载 Tomcat启动分析

转自:http://www.huihoo.org/apache/tomcat/heavyz/01-startup.html1 - Tomcat Server的组成部分 <br />1.1 - Server <br />A Server element represents the entire Catalina servlet container. (Singleton) <br />1.2 - Service <br />A Service element represents the combinati

2010-09-02 15:43:00 319

原创 linux下问题汇总

解决方法:1、把防火墙、selinux都关掉,重新设置一下安全等级倒是可以2、删除iptable规则3、在tomcat启动脚本中加入删除iptable的命令,iptable -t nat -A REDIRECTING -p tcp -dprot 80 -j REDIRECT --to-port 8080

2010-08-17 18:27:00 343

原创 项目环境部署

一、安装JDK1.首先下载最新版jdk1.6,   名称为 jdk-6u2-linux-i586-rpm.bin2.通过ssh上传jdk-6u2-linux-i586-rpm.bin3. 通过命命给所有的用户添加可执行的权限     chmod a+x jdk-6u2-linux-i586-rpm.bin    a:All,即全部的用户,包含拥有者,所属群组以及其他用户    x:执行或切换权限,数字代号为"1"。 4. ./jdk-6u2-linux-i586-rpm.bin     会生成文件jdk-6

2010-08-17 14:25:00 459

转载 Synchronized concurrent

转自:http://www.blogjava.net/zlsunnan/archive/2006/07/02/56184.htmlDoug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0

2010-08-12 14:11:00 431

转载 SynchronizedMap和ConcurrentHashMap的深入分析

<br />转自:http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html<br />在开始之前,先介绍下Map是什么?<br />javadoc中对Map的解释如下:<br />An object that maps keys to values . A map cannot contain duplicate keys; each key can map to at most one value.<br />This interface takes the

2010-08-12 14:09:00 399

转载 struts2 分析

<br />转自:http://www.javaeye.com/topic/450979<br /> <br />1. Struts2架构图 <br /> <br />        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />        ActionMapper取得了Ac

2010-07-15 14:52:00 360

转载 struts2 分析

<br />转自:http://www.javaeye.com/topic/450979<br /> <br />1. Struts2架构图<br /><br />        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />        ActionMapper取得了Acti

2010-07-15 14:51:00 333

转载 struts2 分析

<br />转自:http://www.javaeye.com/topic/450979<br /> <br />1. Struts2架构图<br /><br />        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />        ActionMapper取得了Acti

2010-07-15 14:50:00 286

转载 struts2 分析

<br />转自:http://www.javaeye.com/topic/450979<br /> <br />1. Struts2架构图<br /><br />        请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 <br />        ActionMapper取得了Acti

2010-07-15 14:48:00 299

原创 struts interceptor

<br />alias<br />实现 在不同请求中相似参数别名的转换。<br /><br />autowiring<br />这是个自动装配的拦截器,主要用于当Struts2和Spring整 合时,Struts2可以使用自动装配的方式来访问Spring容器中的Bean。<br /><br />chain<br />构建一个Action链,使当 前Action可以访问前一个Action的属性,一般和<result type="chain" .../>一起使用。<br /><br />conversionEr

2010-07-15 14:12:00 400

转载 几种通讯协议的比较 RMI > Httpinvoker >= Hessian >> Burlap >> web service

<br />一、综述<br />本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。<br />RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。<br />Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。<br />Httpinvoker是SpringFramew

2010-07-12 21:29:00 569

原创 struts2.1.8 StrutsPrepareAndExecuteFilter 关于静态资源处理问题

<br />在web.xml中作如下配置:<br />    <filter><br />        <filter-name>struts2</filter-name><br />        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><br />        <init-param><br />         <param-name>pack

2010-07-08 10:58:00 3376 1

转载 开发管理

<br />技术是个良心活,同样1000行代码,即使是同样水平的人来写,质量差别也可能会很大,你根本无法<br />制定完善的绩效。绩效考评在国内企业起到的最大作用其实是杜绝白拿工资。你是愿意选择打消几个主力开发的积极性<br />,还是愿意选择鞭策经常偷懒的技术员干活?其实与其用冰冷的绩效去考核技术人员,不如多在日常的沟通,文化与环境的塑造上多下下功夫。<br /> <br /> <br /> <br /> 

2010-07-02 12:38:00 369

转载 开源组织的赢利方式

<br />开源软件七大盈利模式<br /><br />开源软件在发展历程中,已经不仅仅是开放源代码的免费软件。开源软件与商业并不冲突,它是一种新兴的商业模式。与传统的商业软件相比,开源软件采用了开放源代码、免费分发等形式,减少了营销与销售成本,更易于广泛传播。 <br />  开源软件可以是成功的商业行为,那么这意味着什么呢?首先,商业公司必须要能够生存和盈利;其次,商业公司生存的意义在于为用户创造价值。那么我们来看看开源软件是如何生存、如何创造价值、并如何借助其创造的价值来获得回报的。 <br /><b

2010-07-02 12:25:00 930

原创 buffalo 嵌套调用

在页面中的js部分作如下声明:var buffalo = new Buffalo();buffalo.async = false;//同步调用 在某js方法中先通过buffalo取得学生列表,然后在循环中根据学生id取得学生的相关信息。按如下方法正常运行,结果为 1 2 1 2依次显示。但如果将“注释掉”的行注释掉,且将buffalo1改为buffalo后,运行结果为1  1  2

2010-03-30 19:06:00 518

转载 开源框架学习

原文地址:http://www.javaeye.com/wiki/struts2/1356-how-to-use-ognl-in-struts2#1612阅读、仔细阅读、反复阅读每个开源框架自带的reference  这一点是学习一个框架最最重要,也是最最一开始需要做的事情。不过事实上,无数的程序员对此并不在意。程序员总是以种种理由不仔细阅读reference: 1. 看英文文档太吃力 应

2010-03-30 13:45:00 618

转载 Struts2拦截器

拦截器名字说明Alias Interceptoralias在不同请求之间将请求参数在不同名字件转换,请求内容不变Chaining Interceptorchain让前一个Action的属性可以被后一个Action访问,现在和chain类型的result()结合使用。

2010-03-24 10:58:00 339

转载 Model-Driven概念与com.opensymphony.xwork.ModelDriven接口没有直接关系的

二、Model-Driven(模型驱动)Action,Action通过get方法暴露一个模型类,表单字段和模型类的属性对应。 Model-Driven概念与com.opensymphony.xwork.ModelDriven接口没有直接关系的。我们的Action不实现com.opensymphony.xwork.ModelDriven接口也有可能是Model-Driven。 例如: J

2010-01-11 11:58:00 1288

转载 spring quartz 与自动装配 产生的问题

           ... 如果default-autowire="byName",则此时会产生如下错误:Error creating bean with name org.springframework.scheduling.quartz.SchedulerFactoryBean#0 defined in file [E:/workspace/eis_oracle2

2010-01-08 16:04:00 1706

转载 eclipse中提示struts中xml错误问题

Referenced file contains errors(http://struts.apache.org/dtds/struts-2.0 .dtd ). 解决方法(两种):     1. 这个可能是你的DTD文件找不到,或者解析有错,才发生的错误.你可以在地址栏里输入http://struts.apache.org/dtds/struts-2.0 .dtd 这个看能查看不,如果不能

2010-01-07 19:09:00 1967

转载 spring各jar包的作用

 spring各jar包的作用 spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它1

2010-01-07 18:48:00 499

转载 一些常用jar包作用

一些常用jar包作用 commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器 ognl.jar O

2010-01-07 18:41:00 466

转载 J2EE的部分jar的作用

J2EE的部分jar的作用 activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajaxant.jar和antlr.jar(可以删去):的是ant编译用的包,在工程中不用添加asm

2010-01-07 18:39:00 643

转载 包的设计原则

 包的设计原则 2009-12-23 来源:lifevv.com 重用发布等价原则前言Robert C. Martin氏为我们总结了在面向对象的设计(OOD)中应该遵循的原则,这些原则被称为“Principles of OOD”,关于“Principles of OOD”的相关文章可

2010-01-06 19:30:00 608

gbsn00lp.ttf

xpdf 中文 xpdf-chinese-simplified

2012-02-16

空空如也

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

TA关注的人

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