摘要: 原文地址:spring监听器 IntrospectorCleanupListener简介作者:刘维志"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于IntrospectorCleanupListener一段解释:引用 spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListen 阅读全文
posted @ 2012-06-01 13:45 linux,dev 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 上面是 addConnector 方法,这个方法也很简单,首先是设置关联关系,然后是初始化工作,开始新的生命周期。这里值得一提的是,注意 Connector 用的是数组而不是 List 集合,这个从性能角度考虑可以理解,有趣的是这里用了数组但是并没有向我们平常那样,一开始就分配一个固定大小的数组,它这里的实现机制是:重新创建一个当前大小的数组对象,然后将原来的数组对象 copy 到新的数组中,这种方式实现了类似的动态数组的功能,这种实现方式,值得我们以后拿来借鉴。最新的 Tomcat6 中 StandardService 也基本没有变化,但是从 Tomcat5 开始 Service、Serve 阅读全文
posted @ 2012-06-01 13:09 linux,dev 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Tomcat 系统架构与设计模式,第 1 部分: 工作原理许 令波, Java 开发工程师, 淘宝网简介: 这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。发布日期: 2010 年 5 月 20 日级别: 中级访问情况 : 57820 次浏览评论: 0 (查看 | 添加评论 - 登录)为本文评分本文以 Tomcat 5 为基础,也兼顾最新的 To 阅读全文
posted @ 2012-06-01 13:07 linux,dev 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最近有时间来研究一下即时通讯,打算在将来的项目中用到;研究方向是Openfire+spark+flex3.一连几天在Eclispe下部署openfire都没有成功,关于这方面的文档资料也比较少.加之OpenFire工程项目目录比较复杂;所以真的很难一次成功.Openfire的介绍在此不多说了,网上有很多关于这个基于Java的XMPP服务器的介绍,也可以通过官方网站http://www.igniterealtime.org/来寻找关于Openfire的信息。 如果研究Openfire的代码,建议第一步在本机上安装Openfire服务器和Spark这款XMPP的客户端程序,这样既可以熟悉一下Ope 阅读全文
posted @ 2012-06-01 13:03 linux,dev 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我们知道在使用Tomcat时,如果设置了reload后,Tomcat会自动侦测WEB-INF目录下修改过的资源。尤其是在调试阶段,只需简单的更新我们的代码,就可以重新测试了。然而美丽的表面总是隐藏着不可测的秘密。我重新编译代码并发布后,Tomcat reload相应的代码后并在此运行这个WebApp:......2002-9-15 16:01:59 kert.reload.TestReload 信息: constructing class kert.reload.TestReload : 91042442002-9-15 16:01:59 kert.reload.TestReload work 阅读全文
posted @ 2012-06-01 13:02 linux,dev 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: WebLogic Server 9.x 为SOA实现提供了一个完善的企业级基础l 支持面向服务架构的开发和部署l 通过可靠消息传递基础架构为业务提供事件平台l 通过简化、可靠的管理功能降低客户的拥有总成本l 为核心应用提供真正的“零宕机”服务性能:WLS业界性能评测最好的J2EE服务器规范支持:l WLS全面支持J2EE的标准规范和其他标准规范(Web Service, SSL, xml等),同时BEA为众多规范组织的制定者之一,积极参与规范的制定l Tomcat只支持部分J2EE标准,应用局限性强,不能够安全稳定的支持大并发技术服务支持:l ... 阅读全文
posted @ 2012-06-01 13:02 linux,dev 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作局域网中有两台电脑都用Windows XPSP2系统+JDK1.6.0_02,一台PCA,一台PCB,PCA当服务器,PCB当客户端测试用,当然PCA也可同时充当客户端。Apache James(Java Apache Mail EnterpriseServer)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他 阅读全文
posted @ 2012-06-01 13:01 linux,dev 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: 本文向您介绍JBoss5.0下载和JBoss5.0安装,并介绍JBoss5.0启动时遇到的问题以及解决办法。准备:JBoss 5.0下载和JDK1.6下载JBoss5.0下载JBoss-5.0.1.GA.zip,这样JBoss 5.0安装比较方便第一步:JDK1.6安装使用java_app_platform_sdk-5_06-windows.exe进行安装,及相应的设置。JAVA_HOME=C:\Sun\AppServer\jdkPATH中加一句:PATH=%JAVA_HOME%\BIN第二步:JBoss 5.0安装使用JBoss-5.0.1.GA.zip稳定版本.设置环境变量JBoss_HO 阅读全文
posted @ 2012-06-01 13:00 linux,dev 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 今天在帮开发人员Demon安装oracleXE时,有这么一段提示:[sql] view plaincopyDestination Folder: D:\oraclexe\ Port for 'Oracle Database Listener': 1521 Port for 'Oracle Services for Microsoft Transaction Server': 2030 Port for HTTP Listener: 8080 可以看出,默认web控制台服务端口是8080,安装时又不能更改。安装之后和Tomcat, Jboss等服务器冲突,所以会遇 阅读全文
posted @ 2012-06-01 12:59 linux,dev 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 测试的时候,本机oracle安装采用了utf8字符集,而项目的要求是gbk字符集,为了防止以后有不同字符集数据信息导入导出的问题,整理以下文档。修改oracle字符集新装了oracle,装为AL32UTF8格式,无奈一个工程导出包是ZHS16GBK格式,想了想办法转换,以下是学习一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重.. 阅读全文
posted @ 2012-06-01 12:58 linux,dev 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: Oracle 的BlobOracle的Lobs的流处理方式与Long等对象的Stream方式不一样,没有Long的诸多限制;只要保持连接,就能通过blob对象正确读取对象。有两种方式可以读取Blob:1.直接使用ps.getBinaryStream()的方法得到流对象2.使用getBlob得到blob,然后通过blob的方法提供的getBinaryStream(),getBytes() 访问blob的数据。这两种方法都可以在rs.close之后正确获取数据。(在spring 的JdbcTemplet环境下,该rs理论上被JdbcTemplet自动关闭;从数据库连接来看,连接也正确关闭了)。使用 阅读全文
posted @ 2012-06-01 12:57 linux,dev 阅读(2542) 评论(0) 推荐(1) 编辑
摘要: Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象、表数据导出到Sql脚本中,并且把创建Oracle表空间、创建Oracle数据库的操作也放到脚本中,这样我们就方便快速还原或者部署Oracle数据库到新的机器上了。本文主要介绍如何结合Sql 阅读全文
posted @ 2012-06-01 12:56 linux,dev 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 在开始之前,需要简单说明一下,目前公司有几个项目都采用Oracle作为数据库平台,并且有的项目使用到了Oracle的数据库复制技术,其中也遇到了一些问题,因此在这里,我对Oracle的复制技术谈一下我个人的理解,希望能够对采用Oracle数据库的项目组有所帮助。其中在文中使用到的SQL脚本都是经过检验可以运行的。 首先简单介绍和数据库复制有关的基本概念,然后探讨Oracle数据复制技术中的几个重要模型,最后介绍Oracle的数据复制管理器以及如何利用它来配置和维护复制环境。 在文章的开头,我想首先简单谈一下复制的基本概念,也就是什么是复制?复制简单地说就是在由两个或者多个数据库系统构成的一.. 阅读全文
posted @ 2012-06-01 12:56 linux,dev 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移.二、数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项:1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。2)E 阅读全文
posted @ 2012-06-01 12:55 linux,dev 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集通常设置或者等于客户端(如Windows)代码页或者对于unicode应用设置为UTF8在Windows上查看当前系统的代码页可以使用chcp命令:E:/>chcp活动的代码页: 936代码页936也就是中文字符集 GBK,在Microsoft的官方站点上,我们可以遭到关于93 阅读全文
posted @ 2012-06-01 12:54 linux,dev 阅读(2124) 评论(0) 推荐(0) 编辑
摘要: 1-使用exists判断结果集中是否包含行,不要用count(*)2-使用标准连接代替嵌套子查询,因为子查询由内到外执行,而链接只是一个查询而已。3-有效避免整表扫描,使用索引。别忘了使用索引。4-like 表达式的开头使用了%,因为开头不确定,所以索引无法使用,整表扫描不可避免。//---------转索引是如何工作的?改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=''zhangsan'' and tID 阅读全文
posted @ 2012-06-01 12:53 linux,dev 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 如下代码,怎样写成一句,或中间用什么字符隔开才能同时运行?update Yao_Article set Author='/1/35/' where Author='山东 - 历下' update Yao_Article set Author='/1/36/' where Author='山东 - 市中' update Yao_Article set Author='/1/37/' where Author='山东 - 槐荫' update Yao_Article set Author='/1 阅读全文
posted @ 2012-06-01 12:52 linux,dev 阅读(253) 评论(0) 推荐(0) 编辑