摘要: Apache Commons IO是Apache基金会创建并维护的Java函数库。它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的项目中,你却不得不重复的编写。这些类由经验丰富的开发者维护,对各种问题的边界条件考虑周到,并持续修复... 阅读全文
posted @ 2015-02-07 23:59 沧海一滴 阅读(10583) 评论(0) 推荐(0) 编辑
摘要: 1.将数组转化为列表将数组转化为一个列表时,程序员们经常这样做:1List list = Arrays.asList(arr);Arrays.asList("王五","张三","李四"); 转出来的list,实际上是java.util.Arrays$ArrayListjava.util.Arrays... 阅读全文
posted @ 2015-02-07 23:55 沧海一滴 阅读(549) 评论(0) 推荐(0) 编辑
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至... 阅读全文
posted @ 2015-02-07 23:48 沧海一滴 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一图胜千言,下面图解均来自ProgramCreek网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");2、equals()方法... 阅读全文
posted @ 2015-02-07 23:47 沧海一滴 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的J... 阅读全文
posted @ 2015-02-07 23:27 沧海一滴 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Spring1. Spring工作机制及为什么要用?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring既是一个AOP框架,也是一IOC容器。SpringFramework的组成:Spring AOP,Spring DAO,Spring ORM,Spring Web,... 阅读全文
posted @ 2015-02-07 23:07 沧海一滴 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 如果是正确的选择,就不要遵守太多规则。若有容纳之心,便丰富了自己,也闪了他人,平常心,平常事阅读,是保持时尚最节约的方式,也是快乐的源泉。可人生难免失意,有了快乐的能力,还应有面对沮丧的心胸。相比以往,重大难过不会持续2天。不以物喜,不以己悲说的不是境界,而在于被各种恶心之后,快速的恢复,享受生命的... 阅读全文
posted @ 2015-02-07 23:00 沧海一滴 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),如下图所示。同... 阅读全文
posted @ 2015-02-07 22:57 沧海一滴 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 心理因素每天都在影响着我们的决定。当然,我们中的大部分人都对这些影响我们的心理趋势不太了解,而企业却可以利用这一点来操纵我们的行为,获得巨大的利益。从我们付出的劳动,到养成的习惯,再到寻求的合理化解释,我们的行为和精神状态以非同寻常的方式影响着我们的品味和喜好,用看似微不足道的力量促使我们投资某种产... 阅读全文
posted @ 2015-02-07 13:44 沧海一滴 阅读(401) 评论(0) 推荐(0) 编辑