- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 详解MySQL中EXPLAIN解释命令
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张
2015-07-16 17:45:48 576
转载 HashMap 死循环的问题
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo
2015-07-10 10:03:23 781
转载 mysql相关时间函数
区别:FROM_UNIXTIME(time,'%Y-%m-%d'):返回2014-05-19,如果不加'%Y-%m-%d',则默认返回2014-05-19 15:03:06。 其中time是10位时间戳。DATE_FORMAT(date,'%Y-%m-%d'):返回:2014-05-19,如果不加'%Y-%m-%d',则默认返回2014-05-19 15:03:06。 其中date
2015-07-08 20:27:31 1081
转载 java源码分析之ArrayList
一直都知道arraylist的底层实现是用数组。其数组的大概操作原以为都知道,直到同学问了我这样一个问题:如果:刚new了一个arraylist,然后直接set(10, int 1)会出现什么情况?当时我的第一反映就是:这样做应该有问题。很简单的一个问题,如果不设置前面的数据,如果判断这个数组的长度呢?结果代码: List list = new ArrayList(); list.
2015-07-02 22:08:29 516
转载 [多线程_reentrantlock公平锁与非公平锁]
转自:http://www.tuicool.com/articles/niee6vu总括: 在Java的ReentrantLock构造函数中提供了两种锁:创建公平锁和非公平锁(默认)。代码如下:public ReentrantLock() {sync = new NonfairSync();}在公平的锁上,线程按照他们
2015-07-01 13:42:05 792
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人