自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 (转)TOMCAT源码分析(消息处理)

本文转自:http://www.dev-share.com/java/99953page2.html0:前言 我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servl

2008-04-27 15:01:00 2138

NetCat笔记

老实说黑客技术,不宜研究太深。但有机会将黑客技术用于正途,还是一件大好事。正所谓技术没有正邪,只是看使用的人。另外反向穿透太强大了。 开启反向代理,需要修改netcat原代码,并进行重新编译。修改netcat.c如何想编译出 -e 和 -t 选项, 只要加上两条define 语句即可。#define GAPING_SECURITY_HOLE#define TELN...

2011-11-19 00:04:03 456

JBoss5.1瘦身

由于JBoss all启动模式下启动太多不用的东西,不但浪费内存,而且增加了启动时间。本文对JBoss进行合理瘦身,使JBoss可以更高效的工作。 对作者需要保留的Web支持EJB3支持Seam支持Webservice支持数据源和JDBC支持事务支持集群支持 1.如果用不到Mail,移除Mail功能从server/<node>/deplo...

2011-03-09 00:22:36 466

原创 JBoss5.1 farm vfs-nested.tmp 无限增大问题解决办法

 使用JBoss社区版时又发现一个bug,在部署到farm后,tmp文件夹下vfs-nested.tmp会不断变大,而且增长迅速。在JBoss官网上找到了修改办法,如下: 在JBOSS_HOME/server/all/conf/bootstrap/vfs.xml文件里,将 <property name="permanentRoots"> <map keyC...

2011-01-28 14:39:22 584

JBoss Seam 集群配置

Seam 框架得益于与JBoss的无缝集成,以及EJB3的使用,天生具有高集群特性。本文简单介绍JBoss Seam配置集群的方法。配置方法如下:首先是准备工作:1.配置好JBoss集群,确保集群可以正常工作。2.配置好Seam工程所需要的数据源。将数据源放入到主JBoss的farm文件夹内。3.最重要的是确保所有:session类型和 conversation-s...

2011-01-14 18:56:46 466

一台机器启动多个JBoss不修改端口办法

很多时候服务器的数据总是不够的,这就需要在一台机器上跑多个JBoss实例。JBoss比Tomcat复杂的多,端口是使用的就更多,一个一个修改不现实,JBoss提供了自动更改端口的办法。  -Djboss.service.binding.set=ports-default posts-default 使用默认端口posts-01,posts-02,posts-03  -...

2011-01-11 19:06:29 465

分享:JBoss AS 7 简介

在JBoss论坛上找到了,写的很不错,值得关注JBoss的人看一下!

2011-01-08 00:46:59 432

JBoss Seam Tools 自动生成问题及解决办法

今天用JBoss Tools工具生成生成后无法使用,抛出javax.faces.FacesException: javax.el.PropertyNotFoundException: /TAreaList.xhtml @19,81 value="#{tAreaList.tArea.areaName}": Property 'tArea' not found on 百思不得起解。换了老板...

2011-01-04 19:56:34 444

原创 又是新一年的开始

但愿今年会有些进步吧。。。有空多写点博客。呵呵!

2011-01-01 23:59:37 428

原创 使用Proguard扰乱器保护Java代码

      Java代码的安全性一直都是问题,JVM机制导致,Java很容易被反编译。使对方很容易得到你的原程序,即使反编译后有一点区别,但基本不会影响对方获取你的代码,和构思。      最近做项目,程序需要部署到对方服务器,但公司不希望核心代码外泄。但程序又是Java编写的,所以想到了,代码扰乱器,免费的Java扰乱器不是很多。最后找到了proguard,试用了一下,发现还不错。现在简...

2010-12-22 22:22:52 498

原创 Eclipse 生成webservice Client与JAX-WS不兼容问题解决

我平时开发WebService的客户端,总是直接使用Eclipse生成,这样来的快,也很方便。 头一阵子其它组的人用,JAX-WS制作了一个WS,我们使用Ecllipse生成后。发现调用后,无法返回结果,等待数分钟没有返回,不知道为什么。而对方那边已经将方法内容全都注掉。导致当时非常郁闷。心想如果这样,开发方式,以及过去的代码都要改。 无奈,硬着头皮去找为什么,查了两边的堆栈都没有...

