自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jamesz' Blog

面试攻略

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

转载 如何使用Log4j?

1、 Log4j是什么?  Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念   Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名

2008-12-12 16:43:00 413

转载 了解解析 XML 的各种方法

了解各种 XML 解析 API 的优缺点,为项目选择最适当的 API即便对高级 XML 问题具有丰富经验的开发人员也不一定就完全了解 XML 最基本的一些问题。为了为您打下坚实的基础,本文讨论了最基本的 XML 服务:解析。本文介绍了各种解析方法,着重说明了各自的优缺点。了解基础从 XML 的出现至今大约有 9 年的时间了。对于可扩展标记语言来说这是一段不短的历程。现在很难找到完全不用

2008-12-12 10:42:00 683

转载 Java Native Method (本地方法)

The goal for this chapter is to introduce you to Javas native methods. If you are new to Java, you may not know what native methods are, and even if you are an experienced Java developer, you may not

2008-12-11 16:06:00 3521

转载 Java基础-关键字

Java关键字(keywords) abstract    default    if            private      this boolean     do         implements    protected    throw break       double     import        public       throws byte       

2008-12-11 15:54:00 619

转载 深入浅出Java clone技术

Clone基本知识储备这是clone技术介绍的第一篇。本篇主要介绍对象clone技术的基本知识。 在Java里提到clone技术,就不能不提java.lang.Cloneable接口和含有clone方法的Object类。所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。否则,我们在尝试调用clone()方法时,将会触发CloneNotSupportedE

2008-12-11 14:27:00 537

原创 New Features and Enhancements in J2SE 5.0(jdk 1.5)

New Features and EnhancementsJ2SE 5.0Contents Java 2 Platform Standard Edition 5.0 is a major feature release. The features listed below are introduced in 5.0 since the previous

2008-12-11 14:16:00 993

转载 Hibernate ORM 实现机制

现在在 Java 领域大家对 Hibernate 的讨论很多,比如它的优缺点、如何应用、错误如何解决以及把它和 Struts/Spring 等框架相结合作为整个系统的解决方案。在这里我想和大家探讨一些更深层次的话题,那就是 Hibernate 是如何实现 ORM 的功能?如果让我们自己开发一款实现 ORM 功能的框架需要怎么做?其实这些问题就是围绕着一个词,那就是“映射”,如果我们知道如何实现这种

2008-12-10 14:28:00 1394

转载 Hibernate的两种事务管理jdbc 和jta方式

hibernate的两种事务管理jdbc 和jta方式。下边说说两者的区别一、说明一下jdbc和jta方式事务管理的区别:JDBC事务由Connnection管理,也就是说,事务管理实际上是在JDBC Connection中实现。事务周期限于Connection的生命周期之内JTA 事务管理则由 JTA 容器实现,JTA 容器对当前加入事务的众多Connection 进行调度,实现其事务性要求。J

2008-12-10 14:22:00 616

转载 关于J2EE Tranaction的几个基本概念

Transaction不管在J2EE还是.NET领域中都是相当重要的一个组成部分。尽管很多与Transaction相关的概念在两个不同的平台中都是相通的,但是它们在Transaction的实现方面却有着很多的不同。想对.NET下的Transaction有更深入了解的朋友,可以参考idior兄写的Transaction in ADO.net 2.0。在以下的篇幅里面,我就J2EE中与Transact

2008-12-10 14:17:00 480

转载 关于Hibernate缓存机制的使用

1.     关于hibernate缓存的问题:1.1.1.         基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法

2008-12-10 13:34:00 729

转载 Hibernate缓存机制介绍

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和

2008-12-10 13:22:00 431

转载 什么是脏读,不可重复读,幻觉读

          脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。          不可重复读是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一

2008-12-10 13:17:00 634

转载 什么是 Java Web Start 软件以及如何启动它

Java Web Start 软件Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。Java Web Start 软件: 提供一种单击一次即可激活应用程序的便捷方法 保证您始终运行最新版本的应用程序 避免了复杂的安装或升级过程 获得 Java Web Start 软件Java Web Start 软件是 Java Runtime Environm

2008-12-10 10:21:00 2892

转载 利用Java Web Start(JWS)发布你用java程式

