自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱远翔的技术专栏

一个技术人的技术生活

  • 博客(97)
  • 收藏
  • 关注

Apusic上用JavaMail发邮件

Apusic上用JavaMail发邮件0. JavaMail基本介绍 JavaMail是属于J2EE框架中的一部分,主要是为简化Mail部分开发工作。使用JavaMail发送邮件需要以下步骤: 1)初始化Session实例; 在初始化Session实例中有两种方式:使用JNDI初始化和在代码中自行完成初始化。 ★ 如果SMTP不需要认证,则不再做其他工作; ★ 如果SMTP需要认证,则确定在Ses...

2008-09-04 12:12:41 430

在Tomcat上开发Web应用如何保证兼容性

最近,协助伙伴将Tomcat上开发的应用向Apusic移植时发现了一个兼容性问题。应用中代码为:HashMap params = (HashMap) request.getParameterMap();而getParameterMap()在JCP规范中的定义为:public java.util.Map getParameterMap()Returns a java.util.Map of the ...

2008-08-14 07:43:21 190

Apusic Operamasks的资源注入

★ 什么是资源?开发过程中与业务无关的服务、类的实例或者变量的值。比如:Apusic J2EE应用服务器管理的JDBC服务是资源,用户开发的EJB、WebService是资源、用户定义的配置文件也是资源。★ 为什么要资源注入?大多数企业级java应用程序都使用了诸如DataSources,EJBs或WebService的外在的资源和服务,在J2EE 1.4中,用户必须在部署描述符中明确声明所依赖...

2008-07-30 23:58:50 166

Spring ImageDB在Apusic上部署

目标:Spring的ImageDB例子在Apusic V5.1上部署术语:Apusic:提供了完整的J2EE支持的商用服务器;Spring:开源框架,是其他各种框架的粘合剂;Oracle:著名的商业关系数据库系统;MySQL:著名的开源关系数据库系统;%APUSIC_HOME%:Apusic安装目录;%JAVA_HOME%:JDK安装目录。准备:在http://java.sun.com下载JD...

2008-07-19 15:30:31 146

Spring Countries在Apusic上部署

目标: Spring的Countries例子在Apusic V5.1上部署术语: Apusic:提供了完整的J2EE支持的商用服务器;Spring:开源框架,是其他各种框架的粘合剂;%APUSIC_HOME%:Apusic安装目录;%JAVA_HOME%:JDK安装目录。准备: 在http://java.sun.com下载JDK V1.5以上的版本并安装,确认JAVA_HOME正确指向装好的J...

2008-07-15 13:45:26 165

Struts的例子在Apusic V5.1上的部署记录

目标:将Struts提供的例子部署到Apusic V5.1上,并且可以正确运行。因为Struts 1.x与Struts 2.x有较大区别,因此本文对两个版本的例子都进行了部署。术语:Struts:使用最为广泛的MVC框架。Apusic:完全支持J2EE规范的商业应用服务器产品,最新版本V5.1可以提供对Java EE 5.0的完整实现。%APUSIC_HOME%:Apusic安装目录准备:...

2008-07-10 23:02:14 114

经典框架在Apusic V5.1下部署文章撰写说明

为了帮助越来越多的Apusic爱好者和使用者更加顺利的使用Apusic应用服务器,作者准备将大量经典的、并且应用广泛的框架例子部署到Apusic V5.1的应用服务器上,现在计划中的有:● Struts V2.0.9● Spring● Hibernate● iBatis● Pluto● Liferay如果大家有其他的需要,可以在后面跟帖说明,作者会根据需求情况调整优先级或者加入新的框架。或者有其他...

2008-07-10 23:01:06 120

Tomcat V6 Examples移植到Apusic V5.1

目标:将Tomcat V6的的例子Examples移植到Apusic V5.1上 术语:Tomcat:只提供了WEB容器的开源服务器;Apusic:提供了完整的J2EE支持的商用服务器;%TOMCAT_HOME%:Tomcat安装目录%APUSIC_HOME%:Apusic安装目录准备:在http://java.sun.com下载JDK V1.5以上的版本并安装,确认JAVA_HOME正...

