自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 发布或重启线上服务时抖动问题解决方案

参考:http://www.cnblogs.com/LBSer/p/3703967.html一、问题描述      在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器的load会飙到非常高(高达70),并持续较长一段时间(5分钟)后回落(图1),与此同时响应时间曲线(图2)也与load曲线一致。注:load飙高的初始时刻是应用服务端口打开,流量打入时(l

2015-12-31 16:58:21 923

转载 时间戳引起的网站访问不了的问题(net.ipv4.tcp_timestamps)

针对有些用户能ping通我们的网站,但是连接时超时服务器没有任何响应,怀疑问题处在了了http的三次握手环节,这是决定通过抓包进行分析:1、有问题机器的截图:2、正常机器的截图:3、发现问题从抓包数据发现,web服务器对出问题机器和正常机器系统的tcp syn包都返回ACK包,但存在问题发出的tcp syn包有时候响应,有时候不响应。不响应时,终端与web服务器之间

2015-12-31 11:42:02 17494

原创 linux一些配置参数

kernel.shmall = 4294967296net.core.somaxconn = 32768net.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.tcp_timestamps

2015-12-31 11:17:29 428

原创 nginx proxy_next_upstream导致的一个重复提交错误

问题:一个请求被重复提交,原因是nginx代理后面挂着2个服务器,请求超时的时候(其实已经处理了),结果nigix发现超时,有把请求转给另外台服务器又做了次处理。我当时的nginx配置:location ~ /apollo { limit_req zone=pin burst=20; rewrite /apollo/(.*) /$1 break;

2015-12-30 16:25:10 9169

原创 zk常见问题汇总

问题一:Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /sgroup/sub at org.apache.zookeeper.KeeperException.create(KeeperExce

2015-12-29 14:33:35 1314

转载 中断与性能

文中用到的工具:1. yum install sysstat2. vmstat 2  :  查看linux上下文切换,每2s执行一次。3. mpstat -P ALL 1 :查看linux的cpu中断情况,每1s执行一次。4. jmap -histo:live参考:http://ifeve.com/interrupt-and-performance/

2015-12-22 17:50:37 611

转载 《Redis官方文档》 FAQ

参考:http://ifeve.com/redis-faq/为什么Redis与其他的k-v存储相比不一样有两个主要的原因redis在键-值数据库中是一个不同的发展方向,值可以包含更复杂的数据类型,同时许多原子操作定义在这些数据类型上。redis的数据类型和基本数据结构密切相关,没有额外的抽象层,同样对于程序员也是直接可见的。redis是一个在内存中但是可以持久化到磁盘上

2015-12-18 10:39:25 425

转载 ajax实现文件上传

参考:http://my.oschina.net/huangyong/blog/161989在 Web 应用中,文件上传功能是非常基础的功能。过去,我们一般使用第三方类库,例如:Apache Comons Fileupload 实现该功能。Spring 也没有内置文件上传功能,只是提供了对第三方类库的集成。今天我打算使用 Servlet 3.0 来实现文件上传功能,您可以从中体

2015-12-17 11:50:15 356

转载 并发环境下HashMap引起的full gc排查

参考:http://ifeve.com/case-of-hashmap-in-concurrency/   http://ifeve.com/hashmap-infinite-loop/

2015-12-15 13:20:16 671

原创 Why is ksoftirqd using 100% of the CPU?

问题:系统软中断导致某个linux的cpu内核飙至100%。场景:系统:nginx+lua。在做系统性能压测的时候,linux开了8个cpu给nginx,当压测到tps=3.8w的时候,网络io=85MBps,千兆网卡(理论可用128MBps),ksoftirqd/0的cpu飙至100%,导致系统再也压不上去。分析:This has been a longstanding

2015-12-14 19:23:47 3652

转载 nginx优化25条

参考:http://www.z-dig.com/nginx-optimization-25.html注意:1.worker_processes最多开启8个,8个以上性能提升不会再提升了,而且稳定性变得更低,所以8个进程够用了。2. 在服务器上执行top,然后按1,就可以看到CPU内核的工作情况。如果多个CPU内核的利用率都相差不多,证明nginx己经成功的利用了多核CPU。

2015-12-14 11:46:34 1156

转载 在Eclipse中创建Maven多模块工程的例子

参考:http://ju.outofmemory.cn/entry/75620如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单的介绍。一、准备若想在Eclipse里面做这些的话,那么在做这一切前,请确认你是否已经在eclips

2015-12-12 17:53:32 1071

转载 轻量级分布式 RPC 框架

参考:http://my.oschina.net/huangyong/blog/361751?p=10#commentsRPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性

2015-12-12 17:51:58 377

转载 nginx error_log 错误日志配置说明

nginx的error_log类型如下(从左到右:debug最详细 crit最少): [ debug | info | notice | warn | error | crit ] 例如:error_log logs/nginx_error.log  crit; 解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最

2015-12-11 21:01:21 23639

转载 nginx忽略favicon.ico日志

说明:favicon.ico占用nginx error_log日志大量信息,把我们真正需要查看的日志给覆盖。因此这里,我们通过log_not_found off关闭它。实现://把以下配置放到 server {} 块,关闭favicon.ico不存在时记录日志location = /favicon.ico {log_not_found off;access_log of

2015-12-11 20:55:40 1249

原创 Exception in thread "main" java.lang.IncompatibleClassChangeError: net/sf/cglib/core/DebuggingClassW

问题: 今天在运行程序的时候报如下错误。1. java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor2. Exception in thread "main" java.lang.IncompatibleClassChangeError: net/sf/cglib/core/DebuggingClassWriter

2015-12-11 19:36:10 2704

转载 java反射的性能问题

java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.测试背景: 1. 测试简单Bean(int,Integer,String)的set方法2. loop 1亿次3. 测试代码尽可能避免对象的创建,复发方法的调用,仅仅测试set方法的耗时测试结果: 场景 本机测试结果(XP,双核,2G)服务器测试结果(Linux,XE

2015-12-11 17:15:06 601

原创 dubbo博文

1. 梁飞的博客:http://javatar.iteye.com/2. dubbo文档:http://dubbo.io/User+Guide-zh.htm3. dubbo github:https://github.com/alibaba/dubbo

2015-12-09 10:47:11 423

转载 诊断Java中的内存泄露

每次我怀疑有内存泄漏时,我都要翻箱倒柜找这些命令。所以,这里总结一下以备后用:首先,我用下面的命令监视进程:1while( sleep 1) ; dops -p $PID -o %cpu,%mem,rss  ; done

2015-12-07 14:02:28 337

eclipse注释模版

我自己用的eclipse注释模版,需要的保存一下。

2015-11-06

hadoop源码的第三方jar包

这个是我在用eclipse引入hadoop2.2源代码后,所使用的第三方jar包

2014-01-16

tomcat 做session共享所需jar包压

tomcat 做session共享所需jar包压缩包 具体如何做见我的博客。 msm开源项目所需包

2013-11-08

w3cSchool文档

这是w3cSchool的详细文档,大家可以参看其中的内容进行学习。

2013-08-14

windows_7_64位下配置mysql64位免安装版

此文档介绍了在Windows7下,如何安装免安装的mysql。

2013-07-14

jp.gr.java_conf.ussiy.app.propedit_4.8.2(1).rar

这是一个eclipse转asc码的小插件

2012-03-25

空空如也

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

TA关注的人

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