- 浏览: 248372 次
- 性别:
- 来自: 北京
最新评论
-
eagledame:
grefr 写道关于JVM内部运行线程的介绍,可以看看这个文章 ...
java 内部工作线程介绍 -
springdata_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
使用JBoss WS为EJB3开发WebService接口 -
heroyph3030:
好,解决了我的问题
JBoss 连接多个数据源 -
kuangxiao163:
jactive 写道不错 至少知道了 jconsole ,谢 ...
java 内部工作线程介绍 -
weiliuhong1:
stack over 那个 挺好使的 看来要看官方文档啊
调优JVM内存,并解决OutOfMemoryError,StackOverflowError等异常问题
文章列表
老实说黑客技术,不宜研究太深。但有机会将黑客技术用于正途,还是一件大好事。正所谓技术没有正邪,只是看使用的人。
另外反向穿透太强大了。
开启反向代理,需要修改netcat原代码,并进行重新编译。
修改netcat.c
如何想编译出 -e 和 -t 选项, 只要加上两条define 语句即可。
#define GAPING_SECURITY_HOLE
#define TELNET
使用反向代理:
输入输出分开
服务端
./netcat -vv -l -p 1221
./netcat -vv -l -p 1222
客户端
./netcat 192.1 ...
由于JBoss all启动模式下启动太多不用的东西,不但浪费内存,而且增加了启动时间。本文对JBoss进行合理瘦身,使JBoss可以更高效的工作。
对作者需要保留的
Web支持
EJB3支持
Seam支持
Webservice支持
数据源和JDBC支持
事务支持
集群支持
1.如果用不到Mail,移除Mail功能
从server/<node>/deploy目录下移除:
mail-ra.rar
mail-service.xml
2.如果用不到定时功能,移除schedule功能
从server/<node>/deploy目录下移除 ...
使用JBoss社区版时又发现一个bug,在部署到farm后,tmp文件夹下vfs-nested.tmp会不断变大,而且增长迅速。在JBoss官网上找到了修改办法,如下:
在JBOSS_HOME/server/all/conf/bootstrap/vfs.xml文件里,将
<property name="permanentRoots">
<map keyClass="java.net.URL" valueClass="org.jboss.virtual.spi.ExceptionHandler" ...
Seam 框架得益于与JBoss的无缝集成,以及EJB3的使用,天生具有高集群特性。本文简单介绍JBoss Seam配置集群的方法。配置方法如下:
首先是准备工作:
1.配置好JBoss集群,确保集群可以正常工作。
2.配置好Seam工程所需要的数据源。将数据源放入到主JBoss的farm文件夹内。
3.
最重要的是确保所有:session类型和 conversation-scoped 类型的对象,也就是需要服务器间同步的对象,需要可以被序列化,实现
org.jboss.seam.core.Mutable接口。该接口包含一个
clearDirty(),用来告诉sea ...
很多时候服务器的数据总是不够的,这就需要在一台机器上跑多个JBoss实例。JBoss比Tomcat复杂的多,端口是使用的就更多,一个一个修改不现实,JBoss提供了自动更改端口的办法。
-Djboss.service.binding.set=ports-default
posts-default 使用默认端口
posts-01,posts-02,posts-03
-Djboss.service.binding.set=ports-01
如:8080端口,JBoss会默认为你在端口号上增加100,即:8180。所有的端口以此类推都增加100。posts-02 ...
在JBoss论坛上找到了,写的很不错,值得关注JBoss的人看一下!
今天用JBoss Tools工具生成生成后无法使用,抛出
javax.faces.FacesException: javax.el.PropertyNotFoundException: /TAreaList.xhtml @19,81 value="#{tAreaList.tArea.areaName}": Property 'tArea' not found on
百思不得起解。换了老板本的JBoss Tools工具,结果一样。换台机器也一样。
最后看了看数据库,表名叫t_area,名字是别人起的,换了一个名字,去掉t_,就OK了。
Google了一 ...
Java代码的安全性一直都是问题,JVM机制导致,Java很容易被反编译。使对方很容易得到你的原程序,即使反编译后有一点区别,但基本不会影响对方获取你的代码,和构思。
最近做项目,程序需要部署到对方服务器,但公司不希望核心代码外泄。但程序又是Java编写的,所以想到了,代码扰乱器,免费的Java扰乱器不是很多。最后找到了proguard,试用了一下,发现还不错。现在简单介绍一下。
proguard现在是sourceforge的项目,官方首页是http://proguard.sourceforge.net/ ,上面有详尽的使用说明。
...
我平时开发WebService的客户端,总是直接使用Eclipse生成,这样来的快,也很方便。
头一阵子其它组的人用,JAX-WS制作了一个WS,我们使用Ecllipse生成后。发现调用后,无法返回结果,等待数分钟没有返回,不知道为什么。而对方那边已经将方法内容全都注掉。导致当时非常郁闷。心想如果这样,开发方式,以及过去的代码都要改。
无奈,硬着头皮去找为什么,查了两边的堆栈都没有问题,程序本身也没有问题。最后将问题归结到Eclipse使用AXIS1生成的代码问题,准确的说是两边的通许有问题,版本不对。
抓了下包,看了下。对比JAX-WS生成的客户端和Eclipse AX ...
如果在JBoss中同时使用俩个数据源就会发生如下异常:
Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fe8b:f52:4cd284ca:9b status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57fe8b:f5 ...
最近发现有些电脑无法直接使用Jconsole,在网上找了一下:
需要在java启动参数里添加-Djava.rmi.server.hostname=localhost,这样就可以访问了。
JConsole很好用,可以解决很多疑难杂症。但远程连接需要设置一下Java opt才可以使用。一下是步骤:
1.在java opt下添加如下内容:
如果是无须验证添加
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPT ...
使用ActiveMQ做项目一年多了,有很多感触。ActiveMQ从5.1到5.3,稳定了很多。尽管有时还会发生些诡异的地方,但对于开源软件已经足够了。主要的感觉就是ActiveMQ的最大优势在于性能。
最近开始研究JBoss ...
jmx-console不但可以显示JBoss JVM信息,还可以显示JBoss部署项目的各项目情况,JNDI的树
等等。并且包含方法对JBoss进行操作,甚至可以对JBoss进行远程关机。
首先:都需要进入到jboss jmx-console
JNDI树查看
:查找service=JNDIView ,进入该页面后点击
list方法,就会列出JBoss上所有的JNDI服务。
查看各项目部署情况:
点击左边的菜单
JBoss.deployment,进入后点击flavor=URL,type=Deplo ...