Java
轻狂
Java学者,Linux,开源爱好者
展开
-
Websphere 命令行部署与管理应用
<br /> 与创建数据源类似,进入WAS安装目录/bin中,执行./wsadmin -user 用户名 -password 密码 -lang jython启动WAS命令行控制台,进入控制台,通过AdminApp对象部署应用,通过AminControl启动与停止应用,步骤如下:<br /> 1)将需要部署的应用正确导入成ear包<br /> 2)执行命令:<br /> AdminApp.install('ear包路径', ['-cell', 'cellnam原创 2011-01-12 10:40:00 · 7608 阅读 · 0 评论 -
WAS CE命令行配置DB2数据源及引用
环境:Redhat5.4, WASCE3.0与WAS的区别非常大,毕竟虽然叫WASCE,但根本不是WAS,基本上所有的操作全是通过deploy命令加计划文件执行的,对于配置DB2数据源,首先要把db2jcc.jar和db2_license_cu.jar放到lib目录下面,然后编写计划文件,如下:console.dbpoolDBRS1.0carco原创 2012-03-28 16:31:10 · 1939 阅读 · 0 评论 -
Apache Moin 404
这个问题相信很多人都遇到过,配置文件几乎都检查烂了,没有问题,结果就是访问moin的时候出现404,别人的问题原因我不太清楚,和大家说一下我的,相信也是大部分人所遇到的问题的原因,原因就是apache service,仔细检查可以发现,service list里面已经有了一个apache service,导致apache -k install总是执行不成功,但是却可以restart,所以误以为是没原创 2012-08-28 15:52:51 · 769 阅读 · 0 评论 -
JNI加载静态库及多线程操作交流贴
加载so问题,标准方法就可以了,有的时候需要用到静态库,即*.a,这时候System.load和System.loadLibrary无法将其加载,解决方法是将这些引用在C++的开发环境中配置好,一同编译成so文件,供JNI调用。这些在单线程中都没有问题,但如果是多线程呢?同样的方式,将调用JNI的class定义成Thread的子类,以子线程的方式运行,会出现错误,以段错误居多,所以这里也透露出原创 2013-02-21 15:12:59 · 3147 阅读 · 0 评论 -
DB2 常用语法备忘
Generated By Default:Alter Table 表名 Alter Column 列名 Drop Identity Set Generated By Default as Identity (Start with 初始值 Increment By 步长)原创 2013-03-11 19:25:08 · 612 阅读 · 0 评论 -
Java序列化与反序列化注意事项
继承继承!一定要注意序列化对象的继承问题!原创 2013-04-09 19:26:33 · 784 阅读 · 0 评论 -
Eclipse Web开发ClassNotFoundException解决方案
Eclipse JavaEE版开发Web还是不习惯,觉得不如Myeclipse直接控制服务器目录来的清晰,最近用Eclipse开发,本身项目部署好了,没问题了,结果关了之后再启服务器,说什么ClassNotFoundException,很简单的一个异常,但始终不明白哪里的问题,项目之间的依赖配置也没有问题,结果右键服务器Clean选项,重新清理生成一下就好了,虽然简单,但还是给不清楚的朋友提个醒,原创 2013-04-17 14:04:58 · 2666 阅读 · 0 评论 -
Myeclipse部署按钮失效解决方案
进入workspace目录,删除.metadata\.plugins\org.eclipse.core.runtime\.settings\com.genuitec.eclipse.ast.deploy.core.prefs即可原创 2013-07-29 10:54:58 · 2669 阅读 · 2 评论 -
Zookeeper:Timeout while waiting for epoch from quorum解决方案
service iptables stop 关闭linuxbofu原创 2014-06-10 16:10:08 · 3121 阅读 · 0 评论 -
Hive 显示列名
set hive.cli.print.header=true;原创 2014-08-04 13:08:54 · 16585 阅读 · 1 评论 -
Hive 服务方式启动
hive --service hiveserver原创 2014-08-04 11:31:11 · 912 阅读 · 0 评论 -
Hadoop HBase Hive安装,配置,整合
软件环境:Hadoop2.4, HBase原创 2014-06-06 13:15:12 · 5867 阅读 · 0 评论 -
Zookeeper API 备忘(持续更新)
zk.getChildren() 用于监听节点的变化zk.exists() 用户监听节点上数据的变化原创 2015-02-10 12:33:16 · 505 阅读 · 0 评论 -
Mina 单双向认证
生成服务器端密钥keytool -genkey -alias serverkey -keystore kserver.keystore导出服务器端证书keytool -export -alias serverkey -keystore kserver.keystore -file server.crt将服务器端证书保存到客户端受信密钥中keytool -import原创 2015-03-18 19:38:50 · 1621 阅读 · 0 评论 -
Linux 查看线程占用情况
查看线程资源占用情况top -H -p pid找到对应的pid,转换成16进制printf 0x%x pid然后jstack pid > 文件在文件中查找16进制pid原创 2016-01-08 14:14:50 · 2249 阅读 · 0 评论 -
Java内存泄露排查备忘
jmap -dump:format=b,file=outfile.bin 进程号原创 2015-03-10 09:57:31 · 844 阅读 · 0 评论 -
Cannot change version of project facet Dynamic web module to 3.0 解决方案
1)修改web.xml xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee htt原创 2016-03-06 20:29:09 · 2952 阅读 · 0 评论 -
Paxos算法研究
分布式一致性问题分布式一致性问题大体可以分为数据一致性和事务一致性,说白了,数据一致性就是多个进程如何对数据的修改达成一致,事务的一致性就是如何将对多个进程的执行处理视为原子性的操作,统一提交或回滚,为了解决以上几个问题,业界提出了很多经典的算法,如二阶段提交,三阶段提交,Paxos等,本篇wiki将对比这三种算法并着重讲解paxos,引出zookeeper的相关算法基础。二阶段提原创 2017-10-09 14:02:49 · 373 阅读 · 0 评论 -
WASCE静默安装
WASCE的静默安装响应文件比较简单,貌似只能指定安装目录,如下:USER_INSTALL_DIR=/opt/IBM/WebSphere/AppServerCommunityEdition之后执行如下命令./wasce_setup-3.0.0.1-unix.bin -i silent -f 响应文件.properties完成安装!原创 2012-03-28 18:10:04 · 749 阅读 · 0 评论 -
Java闭包之我见
最近大家一直在讨论Java7及以后的Java8的应该加入哪些新特性,让Java看出来更“炫”,更“瘦”,更“优雅”,其中呼声最高的就是闭包了,表达一下自己对这些特性的看法,仅个人观点,言语用词“过激”的地方完全是想更直观的表达观点,没有任何诋毁的意思,希望能和大家多多交流。首先,我不明白为什么非要让Java这种几乎纯粹的面向对象的结构化设计语言里面加入闭包这种更适合函数式编程的特性,我并没有看原创 2012-03-07 11:02:14 · 7418 阅读 · 4 评论 -
Websphere命令行修改umask
wsadmin, jython语法:server = AdminConfig.getid('/Node:node/Server:server/')processDef = AdminConfig.list('JavaProcessDef', server)AdminConfig.modify(processDef, [['execution', [['umask', 'value']]原创 2012-02-20 15:28:41 · 1061 阅读 · 0 评论 -
Websphere 命令行配置DB2数据源连接池
<br /> WAS ND的数据源连接池在控制台中很好配置,同样通过命令行也可以配置,WAS支持两种语法,Jacl与Jython,个人更喜欢Jython,Jython语法中不用分号结尾,下面是Jython语法的命令行数据源配置:<br /> 1)进入WAS安装目录/bin中,执行./wsadmin -user 用户名 -password 密码 -lang jython启动WAS命令行控制台,所有的配置均可以在这里完成,前提是WAS Node启动。<br /> 2)首先创建JDB原创 2011-01-11 16:30:00 · 6685 阅读 · 0 评论 -
Websphere6.1静默安装
<br /> WAS的强大不必多说,它的安装一般来说下一步下一步就好了,但有些时候无法使用UI界面,所以这个时候就需要命令行来执行它的全部安装了,以下是WAS ND 静默安装的步骤,最重要的就是那个responsefile:<br /> 环境:RHEL,WAS ND 6.1<br /> 1)在安装包中找到JDK,将里面的相关路径配置到JAVA_HOME,PATH,CLASSPATH,确保java -version结果是IBM的JDK<br /> 2)进入WAS安装目录原创 2011-01-11 14:28:00 · 1876 阅读 · 0 评论 -
Node.getTextContent() not found 解决办法
<br /> Node.getTextContent()是org.w3c.dom.Node下面的方法,这个包是JDK自带的,这所以会出现getTextContent找不到是因为jar包的冲突,通常是由xml-api.jar这个包的冲突引起的,删除这个jar包即可原创 2011-03-04 10:09:00 · 13279 阅读 · 1 评论 -
WebsphereMQ 远程队列配置
<br /> 环境:Redhat5.6,WebsphereMQ7<br /> 安装很简单,rpm -ivh把需要的组件一个个安装好就可以了,我这里的配置是在一台机器上做的,其实远程的意思也是相对的,不一定非要多台机器,在这里本地通信指的是在同一个消息队列中,远程指的是在不同的消息队列中.<br /> su mqm, 进入mqm用户操作MQ, 这里要创建两个队列管理器,分别是QM1,QM2,一个是发送端,一个是接收端:<br /> 发送端:<br /> crt原创 2011-03-28 10:39:00 · 2389 阅读 · 0 评论 -
最好用的MySQL客户端管理工具
几乎主流的MySQL客户端管理工具都用过了不短的时间,经过比较,个人觉得HeidiSQL这款客户端工具最好,开源免费其次,最主要的是功能强大,界面非常的细腻,而且操作非常的人性化,下载地址:http://www.heidisql.com/download.php,希望大家可以体验原创 2011-04-06 18:13:00 · 10087 阅读 · 3 评论 -
Tomcat6配置C3P0数据源及Hibernate整合
本来网上这方面的资料很多,但是.....相信大家都明白的,将自己配置成功的步骤分享给大家,希望可以对大家有所帮助:环境:Tomcat6.X, c3p0-0.9.1,MySQL5.X配置有两种方式,很多人说不推荐在server.xml里面直接配置全局数据源,但是那些理由个人感觉不成原创 2011-07-14 17:08:05 · 2027 阅读 · 0 评论 -
Java classpath 的工程路径问题
在Eclipse下面,如果在src或者其它源码包里面创建一个文件file.txt,然后在类中以如下路径访问File file = new File("file.txt");,右键Run,这里是访问不到的,因为Eclipse下面的根路径是整个工程的根路径,不是src源码包,但是如何原创 2011-08-02 14:36:36 · 938 阅读 · 0 评论 -
Java调用WASMQ
WAS MQ的api使用与其它的MQ如ActiveMQ差别很大,下面以调用本地队列为列介绍一下:创建发送端:public class Sender {private MQQueueManager qMgr;private MQQueue mqQueue原创 2011-08-18 20:10:52 · 6590 阅读 · 0 评论 -
WebsphereMQ 本地队列配置
crtmqm QM1 --创建队列管理器strmqm QM1 --启动队列管理器runmqsc QM1 --运行队列管理器,其实是进入其中进行相应的配置define qlocal(QL1) --其余使用默认属性define原创 2011-08-18 18:56:17 · 987 阅读 · 0 评论 -
Hibernate 集合过滤注意事项
flter-def的name有限制,不能是类似xxx.xxx.xxx的形式,中间不能用"."连接,在引用的时候不会出错,但是在setParameter运行之后,总报找不到Parameter的值,只能用"_"连接,如xxx_xxx_xxx,这里有注意!原创 2011-12-07 15:34:02 · 502 阅读 · 0 评论 -
ActiveMQ 关闭自动集群功能
ActiveMQ5.2中,默认在activemq.xml文件里,有这样一个配置:networkConnectorname="default-nc" uri="multicast://default"/>,默认开启了自动在局域网集群的功能,将其注释,便可关闭这一功能,在5.5版本中,这一默认配置已经被取消。原创 2011-12-21 16:53:37 · 1211 阅读 · 0 评论 -
org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade 解决方案
前提是配置了cascade=all,依然报这种错误,其实出现这个错误的大多数情况根本不是像网上的帖子所说的是什么级联删除的问题,而且hibernate session关于实体生命周期操作的原因,这里明确的是,问题不是出在删除这里,如果是单纯的删除操作,是不会出这个问题的,原因在于我们在删除这个对象之后,通过会指定跳转到查询这个对象一的一端的操作上,问题就出现在这里,如果采用osiv模式,删除,查询原创 2011-12-22 11:41:58 · 3167 阅读 · 0 评论 -
Struts2 OSIV模式下的异常处理及事务回滚解决方案
Struts2与Hibernate整合,有时会使用OpenSessionInView模式控制会话及事务,那么这时Filter的设计通常如下:try {打开会话;获取事务;chain.doFilter();事务提交;} catch (Exception e) {事务回滚;}看似很合理,但是catch里面的语句块无法到达,即使过程中出现异常,也无法到达,原因就是事务原创 2011-12-22 19:35:17 · 2514 阅读 · 0 评论 -
Apache 负载均衡配置
版本:Apache Http Server 2.2.22下载Apache源码,然后进入主目录按make方式编译,安装,如下:./configure --prefix=/usr/local/httpd --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-原创 2012-02-08 12:57:23 · 1637 阅读 · 0 评论 -
IHS 负载均衡配置
与Apache类似,但稍有不同,打开httpd.conf文件,在最后加入如下配置:LoadModule proxy_module IHS主目录/modules/mod_proxy.soLoadModule proxy_http_module IHS主目录/modules/mod_proxy_http.soLoadModule proxy_balancer_module IHS主目录/m原创 2012-02-08 13:08:43 · 8488 阅读 · 0 评论 -
Core file limit is 0; core dumps will be not be written for server crashes 解决方案
IHS无法通过WAS控制台启动,错误日志中只输出了如下notice:caught SIGTERM, shutting downCore file limit is 0; core dumps will be not be written for server crashes原因是IHS的进程依然存在,解决起来很简单,找到相应的进程kill掉就可以了。原创 2012-02-08 11:00:02 · 4826 阅读 · 1 评论