前言: 关于 JWS JWS 是作为 JSR-56 的一部分而创建的,目的是提供一种方法来分发在客户端上的 JVM 中运行的 Java 应用程式。JWS 包括以下特征: 部署 运行 JWS 应用程式包括选择 HTML 链接,和打开新的页面没有什么差别,惟一的不同之处在于 Web 服务器页面是 .jnlp 文件,该文件启动 JWS 插件来在客户端上本地下载和执行应用程式。 缓存 一旦应用程式下载完毕

2008-12-10 10:16:00 4348

转载 什么是Struts

Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。

2008-12-09 11:12:00 931

转载 什么是Hibernate

Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。    大多数应用程序都需要处理数据。Java应用程序运行时,往往把数据封装为相互连接的对象网络,但是当程

2008-12-09 11:06:00 622

转载 Hibernate 工作流程

研究了两天的 Hibernate,看了很多资料,也拜读了其关键类,感觉自己有很多地方需要学习。比如说Hibernate的缓存机制是怎么实现的,Hibernate在封装JDBC和JTA时都做了些什么,其ORM是怎么实现的等等。要弄清这些东西估计需要很长时间的摸索和积累,也只有在实际应用中不断加深对它们的理解了:)下面,我将最近两天的收获总结一下,主要叙述一下Hibernate的基本工作原理。对于Hi

2008-12-09 10:57:00 2297

转载 什么是Spring(详细介绍)

Introducing to Spring Framework 作者:Rod Johnson 译者:yanger,taowen 校对:taowen 关于Spring Framework,今年夏天你可能已经听见很多的议论。在本文中,我将试图解释Spring能完成什么,和我怎么会认为它能帮助你开发J2EE应用程序。 又来一个framework? 你可能正在想“不过是另外一个的framework”。当已

2008-12-09 10:46:00 6790

转载 什么是Hibernate

Hibernate 是什么?    Hibernate 是什么?从不同角度的解释:    1、它是连接 Java 应用程序和关系数据库的中间件。    2、它对 JDBC API 进行了封装,负责Java对象的持久化。    3、在分层的软件架构中它位于持久化层,封装了所有数据访问细节,使业务罗基层可以专注于实现业务逻辑。    4、它是一种 ORM(Object-Relati

2008-12-09 10:36:00 1983

转载 什么是中间件

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。 中间件特点:满足大量应用的需要运行于多种硬件和OS平台支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能支持标准的协议支持标准的接口中间件分类:分为数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、

2008-12-09 10:11:00 884

转载 JAVA集合类总结

在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候) 久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection

2008-12-08 17:07:00 784

转载 UML各种图的建立步骤

 1. 用例图的建立步骤:   1〉 找出系统外部的活动者和外部系统,确定系统的边界和范围。 2〉 确定每一个活动者所希望的系统行为。 3〉 把这些系统行为命名为用例。 4〉 把一些公共的系统行为分解为一批新的用例,供其它的用例引用。把一些变更的行为分解为扩展用例。 5〉 编制每一个用例的剧本。 6〉 绘制用例图。 7〉 区分主业务流和例外情况的事件流。可以把表达例外的情况的事件流的用例图画成

2008-12-08 13:35:00 1268

转载 UML符号

UML符号从高级观点看,UML模型由用来描述和设计软件解决方案各个部分的一组模型组成。一些模型用于软件设计的早期阶段,例如项目团队成员在采访用户以获得用户要求和期望时;其他模型用于描述物理软件组件,由开发人员使用。这些模型有一个共同点,要设计和描述软件解决方案,单个模型无法满足要求。任何一个模型都不足以描述问题或设计解决方案,总需要一组模型。UML新手经常会提这样一个问题,该使用哪种模型?

2008-12-08 13:24:00 1469

转载 UML类图关系剖析

本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关

2008-12-08 10:33:00 531

转载 JAVA垃圾回收机制的意义及其算法分析

Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JV

2008-12-08 10:20:00 866

转载 java垃圾收集算法

1.垃圾收集算法的核心思想  Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则

2008-12-08 10:08:00 505

转载 PHP printf()函数格式化使用详解

printf()函数优点在于可以格式化输出!格式如下:%[padding_character][-][width][.precision]type      所有的转换说明都是以%开始,如果想打印一个%符号,必须用%%.      参数padding_character是可选.它将被用来填充变量直至所指定的宽度.该参数的作用就在变量前面填充.默认的填充字符是一个空格,如果指定0或者空格,就不需

