- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 JBoss JDBC驱动报错问题分析与解决
问题描述:JBoss使用JDBC驱动时,第一次建立如果库连接会抛出类似于下面的异常21:21:36,666 WARN [JBossManagedConnectionPool] Throwable whileattempting to get a new connection: nullorg.jboss.resource.JBossResourceException:
2009-02-13 09:58:00 2404
原创 jboss log4j冲突分析与解决
Log4j作为日志组件被大多数的系统所使用,Jboss也不例外的采用了Log4j作为它的日志输出组件。但在使用JBoss时,很多人经常碰到一些冲突,这些冲如自己配置的log4j文件无效,系统抛org.jboss.logging.util.OnlyOnceErrorHandlerobject is not assignable to a org.apache.log4j.spi.Erro
2009-02-13 09:55:00 5608
原创 JBossClassloader模型
下图展示了一个包含EBJ模块和WAR模块时JBoss ClassLoader的一个结构。该结构没有使用偏平的JBoss ClassLoader,并且也没有画出在对EAR的Classloader进行隔离的时候JBoss类仓库的层次结构。 下面对这个图进行说明:System ClassLoaders: System ClassLoaders节点指向JVM主线程的thread co
2009-02-12 22:14:00 2191
原创 TCP建立连接及断开的几次握手过程
一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端
2011-04-21 15:16:00 4819 1
原创 OpenSocial功能及优缺点介绍
OpenSocial是一组用于创建在网络上运行的社交应用程序。OpenSocial的目标是:通过提供一个可在许多不同的环境中使用的通用API,让更多的应用程序可以被更多的用户访问。开发人员可以使用标准的javascript和html创建应用程序,这些应用程序可在已应用的OpenSocial的社交网站上运行。OpenSocial整体上一般由下面的几个部分组成:Op
2009-04-02 10:15:00 2183
原创 Lucene 实现 hessian序列化
最近在做一个项目,项目实现类似于下面的结构。搜索服务器里的搜索服务用Hessian的方式提供接口,这个接口只是将上传的Query,Filter,Sort为作搜索参数,在服务器上执行查询并将结果返回给client,这样做的目的是将查询条件的搜索逻辑交给客户端,作为客户端业务的一部分,以保证搜索服务接口实现的稳定性,不随着搜索业务的变化而改变。 由于client和serch
2009-03-23 14:34:00 1346
原创 TPTP Agent Controller使用说明
概述本文本档主要说明独立运行的Agent Controller的安装和配置。为了调优一个运行于远程机器上的java程序或者在远程机器上运行TPTP测试,你首先需要在那台远程机器上安装一个独立的Agent Controller。如果只是在本地调优一个java程序或者运行TPTP测试,你可以选择在本地安装一个独立的Agent Controller或者使用集成的Agent Controller。如
2009-02-24 16:15:00 4021 2
原创 ubuntu 8.10 tptp Agent controller安装
今天在ubuntu 8.10上安装好eclipse tptp agent controller,在启动时产生如下的错误。ACServer: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory首先的第一反应就是
2009-02-23 18:21:00 870
翻译 JSF规范(八)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly11Lifecycle Management在第二章 “Request Pro
2009-02-13 11:02:00 1152 1
翻译 JSF规范(七)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly8Rendering ModelJavaServerFaces支
2009-02-13 10:52:00 1152
翻译 JSF规范(六)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly7ApplicationIntegrationPreviouschap
2009-02-13 10:46:00 1395
翻译 JSF规范(五)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly6Per-Request State Information在JSF页面的请求
2009-02-13 10:42:00 988
翻译 JSF规范(四)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly2.5 Concepts that impact several life
2009-02-13 10:38:00 1113
翻译 JSF规范(三)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly2.3 Common Event Processing JSF完整的
2009-02-13 10:36:00 1067
翻译 JSF规范(二)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly 2.2 标准处理生命周期阶段在下面的各个小节中描述了“请求处理生命周
2009-02-13 10:33:00 1548
翻译 JSF规范(一)
本文是基于JSF规范的翻译而来,并省掉一些无关紧要的章节。如有不当之处请大家指正。作者:youfly email:seedcloned-pub@yahoo.com.cn转载请注明出处:www.jfuns.com www.jfuns.cn http://blog.csdn.net/youfly 前言本文描述的是JavaServer Faces 1.2 (JSF
2009-02-13 10:28:00 1475
原创 MyFaces的初始化
在MyFaces的JSF实现里JSF的相关工厂(LifecycleFactory,ApplicationFactory,RenderKitFactory,FacesContextFactory等)、JSF标准组件、Converter、Validate、及Renderer的实现类等都是通过org.apache.myfaces.webapp.StartupServletContextLis
2009-02-13 10:27:00 1373
原创 sql里各种join的用法及含义
join的语法如下:select [字段] from [表名1] inner/left/right/full join [表名2] on [表名1.字段1] [表名2.字段2] cross join:是笛卡儿乘积,在没有任何条件约束下就是一张表的行数乘以别一张表的行数。left join:返回“表名1”的全部行,对于“表名2”中,不满足on条件的记录用空值替换。rig
2009-02-12 23:12:00 819
原创 mysql在unix上表名区分大小写问题的解决
unix/linux的文件系统是区分大小写,mysql将数据库表用文件来表示,因此对运行于unix/linux系统中的mysql数据库进行查询时,SQL语句中的表名大写小敏感的。而windows则大小写不敏感,为了兼容两个系统,我们可以建立全部小写的数据库表名,并在使用mysqld启动mysql时加入lower-case-table- name=1的参数来指定将sql里的表名全部转化为小写
2009-02-12 23:11:00 774
原创 ASCII码表
八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符 000nul1004064@111soh1014165A222stx1024266B333et
2009-02-12 23:06:00 475
转载 Java虚拟机(JVM)参数配置说明
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可
2009-02-12 23:05:00 1634
转载 Java 线程/内存模型的缺陷
本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,J
2009-02-12 23:02:00 1539
转载 Weblogic8.1缺省应用配置
在Weblogic7中,要配置某个应用作为缺省应用(DefaultWebApplication)的话,只需要在控制台(Console)界面上进行设置即可。但Weblogic8.1的控制台里面似乎找不到这个选项了。直接修改config.xml也无法达到目的。要配置Weblogic8.1的缺省应用,需要为相应的Web Application的WEB-INF目录下加上相应的配置文
2009-02-12 23:00:00 546
转载 Tomcat的类载入器的结构
Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构如下: +-----------------------------+ | Bootstrap | | |
2009-02-12 22:58:00 358
转载 Tomcat启动分析
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or mo
2009-02-12 22:55:00 350
原创 几种WEB服务器的类搜索路径
下面所指的搜索路径都只考虑具体web应用的ClassLoader。 weblogic: web应用的根目录;根目录下的WEB-INF/classes;根目录下的WEB-INF/lib/*.jar;因些其ClassLoader在查找类或者资源的时候都以这几个路径作为基础URI,然后根据传入的相对URI分解为绝对URI,以载入资源。 tomcat: web应用根目录的WEB-
2009-02-12 22:53:00 723
原创 JBoss Deployer体系结构
Jboss拥有一个可扩展的部署体系结构,它充许将各种组件无封的部署到JbossJMX的微内核中。MainDeployer是整个部署体系结构的入口,每一次组件的部署请求都会MainDeployer,并由它决定哪一个SubDeployer可以处理当前的部署请求,如果找到可以处理当前部署请求的SubDeployer,MainDeployer将当前的请求委派给相应的SubDeployer
2009-02-12 22:13:00 964
原创 JBoss部署器和ClassLoaders
部署器(Deployers)是一种将组件整合进JBoss服务器的一种机制,部署器同时也是大多数的UCL实例的创建者,MainDeployer是主要的创建者。MainDeployer通过init方法在部署的初期创建UCL。UCL是通过调用DeploymentInfo.createClassLoaders()方法来创建的。只有最高层的DeploymentInfo(每一种部署组件都有对
2009-02-12 22:11:00 891
原创 深入JBoss ClassLoader体系结构
下图是JBoss class loading体系结构: 上图是JBoss核心ClassLoader组件,它的核心部分是org.jboss.mx.loading.UnifiedClassLoader3(UCL)。它继承标准的java.net.URLClassLoader,覆盖了标准parent delegation模型以使用共享class和资源仓库。这个共享的仓库是org.jboss.
2009-02-12 22:06:00 935
原创 File和URL的getPath()方法区别
java.io.File对象的getPath()方法返回文件的全路径名。如果是目录返回目录路径且结尾没有"/"。如果是文件包含文件名。java.io.File对象的getName()方法返回文件名,不包含路径,如果是目录返回当前目录名。如果是文件返回当前文件名。java.net.URL对象的getPath()方法返回和File对象的getPath()方法类似,但URL对象返回的Pat
2009-02-12 22:03:00 954
原创 URI分类
URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。URI语法:[scheme:] scheme-specific-part [#fragment] URI分不透明URI和分层URI。 不透明URI:不透明的URI指scheme-specific-part不是以正斜杠(/)开头的绝对的URI。不透明的URI并不是用于分解的。不透明的URI与其它的URI不同,它不
2009-02-12 22:01:00 615
原创 Java "Server-Class" 机器检测
在J2SE5.0中,当一个java应用程序启动时,javalauncher将试图检测当前运行的应用程序是否运行在一个"server-class"类型的机器。如果是"server-class"类型,则使用Java HotSpot Server虚拟机(server VM)代替Java HotSpot Client(clientVM)。它的目的是在你没有指定虚拟机启动类型选项的情况下提高应
2009-02-12 21:59:00 769
转载 java虚拟机参数说明
下面的内容是从sun网站上找到的java虚拟机参数说明,包含标准的和非标准的,但不包含-XX的非标准不稳定选项。对于-XX选项请参考站点上的其他文章。标准选项-client Select the Java HotSpot Client VM.For more information, see Server-Class Machine Detection-server
2009-02-12 21:55:00 866
原创 Java HotSpot VM 参数
Java HotSpot VM参数类别 以-X开头的参数是非标准的(不保证在所有的VM实现里都支持),并且在后续的JDK版本发布中修改后不作通告。以-XX开头的参数是不稳定的,并且它也不推荐,只是临时使用。这些参数同样在修改后不作通告。 一些有用的-XX参数 这些参数的默认值在不同的平台上可能会有不同的值。不同平台的不同默认值列在描述里。Boolean参
2009-02-12 20:54:00 747
原创 struts中使用form标记
struts中使用form标记struts在页面中使用form标记的注意事项 struts的form标记定义了一个页面的表单,但该struts标记需要根据action的值来查找module config里的action mapping,并根据action mapping的值来初始化action form。因此,在form标记中需要获取一个module config。在这里,获取哪一个mo
2004-02-20 11:30:00 813
BetterTouchTool 0.723
2011-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人