自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 从java"指针"到深度clone

java“指针”Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明

2013-08-18 11:18:20 479

转载 Java IO总结

今天来给大家介绍下java IO的一些知识,IO是java基础知识,但是要想系统的了解java IO家族中所有的成员和其之间的关系并非易事,笔者深有体会,故总结此篇文章作为笔记,也拿来跟大家共享,希望也能帮你梳理下你心中的java IO。我们知道java中有很多的流,我们先从宏观上给他们分一下阵营:输入/输出字节流字符流输入流

2013-06-25 23:06:12 525

原创 java泛型

今天给大家介绍下java泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺

2013-06-22 12:00:33 410

原创 java动态代理(下)

好的,接下来我们接着上一篇博客接着继续给大家介绍java动态代理技术,上一篇博客的结尾我们讲到我们要用自己的模拟的Proxy类来实现跟JDK的Proxy类差不多的功能,即返回一个代理类。以下内容需要读者有一定java反射基础,如不了解,可先去看下我的另外一篇博文:java反射技术我们首先分析下,JDK的Proxy类的newProxyInstance接收三个参数,第一个是ClassLoader,

2013-06-21 21:53:06 392

原创 java动态代理(上)

今天给大家介绍一下通过接口实现动态代理的技术,并且剖析一下JDK中动态代理的实现原理。        在java中,动态代理技术应用非常广泛,我们熟知的Struts2的Interceptor(拦截器)技术,以及spring中的AOP技术的实现,核心技术都是动态代理,在java中实现动态代理的方式有JDK自带的实现方式和CGlib两种方式,我们今天介绍的是JDK自带的动态代理实现方案,也是需要被

2013-06-20 22:12:16 477

原创 java反射技术

今天给大家介绍下java反射技术反射是什么,用最简单的语句来介绍反射就是加载类并解剖类的各个组成部分,稍有java基础的人都知道,java类在内存中是以字节码的形式存在的,而java中有一个Class类表示的正是某个类的字节码对象。大家查阅javaAPI可以发现这个类有个静态方法forName,它可以接收一个字符串作为类名,返回值正是此类名所表示的类的字节码对象,至此我们完成了反射技术中的第一

2013-06-15 17:58:02 856 3

原创 spring和hibernate整合

注:本文中所用Spring版本为spring-framework-3.2.3.RELEASE今天给大家介绍一下spring整合hierbnate的过程,文章内容由以下部分组成:1.通过spring指定Datasource2.通过spring注入sessionFactory3.通过spring实现声明式事务管理 通过spring指定Datasource对于Datasour

2013-06-13 21:50:21 782

原创 java设计模式之策略模式

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm

2013-06-01 20:58:03 882

原创 java设计模式之建造者模式

今天我们来谈一下java设计模式中的建造者模式,首先我们先看一下建造者模式的正式定义建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景:1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同的表示时。那建造者模式到底是什么意思呢,按照惯

2013-05-26 17:11:59 534

转载 java设计模式之单例模式

上次给大家介绍了下工厂模式,今天我们来谈一下java设计模式中最简单也是最复杂的单例模式,事先想在网上找了一下有关介绍单例模式的文章看一下大家是怎么理解的,找到了这一篇,感觉他介绍的已经很全面了,对单例模式的分析也比较深刻,于是就转来跟大家分享下,以下内容大部分为转载,少部分为自己修改。 转载: Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看可怜的UML

2013-05-23 21:36:09 362

原创 java设计模式之工厂模式

一直想写点东西来介绍下我理解的java设计模式,顺便和大家共同交流学习,希望对大家有所帮助。今天就从比较常用的工厂模式谈起,说起工厂模式,一个典型的应用就是spring框架,稍后在工厂模式的扩展中我会稍作介绍。那接下来我就根据一些小例子谈一下我对java工厂模式的理解。一、引子    话说很多年前,有个人叫小黑,他娶了个老婆,只会做三种食物:大米、馒头和窝窝。老婆会

2013-05-22 23:22:29 739

原创 Mysql sql语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置

2013-07-14 12:35:24 542

原创 Mysql sql语句大全

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat

2013-07-14 12:32:27 547

spring3+hibernate4声明式事务配置(xml方式)

一个实例小工程,说的是spring3+hibernate4怎么配置声明式事务管理(xml方式)

2013-06-13

spring3+hibernate4配置声明式事务管理(annotation方式)

一个小实例工程,说的是spring3+hibernate4配置声明式事务管理(annotation方式)

2013-06-13

spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

一个实例小工程,讲解的是将hibernate的sessionFactory交给spring管理的配置方法

2013-06-12

spring配置datasource(dbcp方式)

一个实例工程,讲解的是怎么在spring中通过dbcp的方式配置datasource

2013-06-12

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

TA关注的人

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