自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (7)
  • 收藏
  • 关注

转载 String a = new String("b");到底是几个对象

<br />转自:http://wuyue37307.blog.163.com/blog/static/2758371200981103810985/<br />String  a  =  new  String("b");到底是几个对象?  <br />哈哈,要理解这个,就要知道string类的工作原理。   <br />你知道在java中除了8中基本类型外,其他的都是类对象以及其引用。所以   "xyz   "在java中它是一个String对象.对于string类对象来说他的对象值是不能修改的,也就是

2011-05-25 22:48:00 1559

原创 《java与模式》学习系列——工厂模式

<br /> <br />一、工厂模式的结构<br />所下图所示:<br /><br /><br /><br /><br />二、工厂模式在java中的应用<br />在java聚集中的应用<br />所有java聚集都实现java.util.Collectioin接口,这个接口规定所有的java聚集必须提供一个iterator()方法,返还一个Iterator类型的对象,如下图所示<br /><br />URL与URLConnection的应用<br />URL类代表一个Uniform Resource

2011-05-25 11:57:00 1012

原创 《java与模式》学习系列——简单工厂模式

一、简单工厂模式的结构简单工厂模式就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例。下面以一个示意性的实现为例说明简单工厂模式的结构如下图所示。注:其中Creator类提供的是静态工厂方法,如:publicstatic Product factory(){}

2011-05-24 16:59:00 1171

转载 java静态方法的继承

<br />转自:http://www.blogjava.net/leekiang/archive/2009/07/16/287046.html<br />父类(Father)如果定义了一个静态方法,如:<br />protected synchronized static void echo(String str) throws Exception<br />{     <br />        System.out.println(str);<br />        Thread.sle

2011-05-24 16:15:00 1301

转载 hibernate的查询缓存机制

<br />原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yangfei520.blog.51cto.com/1041581/287380    在hibernate的使用中,大家多数时间都在讨论一级缓存和二级缓存,而往往忽略了查询缓存。其实hibernate的查询缓存在使用过程中也起着同样重要的作用。hibernate的查询缓存是主要是针对普通属性结果集的缓存, 而对于实体对象的结果集只缓存id。在一级缓存,二级缓存和查询缓存都打开的

2011-05-23 18:14:00 941

转载 hibernate中的悲观锁和乐观锁

<br /> 转自:http://blog.csdn.net/xfans12000/archive/2007/03/02/1519699.aspx<br />锁(locking) <br />业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓

2011-05-23 17:11:00 736

转载 hibernate 的lazy策略存在的问题

<br />转自:http://blog.sina.com.cn/s/blog_72061fd80100lovt.htmlhibernate的lazy策略是在检索时并不返回完整的类字段,以保证性能,当对具体对象进行实例化的时候,重新连接数据库来填充对象。这在应用初期常出现的问题就是总碰到session is closed的错误提示,其实很简单,hibernate对数据库的连接都是由它的session统一维持的,当一段程序完成后,session已经关闭,这时再进行实例化,就会出现以上错误,因此,需要重新建立一

2011-05-23 11:23:00 855

转载 hibernate的lazy策略使用总结

lazy策略可以使用在:   * 标签上,可以取值:true/false   * 标签上,可以取值:true/false需要类增强工具   * 标签上,可以取值:true/false/extra   * 单端关联上,可以取值:false/proxy/noproxylazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用时才会发出sql注意:hibernate支持lazy策略只有在session打开关态下有效标签上的lazy特性只对普通属性起作用,不会影响到集合上的lazy特性标签上

2011-05-23 11:19:00 935

转载 hibernate的lazy机制

 如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示:    ……  通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码: User user=(User)session.load(User.class,”1”);(1)System.out.println(user.getName());(2) 当运行到(1)处时,Hibernate并没有发起对数据的查询,如果我们此时通过一些调试工具(比如JBuilder2005的Debug工具)

2011-05-23 11:16:00 963

转载 hibernate中的Session.flush()

转自:http://www.blogjava.net/ywj-316/archive/2009/11/03/300930.htmlsession flush测试:session flush方法主要做了两件事:1 清理缓存2 执行sql(不是提交事务)session在什么情况下执行flush1 默认在事务提交时2 显式的调用flush3 在执行查询前,如:iteratehibernate按照save(insert),update,delete顺序提交相关的操作-------------------------

2011-05-21 21:20:00 2097

转载 hibernate中get与load的区别

<br />转自:http://www.cnblogs.com/gxinliug/archive/2011/04/26/2029788.html<br />load和get一共是2个区别 先讲第一个 延迟加载 <br />load是true而get是false<br />意 思就是 load采用的是延迟加载的方式 而get不是,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在,在你 声明 TFaq tfag2=(TFaq)sess.load(TFaq.class, 300

2011-05-21 19:53:00 957

转载 hibernate脏数据检查

<br />转自:http://hi.baidu.com/ekou/blog/item/3bc89a8053a06dd29023d930.html脏数据检查:   什么是脏数据?脏数据并不是废弃和无用的数据,而是状态前后发生变化的数据。我们看下面的代码:Transaction tx=session.beginTransaction();User user=(User)session.load(User.class,”1”);//从数据库中加载符合条件的数据user.setName(“zx”);//改变了us