2008-12-05 14:53:00 1691

原创 PHP编程注意事项

【PHP安全几则tips】1. 输入输出安全(1)关闭 register_global 选项(php4及以前),初始化所有变量,能防止调用未定义变量notice错误,也能够防范一些hacker行为(2)接收任何变量的时候,务必记住:所有用户输入都是不安全的!如果确定用户输入数据是整数(比如ID之类),可以使用(int)或intval()函数强制类型转换,如果是字符串类型,使用 addslashes

2008-12-05 11:05:00 9593 1

转载 部分公司PHP面试题(供参考)

腾讯:1. 请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明 ereg preg_match ereg_replace preg_replace 2. 请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响 3. PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __sleep __wakeup __toString __set_state __

2008-12-05 09:23:00 2573

转载 PHP调用mysql存储过程和函数的方法

存储过程和函数是MySql5.0刚刚引入的。关于这方面的操作在PHP里面没有直接的支持。但是由于Mysql PHP API的设计,使得我们可以在以前的PHP版本中的mysql php api中支持存储过程和函数的调用。 在php中调用存储过程和函数。     1。调用存储过程的方法。       a。如果存储过程有 IN/INOUT参数,声明一个变量,输入参数给存储过程,该变量是一对,

2008-12-03 17:28:00 703

原创 数据库设计-数据库范式(Normal Forms)

关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。  第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话

2008-12-03 17:19:00 1120

转载 PHP面试题(供参考)

1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到? echo $_SERVER [PHP_SELF];echo $_SERVER [SERVER_ADDR];?>2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数 $begin=strtotime(2007-2-5);$end=strtotime(2007-3-6);ech

2008-12-03 17:17:00 735

原创 Where storage lives(From:Think in JAVA)

Where storage livesIt’s useful to visualize some aspects of how things are laid out while the program is running—in particular how memory is arranged. There are six different places to store data: F

2008-12-02 14:17:00 459

转载 通过实例学习Java对象的构造过程

  对象的创建过程和初始化  实际上,前面提到的“变量初始化发生在调用任何方法包括构造方法之前”这句话是不确切的,当我们把眼光集中在单个类上时,该说法成立;然而,当把视野扩大到具有继承关系的两个或多个类上时,该说法不成立。  对象的创建一般有两种方式,一种是用new操作符,另一种是在一个Class对象上调用newInstance方法;其创建和初始化的实际过程是一样的:  首先为对象分配内存空间,包

2008-12-02 13:17:00 506

原创 关于普通内部类,局部内部类,匿名内部类

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的

2008-12-01 11:17:00 758

转载 Java程序类加载完全揭密

 类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, ClassCastException的工作中解脱出来。   这篇文章从基础讲起,比如代码与数据的不同之处是什么,他们是如何构成一个实例或对象的。然后深入探讨ja

2008-11-28 15:52:00 436

原创 什么是类变量(Class Variable),对象变量(Object Variable)

类变量就是指类里用static修饰的变量(static不能修饰方法变量). 对象变量是指一般的实例变量,也就是不用static修饰的变量。 以上说的变量都不是指方法变量。 访问类变量不需要初始化一个对象去访问,直接用“类名.变量名”的方式就可以访问,当然也可以用“实例对像.变量名”的方式访问,但类其实还是按类名.变量名的方式去转换访问。 访问对象变量就用“实例变量.变量名”的方式去访问。

2008-11-28 11:19:00 1637

原创 System.out 重定向到文件

PrintStream myout = new PrintStream(new FileOutputStream(new File("D:/log.log")));         System.setOut(myout);          System.setErr(myout);  

2008-11-28 10:29:00 523

原创 Java英文面试题(核心知识篇)

Question: What is transient variable?Answer: Transient variable cant be serialize. For example if a variable is declared as transient in a Serializable class and the class is written to an ObjectStre

2008-11-28 10:26:00 1029

原创 30道JAVA英文面试题

* Q1. How could Java classes direct program messages to the system console, but error messages, say to a file?. The class System has a variable out that represents the standard output, and the variabl

2008-11-28 10:24:00 2619

famfamfam_silk_icons_v013.zip

ExtJS 可以用上的16x16图标. 绝对有用.

2010-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除