自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (7)
  • 收藏
  • 关注

转载 mysql数据库的无缝迁移(百度技术沙龙开放空间环境讨论主题)

转自http://www.cnblogs.com/sunli/archive/2010/09/12/mysql_migration_seamless.html昨天(9月11号)参加了infoq和百度共同举办的技术沙龙《MySQL性能优化及空间数据库开发实践》,百度的刘斌分享的内容相信对目前正欲使用ssd来提升mysql性能的朋友非常有帮助,同时,个人觉得ssd在其他数据存储上也

2016-03-09 10:58:12 939

转载 Redis 横向扩展案例

转自 http://f.dataguru.cn/article-8645-1.html摘要: 0x01 背景介绍A 项目采集其它项目生成的数据,数据保存一定时间,并且不需要持久化。故 A 项目使用单点 Redis 做缓存。长期以来,该 Redis 实例在高峰期间的 QPS 高达 100K,甚至一度达到 120K。某天晚上,终于崩溃 ...0x

2016-01-21 17:26:51 3207

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

转自:http://unixboy.iteye.com/blog/174173堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,

2015-12-09 15:05:04 658

转载 Java常见内存溢出异常分析(OutOfMemoryError)

转自:http://my.oschina.net/sunchp/blog/3694121.背景知识1).JVM体系结构2).JVM运行时数据区JVM内存结构的相关可以参考:http://my.oschina.net/sunchp/blog/3697072.堆溢出(OutOfMemoryError:java heap s

2015-12-09 14:57:32 3575

转载 Linux下JVM中可生成的最大Thread数量

转自 http://www.linuxidc.com/Linux/2011-12/48616.htm最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:-Xmsintial java heap size

2015-12-09 14:46:41 913

转载 JVM最多能创建多少个线程: unable to create new native thread

转载自:http://www.rigongyizu.com/jvm-max-threads/有应用报出这样的异常“java.lang.OutOfMemoryError: unable to create new native thread”。甚至机器上执行shell命令也会报”-bash: fork: Resource temporarily unavailable”异常。

2015-12-09 14:01:42 10304 1

转载 贪吃的jetty被撑死了

转自 http://benni82.iteye.com/blog/875494在大量请求并且请求处理时间较长的情况下,jetty的nio模式会导致容器运行缓慢。 测试方法:用apache ab对jetty容器发出大规模持续的并发请求,用命令“jstat -gcutil -h 10 PID 1000"查看GC情况,等到young、old区到100%

2015-12-08 11:26:38 3436

原创 关于java.lang.IncompatibleClassChangeError: Implementing class错误解决

在尝试elastic-job 分布式任务时,跑example代码,任务正常启动。把example迁移到我们自己的应用后,发现无法启动,报错如下:Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(N

2015-11-26 18:40:35 44963 1

原创 盗链test(~~)

http://dd.myapp.com/16891/5BB84FA3658C32D2DF680680A50467B2.apk

2015-11-04 16:40:39 580

转载 jstack 线程状态

转自 http://www.cnblogs.com/nexiyi/p/java_thread_jstack.htmljstack  线程状态jstack  线程里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable   等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting

2015-09-25 17:19:10 8134

转载 Ubuntu terminator 多窗口终端的快捷键

转自http://ltl3884.iteye.com/blog/1316334KEYBINDINGS The following keybindings can be used to control Terminator: Ctrl+Shift+O Split terminals Horizontally.(上下开新窗口) Ctrl+Shift+E Split termin

2014-09-26 07:38:51 786

转载 Velocity中加载vm文件的三种方式

Velocity中加载vm文件的三种方式: 方式一:加载classpath目录下的vm文件Properties p = new Properties();p.put("file.resource.loader.class","org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");Veloc

2014-08-01 10:07:51 1136

原创 maven下载关联源码包

maven2下载依赖包的同时下载其源代码包使maven2在下载依赖包的同时下载其源代码包的方法:1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。mvn depen

2014-06-04 09:38:36 1344

转载 vim自动编码转换

转自http://www.cnblogs.com/joeblackzqq/archive/2011/04/11/2012008.html

2014-05-29 16:06:54 1286

原创 顶级pom和子pom版本批量修改

二方库发布的时候可以使用下面命令减少修改版本的时间,顶级pom和子pom都会被修改,有需要的试试看

2014-05-27 13:42:25 3512

原创 前台线程与后台线程及线程池中等待子线程结束

前台线程:需要等待所有前台线程执行

2014-04-10 20:26:32 1542

转载 【总结】修复Ubuntu和Win7双系统菜单Grub2

souce:http://www.cnblogs.com/absolute8511/archive/2010/07/05/1771402.htmlwin7软解的原因,不能将grub2装在MBR上。因此我将grub2装在我的ubuntu分区上了。 ubuntu是装在逻辑分区里面的,刚开始grub2并不能引导我的ubuntu,一开机就出现win7的启动选择界面。只能手动进入grub

2014-03-17 14:21:25 776

原创 openproj ubuntu安装及其输入中文变方块乱码解决

openproj是rpm包,ubuntu下需要转成deb安装.具体步骤1 下载:http://sourceforge.net/projects/openproj/2 sudo apt-get install alien3 sudo alien openproj-1.4-3.noarch.rpm4 sudo dpkg -i openproj-1.4-3_all.deb

2014-02-11 10:16:39 2692

转载 观察者模式与Guava EventBus

转自http://www.cnblogs.com/zemliu/archive/2013/09/11/3313782.html观察者模式结构图 代码实现public abstract class Subject { private List observerList = new ArrayList(); /**

2014-01-20 12:06:59 1497

原创 maven下载源码

mvn dependency:sources   -DdownloadSources=true

2014-01-20 11:14:27 1554

原创 ubuntu 死机原因及解决方法

thinkpad t430s ,自从装了12.04后,经常死机.一天会死2到3回.初步判断是由于显卡硬件支持有问题.后来找到一篇文章说是Linux内核版本对Intel的Ivy Bridge支持问题导致,按照上面说的方法升级了后,一直没卡死过,转过来共享转自:http://www.eefocus.com/fhq1989312/blog/13-02/291658_8d604.html  原文如下:

2014-01-15 16:43:58 30182

转载 基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)

