- 博客(5)
- 收藏
- 关注
原创 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
public static void main(String[] args) { int sum=add(50); System.out.println(sum); } public static int add(int n){ int num=0; Boolean flag=(n>0)&&((num=n+add(n-1))<0); return num; }用了短路运算符。。java够
2013-06-25 21:06:44 1522
转载 Ubuntu 11.04 下安装配置 JDK 7
转载自:http://blog.csdn.net/yang_hui1986527/article/details/6677450 第一步:下载jdk-7-linux-i586.tar.gz [plain] view plaincopy wget -c http://download.oracle.com/otn-pub/java/jdk/7/j
2013-06-24 21:42:43 533
原创 concurrenthashmap相关的一些东西
首先,concurrenthashmap是线程安全的,通过把整个map划分为不同的segment来减少在读操作的时候加锁,从而提高并发度 1、concurrenthashmap底层是一个segment数组,每个segment底层又是一个hashEntry数组,segment继承了reentrantlock类来实现锁操作 2、concurrenthashmap的并发度concurrentleve
2013-06-20 17:33:36 1021
转载 MapReduce:详解Shuffle过程
转载自:http://langyu.iteye.com/blog/992916 Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究MapReduce的运行机制,这
2013-06-12 20:46:22 697
转载 mysql各存储引擎之间的区别
mysql各存储引擎之间的区别 为了做出选择哪一个存储引擎的决定,我们首先需要考虑每一个存储引擎提供了哪些不同的核心功能。这种功能使我们能够把不同的存储引擎区别开来。我们一般把这些核心功能分为四类:支持的字段和数据类型、锁定类型、索引和处理。一些引擎具有能过促使你做出决定的独特的功能,我们一会儿再仔细研究这些具体问题。 字段和数据类型 虽然所有这些引擎都支持通用的
2013-06-04 09:21:40 2994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人