- 浏览: 774646 次
- 性别:
- 来自: 未来
最新评论
-
StormFeng:
StormFeng 写道测试,ArrayList的性能在0.1 ...
Java中ArrayList和LinkedList区别 -
StormFeng:
测试,ArrayList的性能在0.17秒,而linkedli ...
Java中ArrayList和LinkedList区别 -
INexter:
大哥!!!binarySearch 有个大前提就是先是有序的, ...
Java中ArrayList和LinkedList区别 -
honey_fansy:
楼下新增的测试都不准,都没有一定的前提:ArrayList需要 ...
Java中ArrayList和LinkedList区别 -
Nabulio:
Mark太少了
Java中Collection和Collections的区别
文章列表
在项目开发中需要用到XML技术,这里对XML的两种解析方式做下简单描述。
在针对XML文档的应用编程接口中,最主要的有W3C制定的DOM(Document Object Method,文档对象模型)和由David Megginson领导的SAX(SimpleAPI for XML,用于XML的简单API)[19]。
SAX和DOM在实现过程中,分别侧重于不同的方面以满足不同的应用需求。
面试中经常遇到Clone的相关知识,今天总算是把Clone理解的比较透彻了!Java中Clone的概念大家应该都很熟悉了,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone和Copy 假设现在有一个User对象,User u1=new User(“U1001”,“Jason”,25),通常我们会有这样的赋值User u2=u1,这个时候只是简单了copy了一下reference,u2和u1都指向内存中同一个object,这样u2或者u1的一个操作都可能影响到对方。打个比方,如果我们通过u2.setAge() ...
努力工作为什么?普通人不外乎希望加薪、升职,过的更好。但是,要想达到这个目标,靠什么?普通人当然要靠提升自己的能力和经验。可是,你是不是已经发现,工作最踏实的,却未必取得最好的结果?
所以,我想跟大 ...
- 2009-10-17 15:22
- 浏览 1239
- 评论(2)
Brief Answer:因为,leader在没事儿的时候,通常不会主动找我们,而找到我们的时候,往往都是有状况发生。
Detail Answer:最近,我们准备把CVS从windows迁移到linux,我要求配置管理负责人小王为每个模块的Owner建立帐号,并把用户名/密码邮件给各组组长。过了两天,有某个组的同事过来问我要帐号,我很奇怪,说你没有收到邮件吗?你们组长也没有告诉你?对方两个问题的回答都是否定的。
我很奇怪,于是跟小王核实,果然,小王说帐号早都已经建好了,但是还没有发邮件。说实话,我当时心里有点冒火,让他赶紧发邮件了事(小王为什么没发也有一定的原因,但绝对不是太忙没 ...
- 2009-10-17 15:19
- 浏览 1103
- 评论(0)
一位朋友跟我说起他最近的困惑: 他一直很努力,一步一个脚印地前行,隔一段时间就登上一个台阶;可是几年过去,突然有一天发现自己走过的和正在的每一个台阶上都挤满了人,并且谁都知道金字塔尖上就那么寥寥的几 ...
- 2009-10-17 14:43
- 浏览 1245
- 评论(1)
HashMap可谓JDK的一大实用工具,把各个Object映射起来,实现了“键--值”对应的快速存取。但实际里面做了些什么呢? 在这之前,先介绍一下负载因子和容量的属性。大家都知道其实一个 HashMap 的实际容量就 因子*容量,其默认值是 16×0.75=12; 这个很重要,对效率很一定影响!当存入HashMap的对象超过这个容量时,HashMap 就会重新构造存取表。这就是一个大问题,我后面慢慢介绍,反正,如果你已经知道你大概要存放多少个对象,最好设为该实际容量的能接受的数字。 两个关键的方法,put和get: 先有这样一个概念,HashMap是声明了 Map,Cloneab ...
这些话听一遍胜读十年书
- 博客分类:
- 乱七八糟
感激伤害你的人,因为他磨练了你的心志;
感激欺骗你的人,因为他增进了你的见识;
感激遗弃你的人,因为他教导了你应自立;
感激绊倒你的人,因为他强化了你的能力;
感激斥责你的人,因为他助长了你的智慧;
感激藐视你的人,因为他觉醒了你的自尊;
一 条 路
只有一条路不能选择----那是放弃的路;
只有一条路不能拒绝----那是成长的路。
改 变
我不能改变天气,但我可改变心情。
我不能改变容貌,但我可展现微笑,
我不能样样胜利,但我可事事尽心;
我不能预知明天,但我可善用今日;
我不能掌握生命的长度,但我可拓展生命的宽度。
我不能改变社会, ...
Oracle公司对Java的议事日程成为本周的焦点,因为Oracle计划把Oracle OpenWorld 2009的聚光灯投向SUN的应用程序开发技术,将以SUN公司主席斯科特麦克尼利和副总裁Java之父詹姆斯戈士林以及Oracle CEO 拉里埃里森打头阵做主题演讲。
Java之父的出现,意味着Oracle将会继承Java技术开发领导者衣钵,此外,今年在旧金山举行的Oracle OpenWorld大会还有许多看点,Oracle对收购所取得的技术如何有效管理成为许多人关注的焦点,分析师认为在本次大会上Oracle将会透露具体的信息,尽管Java语言不会成为大会的主题。
在议事日程表 ...
- 2009-10-16 18:10
- 浏览 1137
- 评论(0)
我经常在stackoverflow.com(一个国外著名的开发者问答站,类似CSDN)上看帖子,见过不少各式各样的求助帖。有些帖子写得好,回复的也切题;有些则不知所云。我觉得,优秀的开发者/程序员必须学会如何“在最短的时间内获得最好的答案”。
首先,请允许我这样说。作为一个开发人员,遇到问题却不愿意提问是不对的。要求自己“不怕羞辱、勇敢提问”真的很重要!在stackoverflow, experts-exchange(类似我们的CSDN,Donews,51CTO)以及其他技术型社区看过无数帖子后,我总结出几个写求助帖提问交流的技巧。
问题描述要细致。有些人提问过于简洁了。只有一句类似“我 ...
- 2009-10-16 18:07
- 浏览 1137
- 评论(0)
JDK6到JDK7竟然有四年多的跨度,而且新加入的特性,也并不是那么激动人心(相对于社区的期望和动态语言的快速发展),闭包(Closure)本来是一个万众期待的特性,在经过激烈的争论之后还是被放弃了。
越来越多的人开始担忧JAVA的前途,我觉得,以目前的情况来看,JAVA在JVM上失去Number One的地位是迟早的事情,但我们不要忘了,这个有些老态龙钟的JAVA曾经的辉煌,以及它所背负的兼容性包袱。
java的每一次版本递进,都要考虑对以前版本的语言兼容性、平台兼容性和移植兼容性。
语言兼容性(language compability),要保证已有的词法、语法在 ...
- 2009-10-16 17:51
- 浏览 1164
- 评论(0)
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set
2、java.util.Collections 是一 ...
数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。
注意:如果你熟悉C/C++,请注意, Java数组的工作原理与它们不同。
1、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,而不是对象本身。
2、数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。
3、数组声明的两种形式:一、int[] arr; 二、int arr[] ...
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。1.尽量指定类的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的 ...
JAVA中事件处理机制是观察者模式或者说委托(授权)管理的一种。
1、在理解JAVA中事件处理机制前我们必须先理解三个重要的概念: 事件源:产生事件的对象; 事件处理器(监听器):负责处理事件的方法。 事 ...
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口 ...