java
文章平均质量分 70
LIRENCONGZHONG
这个作者很懒,什么都没留下…
展开
-
Code Review中的几个提示
首先,我们先来看看Code Reivew的用处:Code reviews 中,可以通过大家的建议增进代码的质量。 Code reviews 是一个传递知识的手段,可以让其他并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码。 Code reviews 也鼓励程序员们相互学习对方的长处和优点。 Code reviews 也可以被用来确认自己的设计和实现是一个清楚和简单的。转载 2012-11-17 18:41:20 · 397 阅读 · 0 评论 -
深入了解字符集和编码
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种 状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进转载 2012-11-17 18:42:05 · 447 阅读 · 0 评论 -
阅读和定位源代码的技巧
阅读源代码是一种很重要的能力。新进入 一个公司、参加一个项目、接手一个系统、学习一个框架,都需要我们能够很快地切入已有的代码,找到其中的关键类和关键逻辑,以便我们能够对代码进行调试、修改和扩充。但是那么大一个代码库,要从中找到控制某个页面某个按钮逻辑的代码,乍看起来,真像是大海捞针,全无头绪!那么,有些什么窍门能够帮助我们快 速切入,定位到自己想要的代码呢?我这里就抛砖引玉说几种。转载 2012-07-04 08:13:36 · 1120 阅读 · 0 评论 -
java IO流
Java IO流学习总结此文来源:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlJava流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各转载 2012-12-11 09:05:04 · 433 阅读 · 0 评论 -
agent-Client端的dubbo监控内存泄露处理过程
1、 监控机上经常有agent无缘无故的僵死掉了,通过web发送请求,报出collectionagent timeout的提示信息,环境平台上显示agent状态为异常。2、处理过程1)登陆到机器,进入查看监控数据,有大量的dubbo监控信息。查看agent进程内存使用情况,DubboInvoker对象已经有10000多个了,表明这个对象没有销毁。2)查看源码,原创 2012-12-16 17:25:58 · 2593 阅读 · 1 评论 -
监控Server端频繁挂机处理
1、 现象应用接口人:“又报警了,旺旺都没法输入了……” “我的妈啊,几百个异常提醒,太恐怖了……”监控首页:一片大红2、 监控通信框图上图左边的代码安装在各台机器上,大概480台左右,右边webApp有两台服务器,而与Agent通信的Server只有一台服务器。3、 排查过程1) 挂掉点是一段Jar包的java程序,自然排查其启动的内存,以原创 2012-12-16 17:16:37 · 778 阅读 · 0 评论