自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 生产问题之二——String.indexOf 的bug

      这是一个困扰了我接近半个月的生产bug。当问题出现后,采取的措施分别是:打印日志,再仍然查不出问题后,改用其他方式实现,先保证不会对用户使用该系统数据照成影响。       在经过两天时间的跟踪,终于找到问题的根源。详细记录如下:         代码在字符串时逻辑里面用到了 StringUtils.contains() 方法,而这个方法主要是调用 String...

2012-07-08 19:11:05 293

原创 生产问题之一——文件下载

     今天,生产环境上下载数据文件在 firefox 出错,而在 IE 运行正常的原因。出错信息如下:      The page you are trying to view cannot be shown because an erros in the data transmission was detected。      跟踪server端代码,完全正确,再用IE下...

2012-03-28 21:49:39 126

原创 结合JDK学习数据结构——线性表链式存储

     单链表比较简单,直接说双向循环链表,用c语言双向链表的结构定义如下: typedef struct DNode { ElemType data; struct DNode *priror, *next ; } DNode ,*DoubleList;       如果p指向双链表中某一节点,则有:p->prior->next = p = p->next...

2012-03-26 23:05:45 100

原创 结合JDK学习数据结构——线性表顺序存储

      前言:工作将近4年,自认为基础还算可以,实际工作中用到的技术比较广泛,常用框架也有所了解,数据库原理、优化也花时间啃过,分布式hadoop、zookeeper有些了解,mongodb也玩过,但是总感觉无论做什么都没有办法做深做透。而工作了4年,5年的时候应该对自己的将来有个定位,是走业务专家路线还是走架构师路线,经过长期的思考抉择,最终定位在技术上。再分析自己做技术也没有什么优势,年龄...

2012-03-25 10:52:43 107

原创 ArrayList源码分析——如何实现Serializable

     首先,序列化的实现方式:实现Serializable;如果提供了writeObject方法,就会在序列化的时候执行这个方法。看看 ArrayList有是如何实现这个方法的。从如下源码中,很容易看到的一点是循环时i<size而不是 i<elementData.length,看出端倪了吧,原来,序列化时,我们完全没有必要序列化elementData的所有值。 private...

2012-03-25 09:12:21 130

原创 项目中的性能优化

      在实际项目中,由于需要把接口返回来的对象存在数据库中,所以用到了jackson组件把对象转成json后再保持到数据库中。由于每天处理的数据量太大,而业务对时间的要求非常严格,即使采用4台机器做分布式后,计算时间仍然在2——3个小时,于是性能优化提上了日程。       用jprofiler工具观察到性能主要在两个地方耗时比较多:1.tojson串转换,2.调用其他系统接口。 ...

2012-03-24 11:00:34 195

原创 利用p6spy、sqlprofiler获取项目中的所有sql

   DBA会经常抓取时间长的SQL,为了方便辨别这些SQL是不是我们部门开发的项目中的,需要提取程序中所有sql。于是先把项目运行中的所有SQL事前准备好,提取SQL的方法步骤如下:   1.在项目中加入如下依赖jar包:    <dependency> <groupId>p6spy</groupId> &lt...

2012-03-02 21:29:13 167

原创 mysql索引与存储结构(一)

    首先从一个问题说起。     问题现象:     查询语句如下: -- sql1 SELECT w.wid, w.rid FROM warestock w JOIN product p ON w.wid = p.product_code WHERE w.rid IN (3, 4, 5, 6, 10)    ...

2012-03-02 21:00:21 164

空空如也

空空如也

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

TA关注的人

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