java
Williams_bzd
简简单单,但很复杂
展开
-
Dive into Spring framework -- 了解基本原理(二)--设计模式-part2
Template模式Template模式顾名思义是提供了一种模板,也就是针对某种业务提供了模范框架。这个在spring中是属于核心模式的,因为其ApplicationContext抽象类就是模板模式的终极体现。Template模式一般情况下是指针对某种业务算法(或者业务动作)形成的固定模式。而且它是基于继承的一种实现。由父类类完成模板方法,仅留出模板方法中的特别处理方法作为抽象方法,交由子原创 2013-12-02 21:22:59 · 231 阅读 · 0 评论 -
WebLogic上发布项目步骤
跟项目相关的发布,在WebLogic 11g(或者其他服务器)上主要是两部分:1.配置数据库链接;2.上传项目。比较简单,但是还是记一下,以免第一次使用的朋友们像我一样,跟无头的苍蝇似的乱撞!一、配置数据库链接:在WebLogic里面配置数据连接的方式多种多样,有jta,还有一般的jdbc,这些配置方式都在services目录下!我们的项目主要是jdbc配置,通过jndi配原创 2010-01-08 14:15:00 · 3728 阅读 · 0 评论 -
客户端测试jndi远程连接出现的异常:Root exception is java.rmi.ConnectIOException解决!
Exception in thread "main" javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: java.io.EOFException]at原创 2010-01-08 14:01:00 · 6045 阅读 · 2 评论 -
利用Java实现zip压缩/解压缩
转自:pconline:http://www.pconline.com.cn/pcedu/empolder/gj/java/0411/499156.html 好的东西转过来看看 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压转载 2010-03-04 10:47:00 · 264 阅读 · 0 评论 -
java处理win word、excel的不同方式
http://danadler.com/jacob/ http://jakarta.apache.org/poi/ http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html http://www.csdn.net/develop/article/15/15311.shtm http://foru原创 2010-03-04 10:52:00 · 180 阅读 · 0 评论 -
职责模式(一)
从今天开始把对“分析”的学习点滴都记录下来吧!希望对兄弟们都有用! 从业务中抽象出业务对象,这个“业务对象”的含义比较模糊了,但是最初的是找出业务的发出者和接受者。分析模式中称之为Party。这个party包含了人、物和组织等。在说到这个Party的时候,Martin引用了电话簿(国外的)这个例子,在电话薄中每个对象(个人或是组织)都有telephone number,address,em原创 2010-02-05 22:14:00 · 253 阅读 · 0 评论 -
org.apache.jasper.JasperException: File "/WEB-INF/taglibs/c-1_0-rt.tld,/WEB-INF/taglibs/c-1_0.tld,/WEB-INF/taglibs/c.tld" not fo
真是瞎猫撞个死老鼠,现在还没时间看到底怎么回事,反正就是这么解决的:原来的lib里面有个common-lang.jar,换成common-lang-2.4.jar就可以了,看来路径的处理方式升级了,不过还要指明的是我的Tomcat是6.0的!原创 2010-02-04 17:27:00 · 882 阅读 · 0 评论 -
关于检测应用中的session 监听
我们客户也有提出这样需求的。废话少说,既然有需求,咱就暂且实现,反正不难: 实现HttpSessionListener接口:import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;原创 2009-12-04 13:26:00 · 315 阅读 · 0 评论 -
WebLogic发布针对rac的datasource
在WebLogic里面配置rac时,对应的url配置成这个(类型的):jdbc:oracle:thin:@(description=(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.10.11)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.10.12)(PORT = 1原创 2010-01-11 16:41:00 · 841 阅读 · 0 评论 -
spring3跟ibatis2结合的头大问题
这个问题出的真是抓狂啊!说说问题现象: 以前都是运行正常的spring2 + ibatis2 配置,现在出现找不到一个节点(提示说指定的resultMap不存在)!找来找去找不到问题所在,我换成直接jdbc(换了一个项目环境)是可以加载的,问题出在哪里呢?以前的一些配置文件是可以加载的,为什么我新加的文件就不行呢?于是把所有的依赖包都换成spring3的(提供下载,de原创 2010-04-05 13:23:00 · 750 阅读 · 0 评论 -
Dive into Spring framework -- 了解基本原理(二)--设计模式-part1
spring框架中蕴含了大量设计模式,从这么一个广泛应用的框架中抽取设计模式的具体案例,无论是对学习框架还是学习设计模式都会有如获东风之感。原创 2013-11-28 23:03:08 · 464 阅读 · 0 评论 -
Dive into Spring framework -- 搭建spring 源码的开发环境
spring是一个类之间依赖的管理容器,大家都知道,但我们中很多人都仅仅停留在使用的层面,但spring本身具有极大的研究价值,所以在使用了几年spring之后,还是想深入的探究一下其根源。记录于此,愿与各位共享。spring有很多功能模块,从spring的官网doc 我们可以看到其分了29个部分,当然主要内容是从chapter 5 IoC开始的。现在来说明一下接下来要各个部分,我们要分析原创 2013-11-26 22:36:27 · 263 阅读 · 0 评论 -
ttserver之安装异常libbz2.a
libbz2.a: could not read symbols: Bad value在安装tokyo cabinet时,会出现以上问题。在项目主页上,说明了对zlib,bzip2的版本依赖。所以,请先检查是否有了这两个依赖包。我这里的情况是要安装bzip2,于是下载bzip2包手动安装,因为原包里面已经为我们准备好了makefile文件,所以,我们只需要make && make cl原创 2012-01-09 15:21:30 · 335 阅读 · 0 评论 -
鉴于比较的方式看设计模式
<br />长期以来,时断时续的读设计模式相关的书,也稍微积累了一点点知识,但是仅仅如此却远远不够。一无实践,二无理论。借口一堆,能力无存啊!<br /> <br />最近一段时间再次拿起这些书,反复品味里面的一点点差别,发现这些差别却也正是实践中的入手点。市面上有很多很多跟设计模式相关的好书,里面不乏非常有用的例子,并且是以实际情况作比,但是如果在这个时候是以一种生搬硬套的方式,套用一个场景的模式,却反倒会起一些模式滥用,反模式的作用。<br /> <br />于是,对设计模式的比较“研究”(在此,就高吹原创 2010-10-31 11:46:00 · 213 阅读 · 0 评论 -
linux下cvs服务器的搭建
网上已经有很多类似的文章(当然本文只是笔记,何敢称之为文章啊)了,略略记记,权当巩固吧!要建cvs就要关系软件的下载、路径、用户权限、项目的建立等几个方面,所以以下内容就从这些内容展开。1.cvs在这里下载。选一个你认为还算先进的版本吧。我用的是cvs-1.11.18-cvshome.org.FC1.1.i386.rpm。然后,用rpm -ivh cvs-1.11.18-cvshome.org.FC1.1.i386.rpm命令来安装。我的linux是裸的,所以没带这些程序。可以通过命令 rpm -ivh原创 2010-09-21 11:49:00 · 420 阅读 · 0 评论 -
Osworkflow初探(四)--function provider & conditions
function provider & conditions中方法参数说明(这个有点多余)原创 2010-06-13 11:17:00 · 627 阅读 · 0 评论 -
Osworkflow初探(三)--osworkflow中的状态(status)
<br />在使用osworkflow的过程中,我们必需在result中设定status,这个东西是我们自己根据具体情况来定义的,不是osworkflow设置的!<br />在result中有两个跟status相关的属性,status和old-status。<br /> <br />old-status:指本次action处理过后流程的状态;<br /> <br />status:表示result的step属性指向的下个步骤的状态。<br /> <br />看看例子:<br /><action><br />原创 2010-06-11 16:24:00 · 644 阅读 · 1 评论 -
Osworkflow初探(一)
自己刚刚涉入工作流,也看到很多人写了很多关于工作流方面的文章,有关于osworkflow的,有关于jbpm的,还有其他什么的!总是不如自己写下自己的经历比较真实一些,这样才能问清楚自己到底懂了什么,写这个blog,是为明理! 先说说伴随osworkflow源包里面的小例子osworkflow-2.8.0-example.war,有几点引起我的兴趣:1.跟流程进度相关的js;2.流程管理原创 2010-05-18 09:29:00 · 626 阅读 · 1 评论 -
Tomcat6的请求管理
Tomcat6较之上个版本(应该是tomcat5.5,这个用的比较多),有了想当大的改进,但是俺没有研究过5到底里面是怎么实现的,当年还是一个比现在还雏的雏子!现在,从Tomcat6中的conf/server.xml开始入手,简单的把Tomcat6的管理流程梳理一下,我也大体看过Tomcat6的附带文档,这里做的一些说明可能在那些说明文档中已经存在了,如有冲突,包涵!原创 2010-01-27 10:22:00 · 95 阅读 · 0 评论 -
(转)利用apache的proxy-ajp做apache-2.2.0与tomcat-5.0.30的结合
声明本文是从别人那里转过来的,但是那个别人也是转的,鉴于对原创的尊敬,在此声明,如有冒犯请见谅!今天偶然在网上发现apache-2.2.0增加了一个proxy-ajp模块,看了看它可以完全代替原来的mod-jk把tomcat和apache结合到一起。于是我就下载下来试了一下真的很方便比原来的方法简单多了。下面就说明一下我的安装步骤。tomcat和jdk的安装原创 2009-10-07 12:44:00 · 478 阅读 · 0 评论 -
Proxy设计模式
写好的文章怎么就没了呢??????!!!!!!!!!!!!!!!!!!!!!!!!!! 为什么????原创 2009-10-02 14:50:00 · 185 阅读 · 0 评论 -
log4j记录前端用户登陆信息
转自:http://blog.donews.com/ooFrank/archive/2006/02/11/722553.aspx 在记录日志的时候,我们可能有这种需求,对于每个记录除了知道日志信息外,也要当前登录用户的信息。可以这样解决:使用log4j的MDC在web.xml加入 Filter: set log4j MDC for log2userId UserFilter转载 2009-05-26 21:42:00 · 1603 阅读 · 1 评论 -
JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题
转自:http://www.diybl.com/course/1_web/javascript/jsjs/2008104/147393.htmlJSP页面提交后中文字符出现乱码-tomcat下中文乱码问题项目和页面都已设成了UTF-8编码形式; 解决方法:1) 设定请求的字符编码request.setCharacterEncoding("UTF-8");2) 指定过滤类转载 2009-07-24 09:30:00 · 1459 阅读 · 0 评论 -
java 项目包整理过程中出现的异常解决方法(不断更新中)
1.在项目中加入cglib-2.2.jar后出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. (Z)V异常。解决方法:用cglib-nodep-2.2.jar替换cglib-2.2.jar即可.(应该是包里的对象问题!)原创 2009-04-28 12:58:00 · 260 阅读 · 0 评论 -
整合spring2.5与ibatis2
spring配置文件: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http原创 2009-04-05 15:47:00 · 1078 阅读 · 0 评论 -
Cannot locate the chosen ObjectFactory implementation: spring
struts2和spring 整合时要添加struts2-spring-x.x.jar否则将出现如题的异常报错!原创 2009-04-08 09:15:00 · 1549 阅读 · 2 评论 -
scjp考点
考试目标第1节:声明、初始化和范围编写代码,声明类(包括抽象类和各种形式的嵌套类)、接口和枚举,并包含包和import语句(包括static imports)的适当使用。 编写代码,声明接口。编写代码,实现或扩展一或多个接口。编写代码,声明抽象类。开发代码,扩展抽象类。 编写代码,以静态、实例和局部变量方式声明、初始化和使用基本类型、数组、枚举和对象。并使用正确的变量名标识符。原创 2009-03-02 20:57:00 · 257 阅读 · 0 评论 -
WebService二进制文件传输
来源:http://www.blogjava.net/nokiaguy/archive/2009/01/22/252305.html 在《WebService大讲堂之Axis2(2):复合类型数据的传递》中讲过,如果要传递二进制文件(如图像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做只是其中的一种方法,除此之外,在客户端还可以使用ws转载 2009-02-02 16:26:00 · 4026 阅读 · 0 评论 -
jsp页面提交中文乱码的几种解决方法集锦
(转自:http://bbs.8isp.cn/htm_data/19/0611/224.html) JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题项目和页面都已设成了UTF-8编码形式; 解决方法:1) 设定请求的字符编码request.setCharacterEncoding("UTF-8");2) 指定转载 2008-10-03 17:12:00 · 493 阅读 · 0 评论 -
Tomcat中文编码问题解决方案
编码问题的根源可参考http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtmlTomcat 4.x解决方法: 获取中文:request.setCharacterEncoding("gb2312"); 输出中文:,必要时需要转码Tomcat 5.x解决方法: 获取中文: 提交表单时 1)post:reque转载 2009-06-11 15:46:00 · 4199 阅读 · 0 评论 -
通过jvm监控项目运行情况
在项目运行的过程中,难免会出现一些异常,尤其讨厌的就是内存异常或是内存的大量占用!我们的项目是在tomcat 6上运行的,在网上了解过比较多的内存检测,但是当初没有尽力去看和实践。现在谨将实现过程做个日志:1.先下载一个 MemoryAnalyzer(http://www.eclipse.org/mat/)2.对运行的tomcat进行监控。可以通过运行jmap命令收集 监控数据,jma原创 2009-09-03 09:12:00 · 2069 阅读 · 0 评论 -
Bridge设计模式
(遗憾的是这个博客的编辑器太简单了!!!)Bridge设计模式是分离抽象和行为的良好实践!根据自己的理解应该是抽象业务对象,但是将行为委托给相应的行为接口实现!!以此来达到对象跟行为的分离,避免两者之间的匹配绑定!!看看http://www.jdon.com/designpatterns/bridge.htmBanq老师的文章的真是不错,但是我一开始就是不甚理解!对照着书和他的原创 2009-10-02 14:07:00 · 217 阅读 · 0 评论 -
jquery ajax传递数据乱码
解决问题之前,先看看这个吧:http get跟post的区别:HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客原创 2009-09-16 19:26:00 · 2606 阅读 · 2 评论 -
webservice 的发布
转自:http://www.ideagrace.com/html/doc/2005/07/29/00294.html 由于最近公司采用Web Services技术做企业应用集成(EAI)相关的项目,有关技术人员反应采用Axis不能传递用户自定义对象。错误信息大体如下:AxisFaultfaultCode: {http://schemas.xmlsoap.org/soap/env转载 2009-09-10 14:22:00 · 262 阅读 · 0 评论 -
spring配置文件手动刷新
Spring的配置文件那么多,再加上现在项目中有过多 的配置文件,总是要不断的修改,导致多次频繁重启应用服务器。于是,就想来点自动化(应该是手动化)。这个东西从网上找了好几次,总是没有合意的。但是在浏览Spring源代码时,发现了一个AbstractRefreshableWebApplicationContext,里面有个Refreshable,于是就看到了那点曙光。不断的抓住WebApp原创 2009-09-08 11:07:00 · 949 阅读 · 0 评论 -
struts2请求处理过程总结
在处理使用ModelDriven接口的过程中,我一直简单的以为,FilterDispatcher的处理是:请求--Dispatcher-------action--interceptor--Dispatcher返回用户请求的界面,但是实际上并不是这样的!这个过程就是,在我自定义一个interceptor时发现的,具体的处理流程应该是: 请求-----------dispatcher原创 2009-07-07 21:03:00 · 254 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for this response(解决问题)
由于不是在jsp页面上直接操作,所以对于网上的同志们提出来的解决方式无法帮忙处理struts后台的outputStream的调用,而且必须要用数据流进行操作。跟踪struts的action返回程序,发现对于数据流输出的操作是在下载框弹出之后出现的,而且是在很多的转接之后在struts2的拦截器里反复调用。其中也调用了response的getWriter方法。所以,就直接让action中的处理方原创 2009-07-08 17:24:00 · 1000 阅读 · 0 评论 -
文件下载时文件名的乱码问题解决
在配置文件下载时,总是出现文件名的乱码,做了如下设置总算是解决了问题哦:HttpServletResponse response = ServletActionContext.getResponse(); File file = new File("F://这是.ini"); String fileName = file.getName(); try { response.set原创 2009-07-08 15:01:00 · 369 阅读 · 0 评论 -
Visitor模式
这个模式一直让我迷惑,主要是没有花时间研究它,但是总是碰见它!不解决这个问题怎么行呢?先看看jdon中对visitor模式的解释吧:http://www.jdon.com/designpatterns/visitor.htm我在这里就重点分析一下jdon中的实现吧:1.基于collection进行处理;2.建立两个接口:Visitable & Visitor这里就有这么个问题原创 2009-09-06 17:01:00 · 234 阅读 · 0 评论 -
在java及js中转换全角到半角字符
java实现: /** * 把字符串中的全角字符串转换成半角字符串 * 如果仅有半角字符串,则不变 * @param str * @return */ public static String Q2BChange(String str){ String result = ""; int code = 0; S原创 2008-07-18 15:29:00 · 463 阅读 · 0 评论