自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象的初始化顺序的主要原则

对象的初始化顺序的主要原则: 首先执行父类静态(方法,下同)的内容;父类静态的内容执行完毕后,接着去执行子类的静态的内容;当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块;父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码块。子类的非...

2013-06-14 15:46:02 156

五、Spring中注解的使用

1. Bean的作用域也可利用注解的方式进行限定:如:@Scope(“prototype”),将其写定义类的前面其功能类似于标签中的<bean id=”” class=”” scope=” prototype”/>2. 通过注解还可为bean提供初始化方法以及销毁方法:在方法前加上:@PostConstruct,则在实例化类时将执行该方法,类似于标签中的<bean...

2012-09-08 21:30:00 146

六、Struts spring hibernate集成

1. 配置struts框架 l 拷贝struts的jar包到项目/WEB-INF/lib中l 拷贝struts-config.xml,web.xml配置文件到/WEB-INF中l 拷贝资源文件到类路径下/WEB-INF/classesl 拷贝mysql驱动包l JSTL配置包2. 集成spring框架 1. 拷贝spring.jar...

2012-09-08 21:29:00 113

四、Spring与Hibernate集成(事务)

1. Spring编程式事务管理I、 getCurrentSession()与openSession()的区别l 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会(每open一次就打开一个)l 采用getCurrentSession()创建的session在commit...

2012-09-08 21:26:00 116

三、面向切面编程AOP(Aspect oriented Programming)

1. 动态代理动态代理类需要实现InvocationHandler接口并重写其中的invoke()方法实例如下:实例其功能是在调用执行目标对象的方法之前调用执行checkSecurity方法publicclass SecurityHandlerimplements InvocationHandler { private ObjecttargetObjec...

2012-09-08 21:23:00 133

二、控制反转(inverse of control IOC )

1. Bean 工厂(BeanFactory)的功能和配置I、 ClassPathResourcel 在类路径下查找资源l 另有 FileSystemResourceII、 XmlBeanFactory l 读取 xml文件中的配置信息l 生产beanl 解决bean依赖2. Bean 的创建spring可调用bean的构造方法,...

2012-09-08 21:20:00 269

一、Spring 特征

1. 实用于B/S和C/S,使用资源小2. 对象间的关系松,高内聚,低耦合IOC --- Inverse of control l 使得业务组件都处在框架的管理之下l 框架可以管理组件的创建和依赖关系l 框架可以提供可以配置的服务3. 通过AOP技术将业务与非业务分离AOP --- Aspect Oreinted Programming在不修改组件的...

2012-09-08 21:16:00 139

Hibernate基本知识(三)

1、 对象的状态<1>瞬时对象是new出来的,与Session和数据库都无关;<2>持久对象是放入Session中,与Session有关的,Hibernate可以检测到,更新对象的值,可以影响到数据库中的值;<3>脱管对象是在存入数据库,session关闭的时候由持久对象变换过来的,因此它只与数据库有关,因此Hibernate检测不到,数据库...

2012-09-08 20:32:00 128

Hibernate基本知识(二)--Hibernate核心接口

1、 Hibernate核心接口Session、Transaction、Query、SessionFactory、Configuration2、 Session概述:l Session不是线程安全的,它代表与数据库之间的一次操作,它的概念介于Connection和Transaction之间。l Session也称为持久化管理器,因为它是与持...

2012-09-08 20:12:00 103

Hibernate基本知识(一)

1、 Hibernate的开发流程<1>、由Domain objectàmappingàdb。(官方推荐)<2>、由DB开始,用工具生成mapping和 Domain object。(使用很多)<3>、由映射文件开始。2、 Domain Object限制<1>、默认的构造方法(必须的)。<2>、有无意义的标...

2012-09-08 20:05:00 87

SSH多数据源配置

Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下:一、首先需要写一个静态的...

2012-08-28 11:34:00 114

SSH数据源配置大全

1、使用Spring自带的DriverManagerDataSource<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>oracle...

2012-08-28 11:12:00 203

模拟Java Web的Filter责任链模式

我们常常用到拦截器、过虑器等等模式,但是我很少知道,其内部是怎么实现的,不了解其原理。下面就此总结Filter的责任链模式:第一步,新建一个Filter接口:package cn.sunline.suncard.dp;/** * 责任链接口 * @author tpf * @version 1.0 2012-4-26 * @see [相关类/方法]...

2012-04-26 10:33:00 251

如何掌握并在实践中自如运用设计模式

【IT168技术文档】 设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多...

2012-04-25 16:09:00 104

设计模式中重要的几条原则

1 类的职责单一原则2 开放封闭原则 对于扩展是开放的,对于更改是封闭的.3依赖倒置原则抽象不应该依赖于细节,细节应该依赖于抽象.就是针对接口编程.4 代替原则 就是说凡是有父类的地方,都可以用子类去代替之,典型   Animal a=new Cat();...

2012-04-25 10:28:00 82

FCKeditor2.6学习总结

1、FCK的各种属性: var FCKeditor = function( instanceName, width, height, toolbarSet, value );其中instanceName属性为编辑器输出的textarea元素的name属性值,必须指定。参数会赋给同名属性。2、以JavaScript方式引用FCKeditor有两种常用方式:《1》先引人...

2012-04-25 10:24:00 448

SSH集成配置总结

Struts1.x+Spring2.5+Hibernate3.2集成时各配置文件配置方法:1、web.xml配置文件应有如下内容:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/20...

2012-04-25 10:22:00 130

Java RMI基本使用方法

RMI是Java对象进行远程访问的一种规范——也就是说,从Java虚拟机(Java Virtual Machine,JVM)而不是特定对象的主机访问。这些对象可能位于拥有JVM的同一个物理主机上,或者位于其他计算机上,并通过某个网络连接到宿主主机(服务器)。规范包括这些对象进行编码的规则,如何定位对象,如何远程调用,方法的参数和计算结果如何在JVM之间传递。RMI的缺省实现是 JRMP(J...

2012-04-25 09:54:00 306

Java实现文件下载并解决中文文件名乱码

//解决中文文件名乱码问题  if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0)  filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");//firefox浏览器  else if (request.getHead...

2011-12-28 16:50:00 173

企业应用开发面临的挑战

企业应用的开发是相当复杂的,这种复杂除了表现在技术方面外,还表现在行业本身。 企业级应用的开发往往需要面对更多的问题:大量的并发访问,复杂的环境,网络的不稳定,还有外部的 Crack 行为等。因此企业级应用必须提供更好的多线程支持,具备良好的适应性及良好的安全性等。 由于各行业的应用往往差别非常大,因此企业级应用往往具有很强的行业规则,尤其是优良的企业级应用往往更需要丰富的行业知识。企业应用的开...

2010-10-30 12:29:00 218

MySQL中文乱码处理方法

MYSQL数据库默认语言为瑞典语,现有一GB2312字符的数据库.结构OK.为什么内容是乱码?不重装数据库有办法解决码?从MySQL4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章"CharacterSe...

2009-03-19 12:41:00 65

空空如也

空空如也

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

TA关注的人

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