LIRENCONGZHONG
码龄15年
关注
提问 私信
  • 博客:14,879
    14,879
    总访问量
  • 6
    原创
  • 1,613,567
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2010-02-25
博客简介:

LIRENCONGZHONG的专栏

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得2次点赞
  • 内容获得3次评论
  • 获得6次收藏
创作历程
  • 11篇
    2012年
成就勋章
TA的专栏
  • 性能
    4篇
  • shell
  • java
    6篇
  • 框架
    2篇
  • DB/SQL
  • 观点/其他
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

agent-Client端的dubbo监控内存泄露处理过程

1、  监控机上经常有agent无缘无故的僵死掉了,通过web发送请求,报出collectionagent timeout的提示信息,环境平台上显示agent状态为异常。2、处理过程1)登陆到机器,进入查看监控数据,有大量的dubbo监控信息。查看agent进程内存使用情况,DubboInvoker对象已经有10000多个了,表明这个对象没有销毁。2)查看源码,
原创
发布博客 2012.12.16 ·
2596 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

agent-server自监控启动程序

1、  前几天处理了server内存泄露的问题,现在server端内存使用比较正常,但是server挂掉的影响太大,server挂了,几百台监控机都会异常,大批量的旺旺报警就来了,为了进一步保证稳定性,在server端写了一个自监控启动程序:当自己内存消耗到90%时,就自杀再重新启动起来,当然会留下日志备查。上图中开始采用第一种方案实现,与启动参数的最大内存有关系,后来受仁哥的启发,实
原创
发布博客 2012.12.16 ·
1007 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

监控Server端频繁挂机处理

1、  现象应用接口人:“又报警了,旺旺都没法输入了……” “我的妈啊,几百个异常提醒,太恐怖了……”监控首页:一片大红2、  监控通信框图上图左边的代码安装在各台机器上,大概480台左右,右边webApp有两台服务器,而与Agent通信的Server只有一台服务器。3、  排查过程1)  挂掉点是一段Jar包的java程序,自然排查其启动的内存,以
原创
发布博客 2012.12.16 ·
786 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java IO流

Java IO流学习总结此文来源:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlJava流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各
转载
发布博客 2012.12.11 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发文件上传一组数据分析

用户并发上传,不限速上传执行场景tpsIo tpsLoad15minIowait(%)Idle(%)FGCNet(KB/S)附件详情1个用户并发0.23144.30.370.4597.
原创
发布博客 2012.11.27 ·
1469 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

如何分析系统性能瓶颈(初级)

1、cpu与load        1.1%cpu             %cpu是根据cpu每个核的利用率之和计算出来;                               if (prev_hist_count) do { if (prev_hist[i].pid == pid) {
原创
发布博客 2012.11.25 ·
1341 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

深入了解字符集和编码

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种 状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进
转载
发布博客 2012.11.17 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Code Review中的几个提示

首先,我们先来看看Code Reivew的用处:Code reviews 中,可以通过大家的建议增进代码的质量。 Code reviews 是一个传递知识的手段,可以让其他并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码。 Code reviews 也鼓励程序员们相互学习对方的长处和优点。 Code reviews 也可以被用来确认自己的设计和实现是一个清楚和简单的。
转载
发布博客 2012.11.17 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

技术大牛观点整理摘录

1、怎么看待技术兼顾业务?我第一个小软件也是修改了flash文件将操作光驱的代码植入,然后调研了各种业务场景,最后成功的传播出去并操纵了一把,那时我就默默的感到传播才是关键。今天也是如此,我和每个程序员包括我老板一样担心我自己分心到业务上是否会废了自己的“武功”,其实取决于:1.你到底code了多少代码?(你会因为一个月用叉子吃饭忘记怎么用筷子么)2.你到底是喜欢写代码做技术,还是为了生活所迫
原创
发布博客 2012.11.17 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty内存泄露

在测试中发现,当不停的开关Netty的NioClientSocketChannelFactory(比如大量连接失败重连等情况下),存在Direct Memory泄露。测试代码:Java代码  for (int i = 0; i     ChannelFactory channelFactory = new NioClientSocketChannelFactory(
转载
发布博客 2012.11.17 ·
2306 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

阅读和定位源代码的技巧

阅读源代码是一种很重要的能力。新进入 一个公司、参加一个项目、接手一个系统、学习一个框架,都需要我们能够很快地切入已有的代码,找到其中的关键类和关键逻辑,以便我们能够对代码进行调试、修改和扩充。但是那么大一个代码库,要从中找到控制某个页面某个按钮逻辑的代码,乍看起来,真像是大海捞针,全无头绪!那么,有些什么窍门能够帮助我们快 速切入,定位到自己想要的代码呢?我这里就抛砖引玉说几种。
转载
发布博客 2012.07.04 ·
1125 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