2008-07-07 17:14:36 155

HP-UX+JDK+Apusic+SQL-Server的调优记录

最近的项目,面临情况如下:1. 并发压力大。平时并发连接大约在3000左右,高峰期是8000人上线访问,预期未来会达到20,000人同时在线。2. 受到网络攻击。系统是接在公网上致使网络爬虫和攻击工具都可能给系统带来未知压力,甚至突然增加的并发访问导致系统瘫痪。3. 数据库压力大。有大量的数据库访问操作,并且SQL语句中含有COUNT(*)或者JOIN等消耗系统资源的代码。为了满足应用需要,特别...

2008-07-04 17:39:50 126

Apusic AS V5.1线程池配置和调优

“没有最优,只有平衡”。因此在配置与调优之前,我总喜欢先介绍理论基础。Apusic AS V5.1的线程池只是个池服务,池中没有具体的线程,池中管理的线程是与业务相关的服务启动后并加入的。线程池只负责管理池中线程的数量和生命周期,从而简化了Apusic应用服务器的池管理框架。验证线程池的方法有以下几种:1. 在Windows下启动Apusic V5.1的mydomain域,里面不带任何自启动线程的...

2008-06-25 12:32:10 246

HP-UX中CLOSE_WAIT问题解决

作者一直被某个项目的HP-UX折磨,系统运行一段时间后就会出现大量的CLOSE_WAIT连接,然后Apusic应用服务器就一直处于非常繁忙的状态,但是Dump JVM发现Apusic的许多线程处在空闲状态,此时将Apusic重新启动将连接全部释放系统就恢复正常了。分析认为因为系统在公网上受到攻击有关,攻击会建立大量的空闲连接,然后使连接处于CLOSE_WAIT状态,从而系统需要消耗大量的资源去维护...

2008-06-20 07:58:32 148

上海药皂

小的时候用过上海药皂,并没在意那个味道。长大了知道民办上香皂种类很多,还有洗手液,洗完喷喷香,比上海药皂高级多了,于是不再喜欢那个便宜货,对药皂的味道也讨厌起来。工作了多年后,今天在重庆出差,无意间在超市又看到了上海药皂,不知为何突然觉得很亲切,价格还是那么便宜,样子也还是那么难看,并且还保持着传统的味道。但是这次我却不喜欢它周围那些漂亮的瓶瓶罐罐,花钱买它也不在乎别人看我是不是落伍。回到酒店洗...

2008-06-16 20:57:40 1030

Apusic AS的Web应用中调用commons-logging的流程

上文描述了如何在Apusic AS的Web应用中调用Log4J,有些朋友会觉得Log4J使用前还需要初始化比较麻烦,还有些朋友会说“怎么你这个Log4J使用起来那么复杂,我们的项目都没有那么过程呀?”,那是因为许多Web应用中是用Java commons-logging(JCL)+Log4J的,如果采用JCL+Log4J就不需要初始化了。那么为什么有了Log4J又有JCL呢?是因为SUN的JDK...

2008-06-14 18:09:06 111

Apusic AS的Web应用中调用Log4J的流程

经常碰到项目中用Log4J,但是自己一直都没有认真去研究过Log4J的运行流程,看了许多资料讲得都是Log4J.properties怎么配置,但是Log4J启动→调用→输出的流程仍然不清楚,本文就准备对Log4J的详细启动过程进行介绍,使得大家可以更好的在Apusic中使用Log4J。 1. 编写一个Servlet程序,目标是初始化Log4J的相关配置,具体内容参考附件中的Log4jInit....

2008-06-13 22:50:52 155

笔耕一百的痛苦

