
java基础
起风啰
这个作者很懒,什么都没留下…
展开
-
高级开发人员面试宝典
http://blog.csdn.net/lifetragedy转载 2014-12-27 10:49:07 · 487 阅读 · 0 评论 -
Java中的String与常量池
string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. n转载 2014-12-27 10:52:17 · 350 阅读 · 0 评论 -
HashMap的工作原理
HashMap是近些年来java面试中常问到的知识点,很多人(包括我在内)都知道HashMap的用法,也知道HashMap与HashTable之间的区别,但是却不知其所以然,于是乎,本人开始查阅相关资料,解读HashMap的实现源代码,打算一探究竟。 一、HashMap的基本了解 基本定义:根据源代码的描述可知,HashMap是基于哈希表的Map接口的实现,其包含了Map接转载 2014-12-27 11:24:45 · 497 阅读 · 0 评论 -
ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅转载 2014-12-27 11:39:19 · 418 阅读 · 0 评论 -
JDK6和JDK7中String的substring()方法及其差异
翻译人员: 铁锚 翻译日期: 2013年11月2日 原文链接: The substring() Method in JDK 6 and JDK 7 在JDK6与JDK7这两个版本中,substring(int beginIndex, int endIndex)方法是不同的. 了解两个版本间的区别可以让你更好地使用它们. 为简单起见,本文中以 substring() 表示 subs转载 2014-12-27 10:59:53 · 454 阅读 · 0 评论 -
Java的IO流架构
输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理方式,Java语言也不例外。Java语言的输入输出数据是以流的形式出现的,并且Java提供了大量的类来对流进行操作,从而实现了输入输出功能。 所谓流是指同一台计算机或网络中不同计算机之间有序运动着的数据序列,Java把这转载 2014-12-30 23:19:24 · 473 阅读 · 0 评论 -
Java 反编译利器 JD-GUI/Jad/JadClipse
对于Java开发人员而言,没有源码可能让你无法忍受,不知道大家跟我是否有相同的感受? 尤其是当调试debug遇到问题的时候,你是否有冲动并急需想了解第三方jar内部实现机制以及实现原理,以便为了更好的解决问题,高效的开发呢? 当然对于技术大牛们,研究源码不是为了解决问题,而是为了某种“信仰”——淘金于优越代码架构。 废话少说,当你苦于没有源码的时候,你可以转载 2015-02-10 14:24:18 · 2313 阅读 · 0 评论 -
详解 Spring 3.0 基于 Annotation 的依赖注入实现
Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。 使用 @Reposito转载 2015-02-11 21:17:21 · 351 阅读 · 0 评论