自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java序列化

一、当两个进程在进行远程通信的时候,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转化为字节序列,才能在网络上发送,接收方则需要把字节序列重新转化为Java对象。定义:把Java对象转化为字节序列的过程称为序列化,把字节序列转化为Java对象的过程成为反序列化。应用:     1. 永久性保存对象,保存对象的字节序...

2011-05-30 14:51:29 61

原创 Java中简单的工厂模式

1、作用:在软件系统中,经常面临“一系列相互依赖对象”的创建工作,为了绕过常规对象的创建方式(即用new创建),利用工厂模式,提供一种“封装机制”来减少功能调用程序和“多系列具体对象创建工作”的耦合性。  通常程序员在编写代码时,需要一个产品(对象)时,都是自己去创建(也就是new一个对象),显然这对于程序员来说很不方便,  我们能不能将创建产品(对象)的工作交给其他事物来做,于是...

2011-05-26 10:40:56 72

原创 Java中的单例模式

说明:如果要保证系统里一个类最多只能存在一个实例时,我们就需要单例模式。这种情况在我们应用中经常碰到,例如缓存池、数据库连接池、线程池、一些应用服务实例等。在高并发环境中,可能会创建多个对象实例,这时候只要加入synchronized关键字,就能保证线程安全了package com.yt.manager.javamodel.singleton;import org.apache...

2011-05-26 10:38:06 57

原创 Java的类加载器

1、类加载器负责将.class文件(可能在磁盘上,也可能在网络上)加载到内存中,并为之生成一个java.lang.Class对象。  JVM在运行时会产生三个ClassLoader:根装载器、扩展类装载器(ExtClassLoader)、系统应用类装载器(AppClassLoader)。  现分别对这几个类的装载器说明如下:    (1)、根装载器(bootstrap cl...

2011-05-25 12:00:14 137

原创 Spring AOP基础

一、AOP是Aspect Oriented Programing 的简称,面向方面(切面)编程。 (1)、AOP的应用场合:适用于那些具有横切逻辑的应用场合,如:性能检测、访问控制、事务管理以及日志记录。(2)、面向切面编程的概念:假设我们将ForumService业务类看成一段圆木,将removeTopic()方法和createForum()方法看成圆木的一截,我们会发现性能检测...

2011-05-24 09:44:48 93

原创 cglib动态代理

       Spring AOP使用了两种代理机制,一种是基于JDK的动态代理,另一种是基于CGLib的动态代理,之所以需要两种代理机制,很大程度上是因为JDK本身只提供基于接口的代理,不支持类的代理。       切入点一般是方法调用之前,之后或者两端。1、要代理的类package com.yt.manager.proxy;publi...

2011-05-19 16:49:14 73

原创 Java代理模式

一、静态代理package com.yt.manager.proxy;/** * @Description: 要代理的接口 * @ClassName: Service * @Project: spring-aop * @Author: zxf * @Date: 2011-6-2 */public interface Service { public ...

2011-05-19 16:14:34 64

原创 java中的synchronized同步原理

       synchronized关键字如果应用于方法,代表这个方法加锁,相当于不管哪个线程A每次运行到这个方法的时候,都要检测有没有其它正在使用这个方法的线程B(C或者D等),有的话要等正在使用这个方法的线程B(C或者D等)运行完这个方法后在运行线程A,没有的话,直接运行。      它包括两种用法:synchronized方法和 synchronized 块。1. synchron...

2011-05-19 14:43:59 102

原创 spring注入原理

      IOC(Inverse of Control)可翻译为“控制反转”,但大多数人都习惯将它称为“依赖注入”。在Spring中,通过IOC可以将实现类 、参数信息等配置在其对应的配置文件中 ,那么当需要更改实现类或参数信息时,只需要修改配置文件即可,这种方法在上例的基础上更进一步的降低了类与类之间的耦合。我们还可以对某对象所需要的其它对象进行注入 ,这种注入都是在配置文件中做的,Sprin...

2011-05-19 14:05:53 492

原创 Abator —— IBatis 代码生成工具

1、在eclipse安装abator插件http://ibatis.apache.org/tools/abator 2、新建java工程,在eclipse菜单栏中兴建一个 abator 配置文件3、配置abatorConfig.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE abatorConfigura...

2011-05-09 10:22:22 123

原创 spring+ibatis

applicationContext.xml<!-- ibatis 配置--> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation"> <

2011-05-06 17:10:55 90

空空如也

空空如也

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

TA关注的人

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