- 博客(13)
- 资源 (47)
- 收藏
- 关注
转载 Maven assembly插件输出文件乱码问题
使用Maven的artifactId>maven-assembly-pluginartifactId>插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效:plugin>artifactId>maven-compiler-pluginartifactId>version>2.
2015-01-26 08:44:17 4126
转载 synchronized run()方法
最近编程有一个需求,需要某个线程只能有一个run()方法在执行,然后自然而然想到了用synchronized修饰run()方法来解决这个问题,详细代码如下:public class VolatileThread extends Thread { public synchronized void run() { for (int i = 0; i
2015-01-20 14:53:41 2121 4
转载 怎样分析 JAVA 的 Thread Dumps
怎样分析 JAVA 的 Thread Dumps注: 该文章的原文是由 Tae Jin Gu 编写,原文地址为 How to Analyze Java Thread Dumps当有障碍,或者是一个基于 JAVA 的 WEB 应用运行的比预期慢的时候,我们需要使用 thread dumps。如果对于你来说,thread dumps 是非常复杂的,这篇文章或许能对你有所帮助。在
2015-01-20 13:04:28 2550
转载 ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue);
2015-01-20 08:33:28 964
转载 RabbitMQ能打开的最大连接数
RabbitMQ自带了显示能够接受的最大连接数,有2种比较直观的方式:1. rabbitmqctl命令。123456789101112n$ rabbitmqctl statusStatus of node 'rabbit@10-101-17-13' ...[{pid,23658}, ...... {file_descripto
2015-01-16 17:03:43 50012 1
转载 不恰当使用线程池处理 MQ 消息引起的故障
现状业务部门反应网站访问特别慢,负责运维监控的同事说MQ消息队列积压了,中间件的说应用服务器内存占用很高,GC 一直回收不了内存,GC 线程占了近 100% 的 CPU,其他的基本上都在等待,数据库很正常,完全没压力。没啥办法,线程、堆 dump 出来后,重启吧,然后应用又正常了。分析这种故障之前其实也碰到过了,分析了当时 dump 出来的堆后发现,处理 MQ 消息的线程池的队列长度达
2015-01-16 14:44:51 10276 3
转载 java.lang.UnsatisfiedLinkError解决方法汇集
J2EE引擎出现java.lang.UnsatisfiedLinkError: CC错误的原因(2008-03-04 11:03:29)标签:报表软件 报表工具 web报表 软件 下载 it 如意报表 分类:基本概念 运行JSP报表程序页面出现java.lang.UnsatisfiedLinkError: CC错误有以下几种原因和处理方法:
2015-01-14 18:41:38 3629
转载 查看并分析垃圾回收日志文件小工具 chewiebug_GCViewer
tagtraum industries GCViewer 一个分支,前者2008年已停止更新,一个查看并分析垃圾回收日志文件的小工具.支持Oracle, Sun, IBM, HP and BEA的JVM. 分支增加了Oracle’s java 1.6 + 1.7 gc日志(包括G1)GNU LGPL协议.双击 gcviewer-1.3x.jar就可以运行 GCViewer (gui)
2015-01-09 09:20:01 1696
转载 grep查找特定进程 屏蔽grep进程本身
通常在使用ps命令后用管道连接查询特定进程会显示grep进程本身如:点击(此处)折叠或打开ps aux | grep init输出如下:root 1 0.0 0.3 2760 1600 ? Ss Mar08 0:03 /sbin/inittester 10192 0.0 0.1 3328 876 pts/0 S+ 12:41 0:00 grep --color=
2015-01-08 16:57:03 4091
原创 启动hbase .meta 启动不成功
抛如下异常:2015-01-03 13:41:15,712 WARN [RS_LOG_REPLAY_OPS-fetch-hadoop-slave1:60020-0] wal.HLogSplitter: Could not open hdfs://fetch-hadoop-master:9100/hbase/WALs/fetch-hadoop-slave3.com,60020,14175042
2015-01-03 13:53:28 2059
原创 Hbase的regionServer无法启动报ClockOutOfSyncException解决方法
2015-01-02 23:00:37,377 FATAL [regionserver60020] regionserver.HRegionServer: Master rejected startup because clock is out of sync同步所有节点的时间,或者使用网络时钟ntpsalt '*' cmd.run "date -s '2015-01-03 13:37
2015-01-03 13:40:30 1255
原创 linux lvm扩展逻辑卷
LVM卷扩容 参考:http://blog.csdn.net/huoyunshen88/article/details/41695609umount /hadoop/LVM提供了方便调整逻辑卷大小的功能,扩展逻辑卷大小的命令是“lvextent”,操作如下:lvextend -L +100000M /dev/mapper/VolGroup00-LogVol00resize2
2015-01-03 12:52:23 2238
转载 RHEL5逻辑卷管理LVM
LVM是Logical VolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。目前LVM在Linux下有两个版本,分别是LVM 1和L
2015-01-03 12:43:02 1315
Artificial_Intelligence_A_Modern_Approach_3rd_Edition
2017-08-17
持续集成资料
2016-01-27
数据库中间件mycat
2016-01-27
UmlGraph经过处理修改源码的jar包
2014-06-26
tomcat集群-Apache2.2.4+And+mod_jk.so+tomcat配置文件
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人