开博时并没想过要写多少,但是写段时间后感觉不错。首先,把过去的知识积累了下来,想用的时候通过网络一搜就能找到。后来,发现可以通过网络与更多的朋友交流思想。而且,当看到点击率增加,特别是有人表扬也极大满足了虚荣心呢。对于批评也有更好的承受力。于是,使劲写到半夜三更,结果身体吃不消了,博客反而被放了很久,欲速则不达呀。休养了很长一段时间后,重新检讨了过去的方式,计划每天笔耕一百字,坚持几天发...

2008-06-13 20:45:38 120

某企业捐款事件的危机处理之我见

事件回放:08年5月12日,四川汶川大地震惊动世界,举国上下齐心协力,共渡难关。有钱的出钱,有力的出力。许多企业都积极主动的向灾区人民伸出援助之手。此时有家著名企业捐钱后被指数目与企业规模不相称,其实爱心本就不能金钱衡量,但是该企业负责人却以个人博客的方式予以反驳,并且用了一些不合适宜的表达,致使当事人和企业都受到巨大的舆论冲击。后来,为了挽救企业形象虽然进行了道歉,追加了巨额的捐款,但是仍被指为...

2008-05-25 15:48:04 254

J2EE应用服务器Apusic AS在HP-UX上调优时使用的工具列表

开发人员写程序一般都在Windows下,主要还是方便。但是许多问题又都是上线后才能发现,特别是在开发过程不健全的情况下,许多都是边用边解决问题,那么如果部署到IBM或者HP的小机后,如何跟踪和调试呢?可以去下载HP-UX提供的文档,http://www.docs.hp.com/en/5992-1918/5992-1918.pdf里面还有相关工具的下载地址。这里把主要的调优的工具做个列表,顺便...

2008-05-24 23:10:59 95

玩游戏中体会到的平衡

过了三十岁后,开始关注各种平衡的东西。时间用于工作与生活的平衡,程序设计复杂与简单的平衡,独自承担与团队协作的平衡。。。一直感觉平衡不容易把握,好像总在两个极点左右摇摆,直到这两天玩手机游戏时突然有所感悟。游戏是消除屏幕上横平坚直堆着的许多小球,它们由五种颜色组成,每两个相同颜色在一起就可以消掉,相同颜色的越多消除时得分越高,每消完一列后就会从右边加入新的一列。游戏设计得并不复杂,但是最初玩的时候...

2008-05-22 23:00:38 145

项目管理之我见

伴随着我国信息化的发展,项目管理越来越成为项目成功的关键问题。许多项目配备了足够优秀的人手,仍然以失败告终,根本原因就是没有良好的管理,大家都在努力工作,但是每个人却冲着不同的方向,结果可想而知。那么如何才能有效的管理呢?首先,控制需求。采集需求的书多如牛毛,每个人都提出了自己的观点。作者认为控制需求中主要把握好以下三点:● 充分阅读招标方案中客户的要求,最好将之细化成具体的、量化的、可操作的目标...

2008-05-20 23:12:41 216

对汶川地震的纪念

因为不会写纪念性的文章,所以也没准备记录这次地震。本来今天见客户进行技术交流也有许多感想,但是看完新闻联播,自己深深地被这次全国默哀震撼了。看到全国13亿人能够停止自己的事情,发自内心的为汶川地震中逝去的生命默哀,使我不禁想起“二人同心,其得断金”,现在全国13亿人同心协力,没有什么困难不能克服。今天刚见客户时就聊到地震的问题,因为地震的时候我在成都,所以对方非常关心的问我情况。成都本身受地震...

2008-05-19 23:57:44 156

实践是最好的老师

记录此文,是想记住今天在飞机上与别人交流的一点心得。今天谈论的是摄影,我也喜欢摄影,但是以前总希望自己能够有时间专业的学习摄影,于是我放弃了。一直想等到有时间进行专业学习了,再好好的感受摄影。但是今天的交流使我重新思考自己的想法。因为飞机上的朋友介绍他自己就是不断地拍,当然每次拍也会用心考虑用什么方式拍,但是并没有被那些手段约束自己。虽然拍的大部分时候都让人不满意,但是他希望通过不断地拍寻找自...

