`
pengcqu
  • 浏览: 771280 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论
文章列表
在项目开发中需要用到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() ...
努力工作为什么?普通人不外乎希望加薪、升职,过的更好。但是,要想达到这个目标,靠什么?普通人当然要靠提升自己的能力和经验。可是,你是不是已经发现,工作最踏实的,却未必取得最好的结果?   所以,我想跟大 ...
Brief Answer:因为,leader在没事儿的时候,通常不会主动找我们,而找到我们的时候,往往都是有状况发生。   Detail Answer:最近,我们准备把CVS从windows迁移到linux,我要求配置管理负责人小王为每个模块的Owner建立帐号,并把用户名/密码邮件给各组组长。过了两天,有某个组的同事过来问我要帐号,我很奇怪,说你没有收到邮件吗?你们组长也没有告诉你?对方两个问题的回答都是否定的。   我很奇怪,于是跟小王核实,果然,小王说帐号早都已经建好了,但是还没有发邮件。说实话,我当时心里有点冒火,让他赶紧发邮件了事(小王为什么没发也有一定的原因,但绝对不是太忙没 ...
一位朋友跟我说起他最近的困惑:     他一直很努力,一步一个脚印地前行,隔一段时间就登上一个台阶;可是几年过去,突然有一天发现自己走过的和正在的每一个台阶上都挤满了人,并且谁都知道金字塔尖上就那么寥寥的几 ...
 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语言不会成为大会的主题。   在议事日程表 ...
我经常在stackoverflow.com(一个国外著名的开发者问答站,类似CSDN)上看帖子,见过不少各式各样的求助帖。有些帖子写得好,回复的也切题;有些则不知所云。我觉得,优秀的开发者/程序员必须学会如何“在最短的时间内获得最好的答案”。 首先,请允许我这样说。作为一个开发人员,遇到问题却不愿意提问是不对的。要求自己“不怕羞辱、勇敢提问”真的很重要!在stackoverflow, experts-exchange(类似我们的CSDN,Donews,51CTO)以及其他技术型社区看过无数帖子后,我总结出几个写求助帖提问交流的技巧。 问题描述要细致。有些人提问过于简洁了。只有一句类似“我 ...
      JDK6到JDK7竟然有四年多的跨度,而且新加入的特性,也并不是那么激动人心(相对于社区的期望和动态语言的快速发展),闭包(Closure)本来是一个万众期待的特性,在经过激烈的争论之后还是被放弃了。   越来越多的人开始担忧JAVA的前途,我觉得,以目前的情况来看,JAVA在JVM上失去Number One的地位是迟早的事情,但我们不要忘了,这个有些老态龙钟的JAVA曾经的辉煌,以及它所背负的兼容性包袱。   java的每一次版本递进,都要考虑对以前版本的语言兼容性、平台兼容性和移植兼容性。   语言兼容性(language compability),要保证已有的词法、语法在 ...
今天翻看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和一个服务供应接口 ...
Global site tag (gtag.js) - Google Analytics