2011-05-21 16:47:00 1568 1

转载 Hibernate中对象的三种状态及相互转化

<br /><br />Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),<br /> <br /> <br /> 1. 瞬时状态 (Transient)<br />当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“zx”,27,images);这时customer对象就处于自由状态,为什么说customer对象处于自由状态呢?这是因为,此时

2011-05-21 15:36:00 29653 10

转载 hibernate重要接口说明

<br />转自:http://www.blogjava.net/amigoxie/archive/2007/02/11/99343.htmlConfiguration接口:该对象用于配置并且根启动Hibernate。Hibernate应用通过Configuration实例来指定对象-关系映射文件的位置或动态配置Hibernate的属性,然后创建SessionFactory实例。SessionFactory接口:一个SessionFactory实例对应一个数据存储源,应用从SessionFactory中获得

2011-05-21 15:12:00 1204

转载 JDBC中驱动加载的过程分析(下)

转自:http://miaoxiaodong78.blog.163.com/blog/static/1876513620061165043300/本篇主要用几个开源数据库的驱动讲述驱动是如何加载的,以及“可插拔”机制等。由于文章篇幅有限,本文章并不是专门研究开源源代码!因此我们仅研究那些与数据库驱动加载直接相关的方法。在下面的几个开源软件的驱动中,我们主要关注驱动类的getConnec

2011-05-21 14:49:00 1906

转载 JDBC中驱动加载的过程分析(上)

转自:http://miaoxiaodong78.blog.163.com/blog/static/1876513620061161412821/       本篇从java.sql.Driver接口、java.sql.DriveManager类以及其它开源数据库的驱动类讨论JDBC中驱动加载的全过程以及JDBC的Framework如何做到“可插拔”的细节。       本篇包含了很多部分

2011-05-21 14:45:00 2881

转载 JDBC使用总结

<br />原文:http://bufubuxing.blog.51cto.com/343683/70782/

2011-05-21 11:23:00 789

转载 JNDI是什么?

<br />转自:http://shitou521.iteye.com/blog/696006JNDI的一篇文章<br />前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。【转贴一篇】 <br />------------ <br />JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意

2011-05-21 11:05:00 970

转载 Java 反射机制模拟hibernate实现持久化

<br />转自:http://blog.csdn.net/ljjlzx/archive/2009/07/29/4390628.aspx<br />hibernate 可以使我们轻松的进行数据库的操作,<br />传递一个查询语句(类似 "select id,name from userInfo"),hibernate 会自动的将符合条件的<br />对象封装的list里面,供我们调用,大大简化了我们的代码量。下面就以一段代码模仿hibernate<br />的实现。<br />代码片段一(一般的查询方法)

2011-05-20 22:04:00 3589

转载 Struts工作原理

<br /><br />转自:http://book.51cto.com/art/200909/152101.htm<br />图2.3简单描述了Struts的工作原理。它把Struts框架处理客户请求的整个过程细分为八个步骤,下面就来详细分析这些步骤。 (点击查看大图)图2.3  struts工作原理示意图<br />1. 读取配置(初始化ModuleConfig对象)<br />采用Struts框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,在ActionServlet初

2011-05-20 21:02:00 1668

转载 spring中的设计模式

<br />转自:http://ylsun1113.iteye.com/blog/828542<br />我对设计模式的理解: <br />应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭

2011-05-20 19:44:00 25102 2

转载 用反射和内省技术实现简单 SpringIOC

<br /><br />转自:http://blog.csdn.net/newjueqi/archive/2009/06/03/4238602.aspx<br />【文章标题】用反射和内省技术实现简单 SpringIOC<br />【文章作者】曾健生<br />【作者邮箱】 [email protected]<br />【作者 QQ 】 190678908<br />【作者博客】 http://blog.csdn.net/newjueqi<br />【作者声明】欢迎转载文章,但转载请保留文章的完整

2011-05-20 19:14:00 2172

转载 java的内省机制

<br />转自:http://polaris.blog.51cto.com/1146394/273614一、java反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。    用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知

2011-05-20 19:10:00 1380

转载 Hibernate二级缓存详解

<br />转自:http://myoraclex.blog.51cto.com/2288027/413175hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。一级缓存

2011-05-20 16:41:00 1120

转载 Hibernate一级缓存详解

<br />转自:http://myoraclex.blog.51cto.com/2288027/413058<br />1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2.两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁;<br />3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果使用H

2011-05-20 16:31:00 857

转载 献给初学者:谈谈如何学习Linux操作系统

<br />原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/569329<br />一、 选择适合自己的linux发行版<br />谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间

2011-05-20 15:51:00 1756 1

转载 《java与模式》中模式总结

<br />转自:http://hi.baidu.com/hannick/blog/item/e820d8947d51a541d1135e54.html设计模式一览表<br />注:加*的为GoF的23种设计模式。一、      创建模式<br />工厂模式分类:<br />简单工厂(Simple Factory)模式:又称静态工厂方法模式(Static Factory Method Pattern)。<br />工厂方法(Factory Method)模式:又称多态性工厂(Polymorphic Fact