转自 http://www.cnblogs.com/jifeng/archive/2011/09/14/2176599.html在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但

2014-01-02 15:16:06 723

转载 opensearch 使用

转自http://www.oschina.net/question/12_4419OpenSearch 是一套基于XML的开放网站搜索协议,OpenSearch 其实是一个简单的 XML 格式,用以分享搜索的结果,或是定义该网站搜索的方法,让一些支援 OpenSearch 的 OpenSearch search clients 使用,目前支持的浏览器有 Internet Explorer

2013-12-11 11:44:27 3288

原创 常用的java性能分析工具和命令

一 系统或jdk内置的分析命令和工具1 top    top    top -H -p     top -H -b -n 1 -p 2 jstack    jstack     jstack  [-l]  3 jmap   jmap -histo[:live]    jmap -dump:format=b,file=xxxfile 4 jps

2013-12-11 11:34:49 2434

原创 vim 常用命令

hjkl  箭头功能键H M L 跳到屏幕的顶上 中间 下方 w 跳到下一个单词的开始e 跳到下一个单词的结束b 相反向后单词跳gg 跳到文件的开始 G 跳到文件的结束^ 跳到行首$ 跳到行尾ngg  跳到第n行ndd 从上和删除n行:set fileencoding显示文件编码格式~/.vimrc  添加: set encodi

2013-12-05 12:48:31 864

转载 查看apache当前并发访问数和进程数 ApacheLinux

转自:http://rainwang.iteye.com/blog/7427491、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l对比httpd.conf中MaxClients的数字差距多少。2、查看有多少个进程数:ps aux|grep httpd|wc -l3、可以使用如下参数查看数据s

2013-11-25 11:00:17 5696

转载 JDBC中文插入MySQL数据库乱码解决

转载自http://blog.chinaunix.net/uid-26284395-id-3331501.html现象:        用JDBC将中文字段插入MySQL数据库中,然后打开表发现,那些字段都是"??",或者是乱码. 原因:       1.由于创建数据库时指定默认的编码方式为utf8。       2.Client端字符集为gbk.       3.

2013-11-18 08:46:55 868

原创 ubuntu apt 常用命令

apt-cache search # (package 搜索包)apt-cache show #(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # (package 安装包)sudo apt-get install # (package - - reinstall 重新安装包)sudo apt-get -f install # (修复安装

2013-11-10 14:32:00 645

转载 jar命令

命令选项:    -c 在标准输出上创建新归档或空归档。    -C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。  -f 第二个参数指定要处理的jar文件(文件列表中的第一个元素是要创建或访问的存档文件名字)。在-c(创建)情形中,第二个参数指的是要创

2013-11-07 23:21:43 788

转载 为什么匿名内部类参数必须为final类型