2008-05-18 22:57:39 152

终点回到起点

十年的学习,一下子终点回到起点。   这几天一直在跟着公司的前辈处理内存溢出的问题,才发现以前总喜欢学点流行的东西,什么模式呀、极限编程呀,听起来不错,实际上很虚。其实,最重要的还是计算机的基础知识,无论什么样的编程模型,什么样的流行框架,最终还是跟系统打交道,还是需要分析堆、句柄、死锁机制甚至更底层的网络连接。前辈说,到那个时候就不会再被表面这些内存溢出所迷惑,不需要再去关注代码写了什么算法,...

2008-03-13 23:32:00 1211

在Linux上的Apusic无法远程连接

Apusic监控工具远程连接Linux上的Apusic应用服务器   在Windows上运行的Apusic监控工具一直无法通过JMX连接到Linux上的Apusic应用服务器让性能测试无法取得有效数据,而这个问题不仅Apusic存在,使用jConsole连接Linux也同样存在这个问题,于是通过SUN提供的文档,解决了这个困难。一个是要正确设计Linux的/etc/hosts文件在里面按照127....

2008-03-13 23:26:00 140

原来Windows也有堆!

一直都在Java中管理堆,觉得Windows一切都负责处理好了,最近总碰到JVM宕机事件,才发现原来Windows也有要调整的地方。下面的注册表地址就可以调整堆的大小,特别是在Windows上运行的系统级软件,如果出现突然消失的情况,又发现可能会有内存的影响,就需要调整里面的参数。(具体内容请上网查询,以后学习懂了,会整理成文章)HKEY_LOCAL_MACHINE\System\CurrentC...

2008-03-13 23:24:00 130

性能测试要注意把握重点

性能测试要注意把握重点,因为许多参数都会影响性能,因此要把握对性能有显著影响的。   JVM版本:V4与V5   应用服务器产品:Apusic V5、Apusic V4、Tomcat   缓存对性能的影响:No Cache、Cache   连接池:Apusic DB Pools、C3P0   因此压力测试后的分析文件命名采用以下方式:   JVM 5 + Apusic V5 + No Cache ...

2008-03-13 23:24:00 144

Linux的JVM可以从SUN网站上下载

Linux上的JVM可以到sun的网站上下载,因为以前都用的是Windows的东西,现在Linux需要重新回到命令行模式,从SUN的网站上可以下载不用窗口模式的安装包。默认页面提供的是Java SE 6的,许多应用程序还在4和5上开发,因此还需要到点previous release,如果想“前卫”呢就点next release了解一下Java SE 7.http://java.sun.com/ja...

2008-03-13 23:23:00 111

性能测试之数据库调优篇(转-请作者与我联系)

前言: 通过紧张的网通、移动性能测试,虽然测试准备和讨论的环节很多,应用服务器测试如果要体现应用服务器的性能,那么在测试环节中,其他环节不能成为瓶颈,否则应用服务器的性能将很难展现。但实际在我们的测试实践中,无论准备情况,数据库调优都是永恒的话题,数据库的优劣直接影响整个测试的性能表现。本文结合了一些测试经验和一些资料的整理,给出了个人的一些经验,共大家分享,本文测重...

2008-03-06 21:37:00 249

在OS400服务器上部署Apusic应用服务器(转自北方区域中心)

<o:p> </o:p> 本文目的: 本文适用于在 OS400 服务器上进行 Apusic403 安装、部署人员 <o:p&gt...

2008-03-06 21:31:00 163

字符集基础知识介绍(转-请作者与我联系)

<o:p> </o:p> <o:p> </o:p> ...

2008-03-06 21:22:00 80

Apusic对XML文件处理之分析(转-请作者与我联系)

1                前言 本文阐述了 Apusic 对 XML 文件处理的详细分析,及其现有情...

2008-03-06 21:19:00 177

如何使用Apache作为前端负载均衡器(转自李其的文档)

