- 博客(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
982
转载 Redis 横向扩展案例
转自 http://f.dataguru.cn/article-8645-1.html摘要: 0x01 背景介绍A 项目采集其它项目生成的数据,数据保存一定时间,并且不需要持久化。故 A 项目使用单点 Redis 做缓存。长期以来,该 Redis 实例在高峰期间的 QPS 高达 100K,甚至一度达到 120K。某天晚上,终于崩溃 ...0x
2016-01-21 17:26:51
3268
转载 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
703
转载 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
3619
转载 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
951
转载 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
10394
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
3506
原创 关于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
45184
原创 盗链test(~~)
http://dd.myapp.com/16891/5BB84FA3658C32D2DF680680A50467B2.apk
2015-11-04 16:40:39
616
转载 jstack 线程状态
转自 http://www.cnblogs.com/nexiyi/p/java_thread_jstack.htmljstack 线程状态jstack 线程里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting
2015-09-25 17:19:10
8248
转载 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
826
转载 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
1171
原创 maven下载关联源码包
maven2下载依赖包的同时下载其源代码包使maven2在下载依赖包的同时下载其源代码包的方法:1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。mvn depen
2014-06-04 09:38:36
1388
转载 vim自动编码转换
转自http://www.cnblogs.com/joeblackzqq/archive/2011/04/11/2012008.html
2014-05-29 16:06:54
1345
转载 【总结】修复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
808
原创 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
2777
转载 观察者模式与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
1533
原创 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
30560
转载 基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)
转自 http://www.cnblogs.com/jifeng/archive/2011/09/14/2176599.html在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但
2014-01-02 15:16:06
753
转载 opensearch 使用
转自http://www.oschina.net/question/12_4419OpenSearch 是一套基于XML的开放网站搜索协议,OpenSearch 其实是一个简单的 XML 格式,用以分享搜索的结果,或是定义该网站搜索的方法,让一些支援 OpenSearch 的 OpenSearch search clients 使用,目前支持的浏览器有 Internet Explorer
2013-12-11 11:44:27
3624
原创 常用的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
2482
原创 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
900
转载 查看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
5755
转载 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
902
原创 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
682
转载 jar命令
命令选项: -c 在标准输出上创建新归档或空归档。 -C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。 -f 第二个参数指定要处理的jar文件(文件列表中的第一个元素是要创建或访问的存档文件名字)。在-c(创建)情形中,第二个参数指的是要创
2013-11-07 23:21:43
837
转载 为什么匿名内部类参数必须为final类型
转自:http://www.189works.com/article-97599-1.html摘要: 1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAV ...
2013-10-18 13:45:23
731
原创 得用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
1323
转载 AOP的实现机制
转自:http://www.iteye.com/topic/1116696Java综合 附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答!1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码
2013-10-12 14:04:26
1094
原创 一次服务大量超时的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
28111
1
原创 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
931
转载 异地Mysql同步问题
转自:http://hi.baidu.com/mesong1/item/7ba3bfd2e2e9da9d260ae74a异地Mysql同步问题今儿一天在看关于双机热备的相关资料,再仔细一想,执行的时候,我们的软件必须安装在两套计算机上,那么一台从服务器上的Mysql是怎么跟主服务器上的MySql保持同步,达到备份的功能呢?上网上溜达了几个来回,找到一个比较好的解决方法,当然
2013-09-18 17:13:52
1925
转载 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
817
原创 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
7674
转载 一个load飙高的过程分析,非常有价值。
转自http://blog.youkuaiyun.com/axman/article/details/7104819ae的多语言应用中不断出现load飙高的情况 ,即使重启过10几个小时以后,cpu慢慢从1核到4核到被吃光。而且集群中8台机器都是如此,所以应用方自己开始开分析原因。前两天跟踪没结果,后来有一位同学根据tb达人的分析中得到启发:关于us高和
2013-09-17 11:09:49
3009
转载 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
6396
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
1092
用ajax,prototype,div,css,hibernate实现的动态树
2009-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人