java相关
文章平均质量分 73
wangwenhui11
这个作者很懒,什么都没留下…
展开
-
了解Spring自动装配
基于J2EE平台的框架纷繁复杂。而大多数框架中都有着复杂的配制文件,都需要程序员去研究去掌握(oh,该死的配置文件),Spring作为其中的佼佼者也不能免俗。但它却提供了一套能让程序员偷懒的小规则:自动装配。(感激得,终于了解我们Coder的心声了). Spring的IOC容器通过Java反射机制了解了容器中所存在Bean的配置信息,这包括构造函数方法的结构,属性的信息,而正是转载 2009-02-05 10:56:00 · 5502 阅读 · 4 评论 -
resin3.1配置心得
打开D:/resinnew/resin-3.1.6/conf/resin.conf,配置文件1.URL中文参数获取: 找到:utf-8,在注释下方加上:iso8859-1以上方法可解决url中文参数获取不了的问题。2.数据源配置(数据库连接池): jdbc/oracle jdbc:oracle:thin:原创 2008-12-24 10:19:00 · 4850 阅读 · 0 评论 -
resin3.0&3.1配置相关问题解决办法
1.在开发环境中使用struts1.2+eclipse3.2+jdk1.5+resin3.0遇到错误如下:resin3.0解析不了在动态查询的时候的标签:,报字符;异常,注::包含页面可以解决办法:换成resin3.1。2.在开发环境中使用struts1.2+eclipse3.2+jdk1.5+resin3.1.26遇到错误如下:resin3.1.26解析不了struts标签原创 2008-12-25 15:29:00 · 1032 阅读 · 0 评论 -
eclipse搭配Resin开发Struts应用之环境篇
系统环境:eclipse3.2 struts1.2 resin3.1 apache2.2 jdk5大家都知道,无论是Eclipse还是Resin,它们在启动的时候都能自动寻找JDK路径,这里假设JDK路径为$JAVA_HOME。JDK下面有一个非常重要的目录,即: $JAVA_HOME/jre/lib,大家用得最普遍的就是$JAVA_HOME/jre/lib/ext目录(可以放置常用的J转载 2008-12-25 15:19:00 · 1348 阅读 · 0 评论 -
在Resin3下配置SpringSide的HelloWorld示例程序碰到的问题和解决方法(说白了还是resin3.0解析xml问题)
因为想体验一把Spring2.0基于aop名称空间的AOP和Hibernate3.2比EJB3.0的JPA还要细致强大的annotation等等新特征,特地跑到SpringSide(一个基于Spring核心的强大而优雅的企业快速开发框架)去下载了完整的开发包。记得要先照它介绍的方式运行起来,只要双击个.bat文件程序,数据库(HSQLDB),服务器(Tomcat5.5)就全部署好了,范例就已经跑起转载 2008-12-26 08:45:00 · 2329 阅读 · 0 评论 -
struts执行顺序
在应用服务器启动的时候,就会根据struts-config.xml配置文件在内存中创建相应的bean。这样,当用户访问例如x.do的时候,首先会将请求交给actionservlet,actionservlet的dopost或doGet方法中,把请求转发给RequestProcessor,由RequestProcessor根据请求的uri到配置文件struts-config.xml中找到log原创 2009-03-19 16:21:00 · 902 阅读 · 0 评论 -
url中文参数问题
url中文参数问题,最近在一个项目中遇到的,由于要实现一个autocomplete(自动完成)的功能,在使用jquery框架时,js发送中文参数编码为utf-8,一开始通过本地的new String(q.getBytes("iso8859-1"),"utf-8")方式正确转换。上传到测试环境,却还是乱码,分析原因本地默认编码方式utf-8,webx框架解析会通过本地环境的编码方式转换。由于测试服务原创 2009-06-18 12:27:00 · 2897 阅读 · 0 评论 -
深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量原创 2011-09-06 11:03:26 · 742 阅读 · 0 评论 -
Java NIO 在并发型服务器设计中的应用
1. 引言 随着多处理机体系结构的演变、网络技术的发展和分布式应用的兴起,并发型多任务的 服务器程序设计技术已越来越显示其重要性,这要求服务器程序能够在几百个甚至更多的客 户端同时发出请求信息的情况下,仍能保持高性能的并发处理机制,迅速完成所有并发请求 的处理。传转载 2011-09-06 11:07:35 · 1223 阅读 · 0 评论 -
log4j全面说明
1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列转载 2009-03-02 22:59:00 · 758 阅读 · 0 评论 -
全面分析 Spring 的编程式事务管理及声明式事务管理(1)
开始之前 关于本教程本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。 先决条件 本教程假定您已经掌握了 Java 基础知识,并对 Spring 有一定了解。您还需要具备基本的事务管理的知识,比如:事务的定义,隔离级别的概念,等等。本文将直接使用这些概念而不做详细解释。另外,您最原创 2009-02-25 11:45:00 · 1317 阅读 · 1 评论 -
全面分析 Spring 的编程式事务管理及声明式事务管理(2)
首先,我们配置了一个 TransactionInterceptor 来定义相关的事务规则,他有两个主要的属性:一个是 transactionManager,用来指定一个事务管理器,并将具体事务相关的操作委托给它;另一个是 Properties 类型的 transactionAttributes 属性,它主要用来定义事务规则,该属性的每一个键值对中,键指定的是方法名,方法名可以使用通配符,而值就表示转载 2009-02-25 11:46:00 · 1291 阅读 · 1 评论 -
对IBatis分页的改进,使ibatis支持hibernate式的物理分页
一直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率在多数情况下不及特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相对较高。本文讲述的就是如何在不重新编译ibatis源码的前提下,为ibatis引入hibernate式的物理分页机制。基本思路就是找到iba原创 2009-02-07 16:56:00 · 895 阅读 · 0 评论 -
struts.properties文件详解
struts.properties文件详解本文转载自李刚的struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts2属性,该key对应的value就是一个Struts2属性值。struts.propertis文件通常放在Web应用的WEB-INF/classes路径下。实际上,只要将该文件放转载 2009-02-05 10:11:00 · 638 阅读 · 0 评论 -
反射类的使用ReflectUtil(设置set和获取get某个类属性值)
import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public cla原创 2009-02-07 16:27:00 · 11082 阅读 · 0 评论 -
struts.properties粗解
最近了解了一下Struts2,先做了个上传文件的例子,感觉还不错,于是趁热打铁,打算认真学习一下,先从基础配置看起吧。英语不过关,搞了老半天才把这个struts.properties给大致了解了。基本上把默认的属性都过了一遍,大概意思有了,具体应用场景还得继续努力。在这些属性中大部分也可以在struts.xml中通过constant元素来配置,已试过的struts.locale、 struts.转载 2009-02-05 10:16:00 · 1132 阅读 · 0 评论 -
第三章 Struts2配置(第二节 Action配置)
3.2 节 Action配置Package配置使用package可以将逻辑上相关的一组Action,Result,Intercepter等组件分为一组,Package有些想对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:属性是否必须说明n转载 2009-02-05 11:27:00 · 956 阅读 · 0 评论 -
DAO,接口,工厂模式,java类的动态加载,ioc
这里贴出来的是写得一些具体得例子,java类,也是从头到尾改进其dao得过程。1,DAO就是数据访问对象,一般来说我们就是在其中封装一些对数据库的操作,比如插入,修改,查询等,几乎所有的DAO都避免不了这些操作,那么我们应该很自然的想到Interface--接口。我们应该定义一个标准的DAO接口,然后让所有的DAO都实现这个接口。我写DAO如下, package cn.xp转载 2009-02-19 13:35:00 · 1050 阅读 · 0 评论 -
提升JSP应用程序的效率
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。 而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程原创 2009-02-23 11:37:00 · 464 阅读 · 0 评论 -
Spring中的四种声明式事务的配置
spring中的四种声明式事务的配置Spring容器中有两种思想很重要,也就是我们常用的Ioc和Aop,如果理解了这两种思想,对于我们学习设计模式和编程有很大的帮助,美国四人帮(GOF)写的设计模式中,有很多都用到了Ioc的思想。简单的说就是依赖注入的思想。常见的一种情况:如果一个类中要复用另外一个类中的功能时,我们可能会首先想到继承,如果你知道Ioc这种思想的话,我想你不会用继承,你会马上想到把原创 2009-02-25 11:42:00 · 538 阅读 · 0 评论 -
ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadP转载 2011-09-08 15:26:38 · 176592 阅读 · 18 评论