作者: 李其 — 上次修改时间: 2007-04-19 15:53 在某些场景中,我们需要在前端放置一个Apache作为负载均衡器,后台有若干台Apusic或者其它的类似于Tomcat/WebLogic等应用服务器...

2008-03-04 16:08:00 148

关于远程连接IBM JDK启动的apusic应用服务器的问题(转自李其的文档)

作者: 李其 — 上次修改时间: 2006-10-23 10:48 如何处理远程连接IBM JDK启动的apusic应用服务器的时产生的问题 1、问题描述 ...

2008-03-04 16:06:00 229

制作在Linux、Unix上以daemon方式启动Apusic的详细步骤(转自李其的文档)

作者:李其 — 上次修改时间: 2008-01-16 17:22 在启动Linux、Unix系统的时候,默认情况是需要手工的将apusic启动起来。尤其是系统管理员特别希望当服务器宕机,重新启动后,能够让apusic服务器自动启动起来,而不需要手工去启动apusic。下面我简单介绍一下如何在Linux下自动启动Apusic服务器。 我用Apusi...

2008-03-04 16:00:00 161

webservice-之使用xfire开发(转自勇哥的BLOG)

Myeclipse5.X 支持xfire支持的非常棒。这里讲解一个简单的例子,此文章为引用文章,仅做保留,供学习参考使用。<o:p></o:p> 一、服务端程序开发<o:p></o:p> 1 、首先建立一个web servi...

2008-03-03 09:53:00 99

webservice-之使用xfire+spring开发(转自勇哥的BLOG)

1 、想要发布成webservice的类,必须实现接口(Spring2.0,Xfile1.2)<o:p></o:p> 2 、3个配置文件(后面详细说)<o:p></o:p> ----------------------------------------------<o:p&gt...

2008-03-03 09:52:00 106

webservice-之使用axis+spring开发(转自勇哥的BLOG)

一、环境配置 :在 eclipse 中配置引入相应的 Spring 框架( core/Remoting/Web )、 axis 包。 <o:p> </o:p> &l...

2008-03-03 09:51:00 134

WebSerivce-之使用AXIS开发(转自勇哥的BLOG)

一、 Axis 简介 <o:p> </o:p> 什么是SOAP?<o:p></o:p> SOAP 是一个应用程序间的基于XML的...

2008-03-03 09:50:00 97

Apache+Apusic集成配置负载均衡

1. 为何要做负载均衡?一般是对性能和价格比的需要,为了能够共享应用服务器的计算能力,用户会采购多个CPU的金蝶阿帕斯应用服务器(Kingdee Apusic Application Server,KAAS)中间件产品,并且安装到多台计算机中,然后将多个应用统一部署在这些KAAS之上。还有就是保护KAAS安全,现在网络攻击太严重了,因此用户想把服务器放在防火墙后面,前端放一个Apache服务器或者...

2008-03-02 23:30:00 280

Apusic如何配置虚拟主机

其实配置虚拟主机的文章很多,Apusic应用服务器管理文档中已有专门的描述,我这里写的最重要是虚拟主机有啥用,是否还有其他解决方案。这篇文章是从最近的工作中得来的,最初需求是要配置虚拟主机,结果采用的是写了一段代码进行代替。两种方法不分高低,可能对于喜欢规范的朋友会鄙视我的变通方式,觉得俺的东西不遵守规范,给未来又留下多少隐患之类,但是我认为写代码对国内项目来说,由于都是程序员现场实施,因此未来的...

2008-02-28 23:08:00 291

Apusic ESB之我见

因为公司今年推出了Apusic ESB集成平台,而销售同事希望能够用通俗的方式理解这个产品,于是一段谈话促成了这篇随笔。Apusic ESB字面意思就是(Enterprise Service Bus)企业服务总线,顾名思义就是把(web services)注册在服务总线上,使应用程序通过统一的服务总线平台获取其他应用提供的服务,目的是可以获取其他应用程序里面的信息,再简单些就是让程序与程序之间可以...

2008-02-23 18:14:00 347

空空如也

空空如也

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

TA关注的人

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