2011-05-19 16:01:00 949

转载 spring Bean的五种scope

<br /><br />转自:http://apps.hi.baidu.com/share/detail/663486<br />scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会(容器)中,如果把中学教师作为一个类定义,那么当容器初始化这些类之后,中学教师只能局限在中学这个场景中,中学,就可以看做中学教师的scope。<b

2011-05-18 16:57:00 1005

转载 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析

<br />转自:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/#author1<br /> 许 令波, Java 开发工程师, 淘宝网<br /> <br />简介: 这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我

2011-05-18 16:22:00 756

转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理

<br />转自:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/<br /> 许 令波, Java 开发工程师, 淘宝网<br /> <br />简介: 这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键

2011-05-18 16:10:00 873

转载 Spring 框架的设计理念与设计模式分析

<br /><br />转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/<br />Spring 的骨骼架构<br />Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:<br />图 1 .Spring 框架的总体架构图<br /> <br /><br />从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个

2011-05-18 11:36:00 1522

转载 java Date学习总结

1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 inttime.set(Calendar.MONTH,i-1)

2011-05-17 15:35:00 996

转载 Jsp中使用JavaBean

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/18210Jsp中使用JavaBean本文介绍如何在Jsp中使用JavaBean。1.JavaBean组件标准①实现java.io.Serializable接口②提供无参数的构造方

2011-05-14 11:13:00 774

转载 java protected访问权限

其实这个问题,就是一句话,那就是“与基类不在同一个包中的子类,只能访问自身从基类继承而来的受保护成员,而不能访问基类实例本身的受保护成员”。     原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/19287本文分析一下protected访问权限。author: ZJ 2007-3-5Blog: [url]http://zhangjunhd.blog.51cto.com/[

2011-05-14 10:43:00 1682 1

转载 PO/POJO/BO/DTO/VO的区别

<br /><br />转自:http://www.blogjava.net/xiaodaoxiaodao/archive/2007/03/26/106522.html<br />PO :persistent object持久对象<br />1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。<br />2 .在hibernate持久化框架中与insert/delet操作密切相关。<br />3 .PO中不应该包含任何对数据库的操作。<br /> <br

2011-05-13 19:23:00 868

转载 struts 学习笔记之MVC模式

<br /><br />版权所有:(xiaodaoxiaodao)蓝小刀    [email protected]<br />http://www.blogjava.net/xiaodaoxiaodao/archive/2007/03/26/106522.html       <br />转载请注明来源/作者<br /> <br />struts 学习笔记之MVC模式<br /> <br />struts 中的MVC架构如下:<br /> <br /><br /> <br />View :由J

2011-05-13 19:21:00 965

转载 Struts 学习笔记之ActionForm

<br /><br />版权所有:(xiaodaoxiaodao)蓝小刀    [email protected]<br />http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html       <br />转载请注明来源/作者<br /> <br />Struts 学习笔记之ActionForm<br /> <br />Struts 中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,

2011-05-13 19:13:00 1038

转载 Struts 学习笔记之五种Action

<br /><br />版权所有:(xiaodaoxiaodao)蓝小刀    [email protected]<br />http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html         <br />转载请注明来源/作者<br /> <br />Struts 学习笔记之Action<br /> <br />下面是Struts中的一些常用Action如DispatchAction/LookupDispa

2011-05-13 19:08:00 871

转载 Struts学习笔记之ActionServlet

版权所有:(xiaodaoxiaodao)蓝小刀    [email protected]://www.blogjava.net/xiaodaoxiaodao/archive/2007/04/26/113666.html        转载请注明来源/作者Struts 源码学习之ActionServlet ( 一)Struts 源码最新版本为 struts-1.3.8-src.zip ( 12-Mar-2007 00:06 )学习笔记使用struts-1.3.5-src.zip 的源码

2011-05-13 18:57:00 1331

转载 Comaparable接口与Comparator接口区别

转自:http://www.open-china.net/blog/7707.html给了个类,要求编写一段代码,给以下类型的数据排序(按index降序排): public class A{   public int index ;    public Strin

2011-05-13 10:41:00 2579

struts+hibernate图书借阅管理系统

struts+hibernate实现的图书借阅管理系统,非常适合初学者学习

2008-12-18

java电子商城源代码

一个完整的struts+hibernate+ajax的系统,非常适合初学者

2008-12-07

程序员常用JavaScript特效

常用JavaScript特效,非常实用,有需要的快下载吧

2008-10-11

10个超炫的js特效

十个超炫的javascript特效,,一定让我叹为观止

2008-10-11

数字图像处理基本操作的代码用vc实现的

数字图像处理基本操作的代码用vc实现的,有需要的快下载吧

2008-10-07

数据结构(严慰民)配套纯C代码

严慰民编的数据结构 算法的具体实现代码 非常好的学习资料

2008-10-07

严蔚敏:数据结构题集(C语言版)

严蔚敏数据结构配套习题集,有答案,非常好的学习资料.

2008-10-07

空空如也

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

TA关注的人

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