- 博客(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
1046
转载 Redis 横向扩展案例
转自 http://f.dataguru.cn/article-8645-1.html 摘要: 0x01 背景介绍A 项目采集其它项目生成的数据,数据保存一定时间,并且不需要持久化。故 A 项目使用单点 Redis 做缓存。长期以来,该 Redis 实例在高峰期间的 QPS 高达 100K,甚至一度达到 120K。某天晚上,终于崩溃 ... 0x
2016-01-21 17:26:51
3342
转载 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
769
转载 Java常见内存溢出异常分析(OutOfMemoryError)
转自:http://my.oschina.net/sunchp/blog/369412 1.背景知识 1).JVM体系结构 2).JVM运行时数据区 JVM内存结构的相关可以参考: http://my.oschina.net/sunchp/blog/369707 2.堆溢出(OutOfMemoryError:java heap s
2015-12-09 14:57:32
3695
转载 Linux下JVM中可生成的最大Thread数量
转自 http://www.linuxidc.com/Linux/2011-12/48616.htm 最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xms intial java heap size
2015-12-09 14:46:41
995
转载 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
10529
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
3594
原创 关于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
45363
原创 盗链test(~~)
http://dd.myapp.com/16891/5BB84FA3658C32D2DF680680A50467B2.apk
2015-11-04 16:40:39
693
转载 jstack 线程状态
转自 http://www.cnblogs.com/nexiyi/p/java_thread_jstack.html jstack 线程状态 jstack 线程里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting
2015-09-25 17:19:10
8327
转载 Ubuntu terminator 多窗口终端的快捷键
转自http://ltl3884.iteye.com/blog/1316334 KEYBINDINGS 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
890
转载 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
1210
原创 maven下载关联源码包
maven2下载依赖包的同时下载其源代码包 使maven2在下载依赖包的同时下载其源代码包的方法: 1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。 2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。 mvn depen
2014-06-04 09:38:36
1448
转载 vim自动编码转换
转自http://www.cnblogs.com/joeblackzqq/archive/2011/04/11/2012008.html
2014-05-29 16:06:54
1405
转载 【总结】修复Ubuntu和Win7双系统菜单Grub2
souce:http://www.cnblogs.com/absolute8511/archive/2010/07/05/1771402.html win7软解的原因,不能将grub2装在MBR上。因此我将grub2装在我的ubuntu分区上了。 ubuntu是装在逻辑分区里面的,刚开始grub2并不能引导我的ubuntu, 一开机就出现win7的启动选择界面。只能手动进入grub
2014-03-17 14:21:25
866
原创 openproj ubuntu安装及其输入中文变方块乱码解决
openproj是rpm包,ubuntu下需要转成deb安装.具体步骤 1 下载:http://sourceforge.net/projects/openproj/ 2 sudo apt-get install alien 3 sudo alien openproj-1.4-3.noarch.rpm 4 sudo dpkg -i openproj-1.4-3_all.deb
2014-02-11 10:16:39
2887
转载 观察者模式与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
1597
原创 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
30983
转载 基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)
转自 http://www.cnblogs.com/jifeng/archive/2011/09/14/2176599.html 在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但
2014-01-02 15:16:06
785
转载 opensearch 使用
转自http://www.oschina.net/question/12_4419 OpenSearch 是一套基于XML的开放网站搜索协议,OpenSearch 其实是一个简单的 XML 格式,用以分享搜索的结果,或是定义该网站搜索的方法,让一些支援 OpenSearch 的 OpenSearch search clients 使用,目前支持的浏览器有 Internet Explorer
2013-12-11 11:44:27
3839
原创 常用的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
2564
原创 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
952
转载 查看apache当前并发访问数和进程数 ApacheLinux
转自:http://rainwang.iteye.com/blog/742749 1、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: ps aux|grep httpd|wc -l 3、可以使用如下参数查看数据 s
2013-11-25 11:00:17
5843
转载 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
941
原创 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
719
转载 jar命令
命令选项: -c 在标准输出上创建新归档或空归档。 -C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。 -f 第二个参数指定要处理的jar文件(文件列表中的第一个元素是要创建或访问的存档文件名字)。在-c(创建)情形中,第二个参数指的是要创
2013-11-07 23:21:43
895
转载 为什么匿名内部类参数必须为final类型
转自:http://www.189works.com/article-97599-1.html 摘要: 1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAV ...
2013-10-18 13:45:23
767
原创 得用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
1382
转载 AOP的实现机制
转自:http://www.iteye.com/topic/1116696 Java综合 附件中有本文的源代码和Pdf版。本文写的很长的原因,是不希望大家学习AOP时到处找资料,大家有时间可以按照本文动手实践下,相信会有非常大的收获的,有什么问题互相交流,有问必答! 1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码
2013-10-12 14:04:26
1178
原创 一次服务大量超时的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
28335
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
978
转载 异地Mysql同步问题
转自:http://hi.baidu.com/mesong1/item/7ba3bfd2e2e9da9d260ae74a 异地Mysql同步问题 今儿一天在看关于双机热备的相关资料,再仔细一想,执行的时候,我们的软件必须安装在两套计算机上,那么一台从服务器上的Mysql是怎么跟主服务器上的MySql保持同步,达到备份的功能呢? 上网上溜达了几个来回,找到一个比较好的解决方法,当然
2013-09-18 17:13:52
1992
转载 apache https配置
转自http://hi.baidu.com/mesong1/item/28d015223d3c9c866e2cc37c 如何让你的Apache支持https 主要讲述在windows下apache配置SSL以实现http转换为https SSL: SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的,我们成
2013-09-18 17:06:53
885
原创 java进程 cpu load过高分析过程
1\ jps -v列出所有的java进程 , top找出cpu占用过高的对应的java 进程pid 2\ 使用top -H -p PID 命令查看对应进程里的哪个线程占用CPU过高,取该线程pid 3\ 将线程的pid 转成16进制 4\jstack [进程pid]|grep -A 100 [线程pid的16进制] dump出jvm该线程的后100行,或者整个输出到文件 j
2013-09-17 11:22:15
7868
转载 一个load飙高的过程分析,非常有价值。
转自http://blog.csdn.net/axman/article/details/7104819 ae的多语言应用中不断出现load飙高的情况 ,即使重启过10几个小时以后,cpu慢慢从1核到4核到被吃光。 而且集群中8台机器都是如此,所以应用方自己开始开分析原因。 前两天跟踪没结果,后来有一位同学根据tb达人的分析中得到启发: 关于us高和
2013-09-17 11:09:49
3167
转载 svn log
转自http://www.im286.com/thread-8734593-1-1.html 01 log: 显示一组版本与/或文件的提交日志信息。 02 用法: 1、log [PATH] 03 2、log URL[@REV] [PATH...] 04 05 1、显示本地 PATH (默认:
2013-08-23 11:38:12
6547
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
1229
用ajax,prototype,div,css,hibernate实现的动态树
2009-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