2010-12-07 23:57:53 669

原创 JBoss 连接多个数据源

如果在JBoss中同时使用俩个数据源就会发生如下异常: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fe8b:f52:4cd284ca:9b status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource...

2010-11-04 19:13:29 645

Jconsole本地连接

最近发现有些电脑无法直接使用Jconsole,在网上找了一下: 需要在java启动参数里添加-Djava.rmi.server.hostname=localhost,这样就可以访问了。

2010-08-04 23:18:48 652

原创 JConsole远程连接

       JConsole很好用,可以解决很多疑难杂症。但远程连接需要设置一下Java opt才可以使用。一下是步骤:        1.在java opt下添加如下内容:       如果是无须验证添加       JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"       JAVA_OPT...

2010-03-05 10:05:02 535

原创 ActiveMQ VS JBoss Messaging

        使用ActiveMQ做项目一年多了,有很多感触。ActiveMQ从5.1到5.3,稳定了很多。尽管有时还会发生些诡异的地方,但对于开源软件已经足够了。主要的感觉就是ActiveMQ的最大优势在于性能。         最近开始研究JBoss的消息队列JBoss Messaging。JBoss原来有一个叫JBossMQ的项目,由于架构不适合继续升级。重新写一个新的项目叫JBo...

2010-03-04 15:28:52 385

原创 JBoss5 JMX(二) —— 查看部署项目和JNDI树

      jmx-console不但可以显示JBoss JVM信息,还可以显示JBoss部署项目的各项目情况,JNDI的树等等。并且包含方法对JBoss进行操作,甚至可以对JBoss进行远程关机。 首先:都需要进入到jboss jmx-console JNDI树查看:查找service=JNDIView ,进入该页面后点击list方法,就会列出JBoss上所有的J...

2010-03-03 15:11:58 509

原创 JBoss5 JMX —— 查看JBoss线程堆栈,CPU,内存信息

    JBoss  有一个JMX管理的web管理界面叫jmx-console,在http://localhost:8080/jmx-console/目录下。在JBoss下,主要是通过这个jmx-console来进行管理的,尽管在JBoss5.1里增加了admin-console。但论起功能,还是jmx-console要来的强大的多。      当然jmx-console使...

2010-03-03 11:07:14 682

原创 JBoss 安全设置

       JBoss作为开源领域的Number One容器,有着强大的功能,极高的稳定性,而且易用性良好。下载解压后,就可以直接使用。但它也像其它开源容器一样,由于缺少‘安装的过程’,导致在安全配置的不是很好。默认是全打开,所以如果直接将JBoss放到生产环境是不适合的。这就需要先进行详尽的安全设置。        没使用过JBoss可能想不到,因为JBoss拥有强大的控制界面...

2010-03-02 18:38:07 368

原创 Tomcat 多端口,多虚拟主机配置方法

        Tomcat多使用在开发环境里,但有时也做生产环境。在生产环境下多会碰到,需要在一个tomcat下放置多个站点的情况。有时还需要同时打开多个不同的端口,接受多个域名请求的情况。通常这种情况会开启多个tomcat实例。这种方法有如下利弊:优点:1.每个站点相互独立,互相不受干扰。不会因为一个站点繁忙导致,其它站点受影响。            2.可以对tomcat,做高度自...

2010-02-05 15:38:17 532

原创 使用JBoss WS为EJB3开发WebService接口

        最近在开发EJB项目,需要为.Net组提供WebService接口。JBossAS内置了JBossWS服务,可以提高WebService开发速度。而且如果是EJB,可以不用生成任何代码,直接使用标签就可以完成开发过程。  以下是开发过程:       需要说明的是EJB支持直接在stateless bean里直接使用webservice标签,但定义一个接口还是好的,可以让s...

2010-02-01 15:56:09 2586

原创 JBoss Log4j冲突解决方法

        Boss内置了Log4j,所以如果在自己项目中使用Log4j,并在项目内配置了log4j.xml就会发生冲突。         因为在JBoss的理念是日志统一管理,所以所有的日志都输出到系统日志里。JBoss提供了为应用分开日志的方法。需要修改jboss的%JBOSS_HOME%/server/xxx/conf/log4j.xml文件jboss-log4j.xml。方法如下:...

