
JAVA/J2EE技术
文章平均质量分 75
kindy1022
这个作者很懒,什么都没留下…
展开
-
用spring、Hibernate、Struts组建轻量级架构
版权 © 2005 成湘均文中肯定有错误和理解不正确的地方,欢迎给我指正。我的邮箱:chengxiangjun@sina.com 目录前言 1. 整体框架 1.1. UI层 1.2. 业务层 1.3. 数据持久层 1.4. 域对象层2. Struts 2.1. 概述 2.2. 快速入门 2.3. ActionForm 2.4. Action 2.5. 客转载 2007-11-07 14:04:00 · 1271 阅读 · 0 评论 -
Java Flex Servlet交互通信
自从呼叫中心项目开始,不知不觉,学习Flex已经十天有余了!现在已经基本进入状态,今天本人在此班门弄斧,发一个利用Flex与后台的Servlet进行通讯的例子,希望对一些刚学习Flex的新手有所帮助。为了搞清楚Flex是如何与后台进行通讯,本人在刚开始学Flex前五天可以说是碌碌无为,今天发这个帖子的目的就是为了让后面的兄弟少走弯路。交互原理:三个字母---------XML,客户端接受从服务转载 2008-06-18 11:28:00 · 723 阅读 · 0 评论 -
配置Apache2.2.10负载平衡 + mod_jk-1.2.28 +Tomcat6集群(linux)
1. 安装apache Apache2.2.11 安装配置 1 解压缩Apache,通读httpd目录里的INSTALL文件 # tar -zxvf httpd-2.2.11.tar.gz 可以把得到的文件夹移动到安装目录 /usr/local # cd httpd-2.2.11原创 2009-07-31 17:03:00 · 2321 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡转载 2009-07-31 17:25:00 · 590 阅读 · 0 评论 -
Apache 2.2.x+Tomcat6集群配置备忘
在我们部署Web应用时,不可避免大多都会涉及到集群问题,此文作为Apache 2.2.x+Tomcat6配置集群的备忘。 1.配置Tomcat6 的conf/server.xml文件,启用集群设置,如果在本地同时运行多个Tomcat进行测试的话,需要修改部分端口号,以避免冲突 1.打开AJP: 2.打开集群:Xml代码 Engine name="Standalone"转载 2009-07-31 17:27:00 · 994 阅读 · 0 评论 -
ibatis中使用dbcp做为数据库连接池
ibatis中使用dbcp做为数据库连接池原创 2011-05-10 18:34:00 · 1721 阅读 · 0 评论 -
ActiveMQ JMS 在发邮件中的使用
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线,ActiveMQ JMS 在发邮件中的使用原创 2011-05-17 21:54:00 · 2024 阅读 · 0 评论 -
struts2漏洞原理及解决办法
1、原理Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提交一个http参数:?user.address.city=Bishkek&user['favoriteDrink']=kumys ONGL将它转换为:acti转载 2013-04-29 18:07:47 · 741 阅读 · 0 评论 -
Java 线程池学习
Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通过ThreadGroup实现一个线程池(挺方便理解的),使用的是jdk1.4版本,Jdk转载 2013-05-22 19:30:36 · 541 阅读 · 0 评论 -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, T转载 2013-05-22 19:35:54 · 588 阅读 · 0 评论 -
Hashtable排序
public Map.Entry[] getSortedHashtableByValue(Hashtable h) { Set set = h.entrySet(); Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]); Arrays.sort(entries, new原创 2013-06-19 19:49:24 · 727 阅读 · 0 评论 -
jar包用途(jar功能对照表)
axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jar Axis运转载 2013-07-10 14:01:11 · 1864 阅读 · 0 评论 -
java socket 多线程网络传输多个文件
由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端 import java.io.BufferedInputStre转载 2013-06-25 11:30:33 · 782 阅读 · 0 评论 -
redis实现 spring-redis-data初学习
今天看了一些redis的客户端实现、主要分为spring-redis-data 、jredis今天先记录下spring-redis-data的学习心得;spring-redis-data 中我目前主要用了它的存、取、清除。先看配置吧redis-manager-config.properties :[html] view plaincopy转载 2013-07-25 19:28:39 · 1182 阅读 · 0 评论 -
redis与spring的完全集成
下载spring-data-redis,gav如下: org.springframework.data spring-data-redis 1.0.1.RELEASE org.slf4j slf4j-log4j12 org.slf4j jcl-over-slf4j 其中exclusion了两个包,原因是与项目里其它包冲突。bean配置如下,可在web.xml里转载 2013-07-25 19:35:21 · 867 阅读 · 0 评论 -
Flex 如何使用JAVA对象连接SQLServer数据库(转载)
以前我刚开始接触Flex1.5的时候怎么都不明白Flex是如何连接数据库的,虽然知道有三种方式,但还是不懂,这个问题让我头痛了好长时间,后来终于恍然大悟。今天写一篇如何在Flex中使用RemoteObject利用JAVA对象连接数据库的教程,给初学者做参考,高手就不需要看了。首先,做一点说明。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex中提供了三种方转载 2008-06-18 11:26:00 · 1120 阅读 · 0 评论 -
log4j.properties使用
log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.a转载 2008-05-28 13:41:00 · 528 阅读 · 0 评论 -
J2EE架构的6个最佳实践
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如"日常构建(build daily)"、"测试一切(test everything)"和"经常集成( integrate often)。 任何具有称职架构师的转载 2007-11-07 14:07:00 · 583 阅读 · 0 评论 -
使用struts+spring+hibernate组装你的web应用架构
其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处理)转载 2007-11-07 14:01:00 · 820 阅读 · 0 评论 -
java实现MD5算法
package com.roomSearchTest;import java.security.MessageDigest;public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { 0, 1, 2, 3, 4,原创 2007-11-09 22:00:00 · 654 阅读 · 0 评论 -
在Weblogic上配置Hibernate JNDI
一、首先需要把Hibernate 用到的jar包和配置文件都放到Weblogic能够搜索到的CLASSPATH路径上。单单这一步就有很多人很迷茫,其实去仔细看看Weblogic的启动脚本文件startWeblogic.cmd和startWLS.cmd,我想大部分人都知道该怎么配置了。我机器上的有个Hibernate的项目,在D:/test/oracle目录下,该目录下的结构是:D:/test/or原创 2008-03-03 17:09:00 · 585 阅读 · 0 评论 -
利用weblogic的数据源作为hibernate的数据源的例子
在网上,我们可以看到许多关于hibernate入门的例子,但是好多是让hibernate自己管理连接池的。我在这里给出一个直接利用weblogic 发布的数据源的例子。步骤如下1.写一个准备用于持久化的类 package com.jagie.business.organization; import java.io.Serializable;原创 2008-03-03 17:11:00 · 555 阅读 · 0 评论 -
hibernate2部署到weblogic时出现ClassNotFoundException
公司决定启用Seam来开发新的项目,于是我把hibernate2迁移部署到weblogic上,结果出现 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 错误weblogic异常退出.有 遇到这个问题的朋友,可以参看这篇文章: http://www.cityaway.net/?p=38 下面是这篇文章的全文: 在运原创 2008-03-03 17:07:00 · 709 阅读 · 0 评论 -
JavaMail简易教程
JavaMail API简介JavaMail API是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使用这种包创建邮件用户代理(Mail User Agent ,MUA) 类型的程序,它类似于Eudora、Pine及Microsoft Outlook这些邮件程序。其主要目的不是像发送邮件或其他邮件传输代理(Mail Transfer Agent,MTA)类型的程序那样用于传输、发转载 2008-03-14 14:24:00 · 1138 阅读 · 0 评论 -
使用gmail用javamail发送邮件
package practical;import java.security.Security;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mai原创 2008-03-14 18:07:00 · 1847 阅读 · 0 评论 -
Java中四种XML解析技术
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4.转载 2007-12-20 18:50:00 · 496 阅读 · 0 评论 -
[java/javascript]正则表达式入门文档[二]
2. 正则表达式中的一些高级规则2.1 匹配次数中的贪婪与非贪婪 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 "dxxxdxxxd",举例如下:转载 2007-12-19 21:25:00 · 843 阅读 · 0 评论 -
Derby使用指南
Derby使用指南 一.Derby介绍 Apache Derby是开源的,100% Java编写的,容易管理的关系数据库管理系统,它可以和一些商业产品的特性进行交付。 Apache Derby 是一个与平台无关的数据库引擎,它以 Java 类库的形式对外提供服务。与其他难以部署的数据库不同,安装 Derby 非常简单,只需要将其 .jar 文件复制到系统中并为您的项目添加该 .jar 文件即可。转载 2008-05-26 14:57:00 · 894 阅读 · 0 评论 -
java6新特性之javadb
曹 若沈 (ruoshen_c@sjtu.edu.cn), 上海交通大学计算机系研究生2007 年 8 月 31 日2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅转载 2008-05-26 14:59:00 · 1385 阅读 · 0 评论 -
JavaDb学习笔记
Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注意的是JD转载 2008-05-26 15:01:00 · 1099 阅读 · 2 评论 -
10款常用的JAVA测试工具
来源:中国IT实验室 1. 美国Segue公司的Silk系列产品Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。 (1) SilkPerformer——企业级性能测试工具u 企业级自动化测试工具能够支持多种系统,如Java、。Net、Wireless、转载 2008-05-26 17:34:00 · 507 阅读 · 0 评论 -
spring mongo 下 mapreduce 和 group的用法
1. KeywordsStaticsModel 数据模型private String id; private String keyword; //关键词 private String keywordUuid;//keyword + datestr 的md5 //搜索相关 private int sessionCount = 0; private int adsCount =原创 2013-08-30 18:17:40 · 2248 阅读 · 0 评论