- 博客(35)
- 收藏
- 关注
WAS上部署Jmx应用中包冲突解决过程
WAS上部署Jmx应用中包冲突解决过程近日,在was6.0上面部署基于JMX的一个应用,出现一个JMX类的JMXConnectorFactory.resolveClassLoader()的MethodNotFound的错误,但是明明JMX的类也就是jmx-remote.jar包里面的类有该类的方法,如图: 在开发机器上的tomcat上跑没有错,为什么布署在was上就有问题,...
2010-10-19 17:29:14
584
原创 如何让WAS DUMP jvm
AIX/Linux 系统上的 WebSphere Application Server V5.x 和 V6.x 1.在因特网浏览器中,访问管理控制台,地址为 http://hostname:9091/admin。 2.转到“服务器”>“应用程序服务器”> Server1(或者要获取其堆转储的服务器的名称)>“进程定义”>“环境条目”。 3.单击“新建”。 4.在“名称”字...
2010-05-31 16:49:53
515
原创 温习一下JMX
重新温习一下JMX:JMX只是一个规范,从开始到定义JMX的规范有以下几种:JSR 3 defined the original version of JMX. Other JSRs define newer aspects of JMX: JSR 160 - JMX Remoting 1.0 JSR 146 - WBEM Services: JMX Provider Protocol Adapt...
2010-05-31 16:48:33
325
IHS和IHS plugin手动安装
ihs:ibm http serverihs plugin:ibm http server关于ihs和plugin的一些知识ihs就是一个以apache为基础的web服务器,由于其出色的静态页面处理。ihs的安装就是next,next完成。plugin的安装也是一步一步完成,需要注意的是其中的一步需要指定ihs的配置文件,这个时候安装程序会对ihs的配置文件httpd.conf修改添加以下两行:...
2009-11-16 14:48:41
966
由一段代码引起的
最先接触hibernate关于业务的操作都是通过session操作的,好长时间没有用,再去看代码的时候发现一些看不懂的地方。先看看代码 return (List) this.getHibernateTemplate().execute( new HibernateCallback() { ...
2008-12-11 12:23:47
119
oracle sql优化培训
作为一个开发人员,我们也许不会接触到复杂sql的操作,按照Tom大叔的话,我们大部分开发人员把数据库当做了一个黑盒子,而且神秘不可控制。如果老是这样的想的话,恐怕迟早有一天我们会被社会淘汰。如今,精明的DBA都在向应用靠拢了,我们这些应用程序员当然也需要加强在数据库的知识,兴许有一天你会很牛,但说起数据库你一问三不知,会被人笑道的。 今天参加了公司组织的一个简短的oracle的培训,...
2008-12-10 12:17:43
580
原创 探查内存不足(内存泄露)问题
Java 堆、本地内存和进程大小 Java 堆 - 这是 JVM 用来分配 java 对象的内存。java 堆内存的最大值用 java 命令行中的 .Xmx 标志来指定。如果未指定最大的堆大小,那么该极限值由 JVM 根据诸如计算机中的物理内存量和该时刻的可用空闲内存量这类因素来决定。始终建议您指定最大的 java 堆值。本地内存 - 这是 JVM 用于其内部操作的内存。JVM 将使用的本...
2008-12-02 16:02:38
328
原创 Java gc 学习
今天粗略的看了下java的gc, http://calvin.iteye.com/blog/91905。以前也看过一些,但是怎么找到测试的环境来验证参数的改变带来的变化呢。有一点要说名的是jvm规范并未说明java gc采取什么样的策略,所以在各个jvm的实现也有所不同。在了解基本概念之前,其实我们可以想想,gc主要就是负责那些占用了内存资源的对象的管理,或者说是对垃圾对象(不再使用)的回收...
2008-12-02 15:50:10
135
原创 Spring的远程服务
由于项目的关系,接触到spring的远程服务调用,我主要复杂服务端的业务逻辑开发,而且先前的架子已经搭好了,所以先前并未感觉到发布服务的存在,等到想仔细看看远程服务是怎么配置的时候才发现没有看懂,没办法只有看看《Spring in Action》,总算略知一二了。相比起Spring的标准配置而言,项目的配置反而更复杂点,复杂在于那些个有关远程服务的spring bean的配置都是个性化以后的,...
2008-11-20 12:51:49
293
UNIX 环境编程
1 UNIX 基础知识 1.1 UNIX 体系结构 在严格意义上,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。 一般而言,我们称此种软件为内核(kernel),它相对较小,位于环境的中心。 内核的接口被称为系统调用(systemcall)。公用函数库构建在系统调用接口上, 应用软件既可使用公用函数库,也可使用系统调用。shell 是一种特殊的应用程序, 它为运行其他应用程序...
2008-07-05 02:46:52
228
PL/SQL最差实践(转)
[b][/b]摘要:正如我们所知,程序员们乐于讨论最佳实践,很少提及最差实践,但实际工作中最差实践往往具有更深刻的警示作用。本文基于若干项目中的代码,总结常见的PL/SQL最差实践,并提出针对性的解决办法。 [b]1. 超长的PL/SQL代码 [/b] 影响:可维护性,性能 症状: 在复杂的企业应用中,存在动辄成百上千行的存储过程或上万行的包。 为什么是最...
2008-06-27 16:04:56
212
ORACLE修改列
[size=medium]数据库中存储数据的方式:规则表---〉分区表索引组织表簇修改列名alter table 表明 rename column rename 老列名 to 新列名添加 字段alter table 表名 add(字段名 类型);删除字段alter table 表名 drop column 字段名修改列属性alter table 表名 mod...
2008-04-02 17:03:15
248
Oracle 系统设置查询sql列表
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;...
2008-01-07 17:56:25
294
PreparedStatement的用法(转)
jdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.preparedst...
2007-11-08 17:20:44
1252
java.util包(转贴)
ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。1.存储ArrayList使用一个...
2007-11-03 16:54:11
112
Vector、ArrayList和List的异同(转)
Vector、ArrayList和List的异同[zz] 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,...
2007-11-03 16:52:20
159
JDBC中驱动加载的过程分析(转)
本篇从java.sql.Driver接口、java.sql.DriveManager类以及其它开源数据库的驱动类讨论JDBC中驱动加载的全过程以及JDBC的Framework如何做到“可插拔”的细节。 本篇包含了很多部分的内容。如类加载器、本地方法、对象锁、类锁、按功能或者状态分离锁、安全机制,对这些内容没有深入讨论!详情可以继续关注本博客!我在上篇主要关注驱动管理器的初始化、连接...
2007-10-30 15:11:47
137
Classloader(转)
JVM在运行时会产生三个ClassLoader,Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader.其中,Bootstrap是用C++编写的,我们在Java中看不到它,是null。它用来加载核心类库,在JVM源代码中这样写道: static const char classpathForma...
2007-10-30 14:48:47
145
复习以前看到的JDBC的一篇文章
使用JDBC时,我们都会很自然得使用下列语句:java 代码 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; String use...
2007-10-30 14:47:44
103
SQL、PL/SQL学习笔记 转载
SQL、PL/SQL学习笔记 转载 1.SQL并行查询 alter session enable parallel dml execute immediate 'alter session enable parallel dml'; --修改会话并行DML select /*+parallel(a,4)*/ * from table_name a ...
2007-08-10 15:12:50
196
oracle数据库的备份
涉及到表,视图,序列,触发器,存储过程的备份。 除表以外都可以通过pl/sql的tools->export user objects导出。 表以及表的数据通过pl/sql的tools->export tables导出但是在导入的时候出现一些问题,有些存储过程在编译的时候需要输入,猜测可能是一些测试代码的原因。 视图出现的问题最多,比如有一些视图明明单独拷贝出...
2007-05-23 16:58:46
111
版本移植(从11到12)
刚刚建好的系统部署在oracle ebs 11上,最近又需要移植,思考了一下,有如下几个部分需要移植。 1.数据库的备份 2.系统中的一些设置备份 <1>Message <2>look up code <3>Menu function ...
2007-05-23 16:47:41
120
JVM的垃圾回收机制详解和调优 (转)
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数...
2007-05-18 16:17:38
92
【我的新手贴】java沙箱之类加载器
java的沙箱模型就是指java的安全模型,沙箱模型允许你下载一些不可靠站点的代码,但是沙箱模型会限制它们对系统的破坏。究竟java沙箱是怎么做到这一点的呢,我们来看看java沙箱的基本组件。 类装载器结构 class文件检验器 java虚拟机的安全特性 安全管理器和Java API 这些组件列出的顺序其实也是java沙箱安全模型进行安全措施的步...
2007-05-17 17:27:39
268
Java的平台无关性-深入学习Java虚拟机(一)
一个不算话题的话题,你如果去问大牛,或许根本不懈于回答,但是对于我这种菜鸟而言,还是有必要理解记住。 大多的理解应该是这样的 java的平台无关=一次编译,到处运行,其实这个等号应该是针对象C,C++这种语言而言的,当编译C或者C++,所获取的二进制文件只能适合指定的硬件平台和操作平台的(这个二进制文件包含了一些机器码,而且字节顺序还依赖特定平台,比如高位在前,低位在前等)...
2007-05-14 18:26:39
267
正则表达式的学习
正则表达式的学习 闲来无事,学习一下正则表达式(regular expression)其实我挺不喜欢这个翻译的,regular翻译成正则,读起来就不太舒服,还不如规则表达式,一看就知道是怎么一回事。言归正传,正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这...
2007-04-24 15:16:13
152
oracle 中的exception(转)
1、异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ err...
2007-03-16 17:08:23
1409
在oracle中处理日期大全
在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out...
2007-03-13 10:02:40
135
原创 杀人中的技术
古往今来,杀手无数,杀人手段也是千奇百怪,从荆轲的直接用刀捅到《这个杀手不太冷》里面的狙击枪,甚至直接用伞碰你一下你都会挂的杀人手段,真是令人大开眼界,但是我今天要说的不是如何如何杀人,也不是怎样玩杀人游戏,而是我要说的设计模式之-Bridge设计模式。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是
2006-11-23 16:37:00
2440
杀人中的技术
古往今来,杀手无数,杀人手段也是千奇百怪,从荆轲的直接用刀捅到《这个杀手不太冷》里面的狙击枪,甚至直接用伞碰你一下你都会挂的杀人手段,真是令人大开眼界,但是我今天要说的不是如何如何杀人,也不是怎样玩杀人游戏,而是我要说的设计模式之-Bridge设计模式。<o:p></o:p>在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一...
2006-11-23 09:15:24
225
原创 Eclipse插件开发基础(一)
Eclipse插件开发基础(一)Eclipse开发环境就如一个大盒子,你可以任意的往里面添加你想设置的功能,你可以定制自己的透视图,你可以打造自己的编辑器,你可以玩转整个可用的插件来打造自己的插件,如果你够牛的话。 如何将自己的DIY 的东西放到eclipse平台呢,eclipse为我们提供了扩展点(extension)这个概念,它就如这个大盒子上的孔,我们可以在这些指定
2006-02-11 10:39:00
1094
转载 20部经典电影对白
20部经典电影对白 1.《乱世佳人》 Tomorrow is another day. 2.《泰坦尼克号》 Jack: "You must do me this honor... promise me you will survive... that you will never give up... no matter what happens... no matter how hopeless
2005-12-09 01:49:00
3914
原创 JSP内置对象
JSP内置对象 jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception. 一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 1.Request对象可以使用getParameter(str
2005-11-26 11:55:00
1683
原创 java笔记一
****关于j2ee项目里驱动程序的设置有两种方式:****1.在本项目里导入驱动到WEB-INF/classes或者直接拷贝到这 个文件夹里面也可2.在tomcat的tomcat/common/lib/目录里面添加驱动也可,这 种情况下,对于所有使用该驱动的程序jsp页面都有用.*********当从eclipse里面启动tomcat后,如果在common/lib里添加新的jar包(比如:m
2005-11-13 00:20:00
730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人