2010-01-29 10:02:14 868

原创 Java 向图片内嵌入图片程序

        写一个向图片内嵌入另一张图片程序,新的需要嵌入的图片需要旋转,并放在该放的位置上。         步骤:准备工作:将旧的图片,需要嵌入图片的地方,透明化处理,建议使用png(gif有锯齿)。        1.加载俩张图片。        2.创建一个新的画布(即图片)与原来的图片一边大。        3.将需要嵌入的图片,旋转,并写入到画布应该放的位置...

2010-01-08 17:37:47 848

jboss-web.xml 配置说明

        在JBoss 下web工程,为了使用容器提供的一些特性,需要使用jboss-web.xml进行配置。以下是一个配置好的jboss-web.xml示例。 <!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN""http://www.jboss.org/j2ee/dtd/jboss-web_...

2009-12-04 23:39:14 365

原创 为JBoss jmx-console增加验证

一、打开jmx-console安全控制        1.在deploy/jmx-console.war/WEB-INF/目录下,找到jboss-web.xml,解开对 <security-domain>java:/jaas/jmx-console</security-domain>      的注释。         2.在同一目录下,打开web.xm...

2009-11-30 11:07:37 271

Tomcat 迁移到 Jboss5.1日志

    从Tomcat升级到JBoss5.1真是一个痛苦的过程,可能遇到很多问题。以下是我碰到的问题,及解决方法。一.Hibernate不兼容问题。     JBoss5.1中内置了hibernate,以前4.x的时候还是在server/default/lib里,但在JBoss5.1的时候已经升级到了common/lib下面。4.x时我直接删掉hibernate等的...

2009-11-27 18:26:04 125

java 内部工作线程介绍

Java程序运行的过程中,不但包括开发者启动的主线程和子线程。还包括很多内部线程。了解这些线程,对了解Java工作原理,及复杂环境下debug会有帮助。 首先需要查看Java程序的内部线程,我使用以下两种方法查看Java下的线程:        1.Jconsole——JDK自带的JMX查看管理工具(GUI)。        2.Linux下使用kill -3 processId ...

2009-09-08 17:37:31 137

原创 Mysql Duplicate(主从机)配置

好久没来写博客了,发现人都懒了。呵呵!记得去年研究完mysql duplicate之后就懒得再弄,最近把它用在生产环境,发现还不错。数据库安全了很多。 由于mysql网上说集群需要至少要5-6台机器,而且性能提高不大,不适合规模较小的应用。所以我们采用的是主从机方案,可以一定程度上满足要求,从机平时用来作备份,及数据分析,主机用来生产。以下详细记录一下过程,为已后留个记录。 一、首

2009-09-03 14:59:00 3149

Mysql Duplicate(主从机)配置

好久没来写博客了,发现人都懒了。呵呵!记得去年研究完mysql duplicate之后就懒得再弄,最近把它用在生产环境,发现还不错。数据库安全了很多。由于mysql网上说集群需要至少要5-6台机器,而且性能提高不大,不适合规模较小的应用。所以我们采用的是主从机方案,可以一定程度上满足要求,从机平时用来作备份,及数据分析,主机用来生产。以下详细记录一下过程,为已后留个记录。一、首先需...

2009-09-03 14:59:00 109

原创 Tomcat5.5 Hibernate3 配置数据库连接池2

上文配置的方式,后来发现,会增加部署的负担。后来找个一个可以不再tomcat里改文件的方式。   在工程/WebRoot/META-INF/下面,新建一个context.xml文件。内容如下:                                           driverClassName="org.gjt.mm.mysql.Driver"             maxActi

2008-12-09 11:33:00 2698

Tomcat5.5 Hibernate3 配置数据库连接池2

上文配置的方式,后来发现,会增加部署的负担。后来找个一个可以不再tomcat里改文件的方式。 在工程/WebRoot/META-INF/下面,新建一个context.xml文件。内容如下:<?xml version='1.0' encoding='utf-8'?><Context> <Resource auth="Container" description="DB ...

2008-12-09 11:33:00 85

原创 Tomcat5.5 Hibernate3 配置数据库连接池