转自:http://www.189works.com/article-97599-1.html摘要: 1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAV ...

2013-10-18 13:45:23 691

原创 得用java agent instrument动态修改或替换相关

参考:(1)利用ClassFileTransformer实现aop:http://xj84.iteye.com/blog/1221105(2)java通过修改类的字节码实现aop功能:http://www.360doc.com/content/07/0518/11/25392_506401.shtml(3)java.lang.instrument动态修改替换类代码:http://z

2013-10-12 15:14:08 1280

转载 AOP的实现机制

转自:http://www.iteye.com/topic/1116696Java综合    附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答!1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码

2013-10-12 14:04:26 1053

原创 一次服务大量超时的java排查过程经验

一次应用提供的服务化接口收到报警大量超时,报404.赶忙着手处理:1)查看监控报表的cpu  load ,jvm gc情况,jvm内存,io都正常,如果没有做监控可以手工到服务器上命令查看2)检查网络包括http响应及tcp网络响应请求情况均正常3)登陆服务器,jps -v把java进程打出来,或者top发现j该java进程的cpu使用率及内存占用率均正常4)top -H -p

2013-10-09 00:08:51 27753 3

原创 java内置常用的分析命令

JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring Tool)五、j

2013-10-08 23:38:05 891

转载 异地Mysql同步问题

转自:http://hi.baidu.com/mesong1/item/7ba3bfd2e2e9da9d260ae74a异地Mysql同步问题今儿一天在看关于双机热备的相关资料,再仔细一想,执行的时候,我们的软件必须安装在两套计算机上,那么一台从服务器上的Mysql是怎么跟主服务器上的MySql保持同步,达到备份的功能呢?上网上溜达了几个来回,找到一个比较好的解决方法,当然

2013-09-18 17:13:52 1859

转载 apache https配置

转自http://hi.baidu.com/mesong1/item/28d015223d3c9c866e2cc37c如何让你的Apache支持https主要讲述在windows下apache配置SSL以实现http转换为httpsSSL: SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的,我们成

2013-09-18 17:06:53 787

原创 java进程 cpu load过高分析过程

1\  jps -v列出所有的java进程 , top找出cpu占用过高的对应的java 进程pid2\ 使用top -H -p PID 命令查看对应进程里的哪个线程占用CPU过高,取该线程pid3\ 将线程的pid 转成16进制4\jstack [进程pid]|grep -A 100 [线程pid的16进制]  dump出jvm该线程的后100行,或者整个输出到文件j

2013-09-17 11:22:15 7229

转载 一个load飙高的过程分析,非常有价值。

转自http://blog.csdn.net/axman/article/details/7104819ae的多语言应用中不断出现load飙高的情况 ,即使重启过10几个小时以后,cpu慢慢从1核到4核到被吃光。而且集群中8台机器都是如此,所以应用方自己开始开分析原因。前两天跟踪没结果,后来有一位同学根据tb达人的分析中得到启发:关于us高和

2013-09-17 11:09:49 2822

转载 svn log

转自http://www.im286.com/thread-8734593-1-1.html01        log: 显示一组版本与/或文件的提交日志信息。02        用法: 1、log [PATH]03              2、log URL[@REV] [PATH...]04         05          1、显示本地 PATH (默认:

2013-08-23 11:38:12 6237 1

转载 正则表达大全

转自http://www.cnblogs.com/yansheng/archive/2010/05/07/1730188.html正则表达大全$  匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾,但是不能匹配字符串"They are a bunch of weasels."。  ^  匹配一行的开始。例如正则表达式^Whe

2013-06-19 17:17:13 1021

jbpm4.0中文版

jbpm4.0中文版使用指南。jbpm4.0相对3.0,易用性,实用性提高了不少

2009-07-11

用ajax,prototype,div,css,hibernate实现的动态树

用hibernate,ajax,prototype,div,css实现的动态树,,可直接导入工程部署运行(已包含必须的jar等文件)

2009-04-09

uportal3.1配置详细文档

近段时间项目用到uportal,整理的配置文档,比较详细。另需要uportal后台中文化资料的再与我联系 [email protected]

2009-04-09

jquery and prototype

jquery和prototype使用的大量资料和实例

2009-04-09

润乾报表4.0应用开发使用手册

该手册详细介绍了润乾报表在实际应用中的设计和使用。并附以大量实例讲解

2008-08-28

jbpm工作流简单实例

利用jbpm工作流实现的一个工作流开发例子。对初学者有很好的参考价值。

2008-08-28

空空如也

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

TA关注的人

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