摘要:
(1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相... 阅读全文
摘要:
问题: 我有一个集合,如下,请问,我想判断里面有没有”world”这个元素,如果有,我就添加一个”javaee”元素,请写代码实现。 使用普通迭代器出现的异常: ConcurrentModificationException:当方法检测到对象的并发修改,但不允... 阅读全文
摘要:
[美国某著名软件公司2005年面试题] 答案: * 进程是程序的一次执行。 * 线程可以理解为进程中执行的一段程序片段。 在一个多任务环境中下面的概念可以帮助我们理解两者间的差别。 * 进程间是独立的,这表现在内存空间、 上下文环境上;线程运行在进程空间内。 * 一般来... 阅读全文
摘要:
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF: 原子性 字段不可再分,否则就不是关系数据库; 2NF: 唯一性 一个表只说明一个事物; 3NF: 每列都与主键有直接关系,不存在... 阅读全文
摘要:
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。 本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。单例模式... 阅读全文
摘要:
新的HDFS集群,还要首先执行格式化命令 hdfs namenode -format把该NameNode的数据同步到另一个没有格式化的NameNode,在未格式化过的NameNode上执行命令 hdfs namenode -bootstrapStandby初始化Journa... 阅读全文
摘要:
问题:获取任意年份的2月有多少天 思路: 1. 键盘录入任意年份 2. 设置日历对象的年月日(设置为3月1日,注意月是从0开始计的,所以为2) 3. 将时间向前推一天,就是二月的最后一天 4. 获取并输出这一天package cn.canlender;import java.u... 阅读全文
摘要:
正则表达式的匹配规则 A:字符 x 字符x 举例:'a'表示字符a \\ 反斜线字符 \n 换行符('\u000A') \r 回车符('\u000D') B:字符类 [abc] a、b或... 阅读全文