自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ConcurrentHashMap并不是绝对线程安全的

ConcurrentHashMap是线程安全的概念已经深入人心,让我们在使用的时候有些大意了,我也懒得动脑子,直接使用,结果碰到钉子了. 这个问题让我很郁闷,程序逻辑全是对的,但是问题却明明摆在那边,最后怀疑是HashMap的问题。 Java代码  package com.taobao.mmp.test;    import java.util.HashMap; ...

2014-08-28 19:03:11 386

原创 多线程环境下,用户信息统计问题

使用nick和订单id来进行锁定,如果锁定失败,那么等待. Queue<Future<Boolean>> queue = new LinkedList<Future<Boolean>>();final ConcurrentMap<String, String> buyerLock = new ConcurrentHash...

2014-08-28 11:49:00 152

原创 统计表中数据量大小

mysql> SELECT sum(DATA_LENGTH+INDEX_LENGTH),sum(TABLE_ROWS) FROM TABLES WHERE TABLE_NAME like '%his';    如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这...

2014-08-25 10:26:45 757

原创 sql语句解析

 第一步:先对sql语句进行预处理;对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空格的间隔等等。但是我们要解析sql语句,就首先要让对它们做标准化,这样才能进行我们下一步处理。系统中的处理要求:1)消除SQL语句前后的空白,将其中的连续空白字符(包括空格,TAB和回车换行)替换成单个空格;2)将sql语句全变成小写形式(或大写形式);3...

2014-08-21 12:49:06 140

原创 linux下查看线程数的几种方法

1、 cat /proc/${pid}/status2、pstree -p ${pid}3、top -p ${pid} 再按H   或者直接输入 top -bH -d 3 -p  ${pid}top -H手册中说:-H : Threads toggle加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。4、ps xH手册中说:H Show threads a...

2014-08-14 10:16:53 1040

空空如也

空空如也

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

TA关注的人

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