一、在tomcat/common/lib目录下,添加数据库驱动。二、修改server.xml,在里面添加如下内容            name="jdbc/DBPool"      type="javax.sql.DataSource"      username="xxx"      password="xxx"      driverClassName="org.gjt.mm.mysql.D

2008-11-26 16:37:00 2567

Tomcat5.5 Hibernate3 配置数据库连接池

一、在tomcat/common/lib目录下,添加数据库驱动。二、修改server.xml,在<GlobalNamingResources>里面添加如下内容 <Resource name="jdbc/DBPool" type="javax.sql.DataSource" username="xxx" password="xxx" driverClassName="org.gj

2008-11-26 16:37:00 157

原创 Eclipse插件总结

最近忙于项目,所以连博客都荒废了。今天补上! 最近的项目使用了最近的框架,Struts2+Spring3+Hibernate3。最大的不同就是Struts2,由于要说的话太多,就先不说了,留着以后找个时间,好好谈谈!今天就说说使用Eclipse的感受。 现在好像Java里,大部分项目都是用Eclipse了,所以也没什么好说的,大家都用啊!但由于Eclipse的框架更新很快,而且插件很多,所以每

2008-06-29 23:10:00 2504 2

Eclipse插件总结

最近忙于项目,所以连博客都荒废了。今天补上! 最近的项目使用了最近的框架,Struts2+Spring3+Hibernate3。最大的不同就是Struts2,由于要说的话太多,就先不说了,留着以后找个时间,好好谈谈!今天就说说使用Eclipse的感受。 现在好像Java里,大部分项目都是用Eclipse了,所以也没什么好说的,大家都用啊!但由于Eclipse的框架更新很快,而且插件很多,所以每...

2008-06-29 23:10:00 77

原创 成功编译 Kernel

        今天上午我终于成功的编译了内核。哈哈,现在不是Ubuntu了,是GUN Linux(kernel dump),哈哈!        今天的成功主要源于,我这次使用的是,我现有的Ubuntu .config文件,为底。而不是,像上次随便修改.config。所以这回一次,就过了。不过还是等了很长时间(一个多小时)。只有一个小毛病,就是声卡,也不知道是我的缘故,还是这么编译就有问题,反正

2008-05-20 22:56:00 1852

成功编译 Kernel

今天上午我终于成功的编译了内核。哈哈,现在不是Ubuntu了,是GUN Linux(kernel dump),哈哈! 今天的成功主要源于,我这次使用的是,我现有的Ubuntu .config文件,为底。而不是,像上次随便修改.config。所以这回一次,就过了。不过还是等了很长时间(一个多小时)。只有一个小毛病,就是声卡,也不知道是我的缘故,还是这么编译就有问题,反正是进了系统后,声卡不工作(...

2008-05-20 22:56:00 111

原创 尝试Compile Kernel

最近项目结了,无事可作。尝试编译Linux 内核。平台Ubuntu。一下是步骤:        1.找到一个已经下好的新版Kernel(最后可悲的发现我以前下的kernel,竟然没有我新安的kernel版本高.... 当然我要做的是试验)        2.解压Kernel原代 bzip2  linux-2.6.XX.tar.bz2 | tar xvf        3.配置 make menuc

2008-05-20 00:27:00 2075

尝试Compile Kernel

最近项目结了,无事可作。尝试编译Linux 内核。平台Ubuntu。一下是步骤: 1.找到一个已经下好的新版Kernel(最后可悲的发现我以前下的kernel,竟然没有我新安的kernel版本高.... 当然我要做的是试验) 2.解压Kernel原代 bzip2 linux-2.6.XX.tar.bz2 | tar xvf 3.配置 make menuconfig 4.编译...

2008-05-20 00:27:00 137

(转)TOMCAT源码分析(消息处理)

本文转自:http://www.dev-share.com/java/99953page2.html0:前言 我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servl...

2008-04-27 15:01:00 53

原创 原来Java还可以这样写——实现‘内部 接口’

在看高人写的代码的时候,发现原来接口还可以这样实现。很有趣啊!接口A:package com.why;public interface InterfaceA {    public void sayA();}接口B:package com.why;public interface InterfaceB {    public void sayB();}实现A,Bpackage com.why;pu

2008-04-27 13:21:00 3250 2

空空如也

空空如也

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

TA关注的人

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