IT海洋——Java
lanpiao_87
这个作者很懒,什么都没留下…
展开
-
Java反射机制
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。通俗点讲就是:“在java对象运行时原创 2011-08-10 23:36:36 · 829 阅读 · 0 评论 -
桥接模式
桥接模式它是一种结构模式,主要解决的是:由于实际的需要,某个类具有2个或2个以上的维度变化,如果只是使用继承将无法实现这种需求。举个例子来说吧,买房子有豪宅和经济使用房,为了满足客户的需求可以自由选择是否带花园的房子。那就有:不带花园的豪宅、带花园的豪宅和不带花园的经济房、带花园原创 2011-09-23 16:56:55 · 834 阅读 · 0 评论 -
Java实现的中间库
数据库与数据库之间的数据交互 1. 背景 中间库主要用于解决一个大系统多个数据库,其中多个数据库作用是:用于备份数据或者用于存储业务数据等;中间库还可以用于解决两个系统间的接口问题,2个系统共同操作这个中间数据库进行数据的交互。 2. 环境 本实例使用的数据库都是MYSQL,还充分利用了Spring的IOC注入和JdbcT原创 2011-11-04 17:14:02 · 9333 阅读 · 0 评论 -
分别采用深度和广度遍历数据库中邻接表中存储的树形结构的数据
1. 概述 我们在开发项目的时候,经常需要把具有层次结构的数据使用树结构进行展示,这样直观明了。这样就需要将树进行遍历,树的遍历有深度遍历和广度(层次)遍历。我们在实际的项目中还遇到将邻接表中的数据用树状进行展示,或将树状的记录固定地在有限的层级里面展示。当然这个也可以使用数据库进行展示邻接表的树状(start whit ..connect by prio ...)。2. 实原创 2011-11-26 23:39:37 · 2492 阅读 · 0 评论 -
Spring + Ibatis + MySql实例详解
1. 环境:将以下jar包加入到工程,commons-logging-1.0.4.jar、ibatis-2.3.0.677.jar、mysql-connector-java-5.0.3-bin.jar、spring.jar。2. 在MySql中创建数据库和相应的表:#############################################################原创 2011-12-02 21:50:29 · 5960 阅读 · 2 评论 -
抽象类和接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者转载 2012-02-16 20:38:43 · 684 阅读 · 0 评论 -
java将文件打包成ZIP压缩文件的工具类实例
package com.lanp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav原创 2012-03-01 18:51:28 · 9189 阅读 · 2 评论 -
Java使用JDBC连接数据库完整的工具类实例
package com.lanp.ajax.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 连接数据库原创 2012-02-29 22:46:42 · 13920 阅读 · 1 评论 -
java实现将ZIP压缩文件解压的工具类
package com.lanp;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipExcep原创 2012-03-13 22:07:28 · 3495 阅读 · 0 评论 -
使用Java代码书写日志的工具类
下面的一个Java代码工具类是用于书写日志信息到指定的文件,并且具有删除之前日志文件的功能。 package com.teligen.eos.teleCode;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Date;/** *原创 2012-10-18 18:53:58 · 4994 阅读 · 0 评论 -
门面模式
随着软件处理的业务越来越大,一个业务逻辑类里面可能涉及到很多个类进行实现,这样会增加该类的复杂度。使用门面设计模式可以很好滴解决这个问题。门面模式:也可以成为正面模式、外观模式,将一组复杂的类包装到一个简单的接口中进行实现。J2EE的DAO组件和HibernateTemplate原创 2011-09-23 15:45:55 · 742 阅读 · 0 评论 -
策略设计模式
策略设计模式用以封装一系列算法的选择,这些算法通常被封装在一个特定的类中(Context),客户端程序可以自由选择其中的算法,使用策略设计模式的作用是支持算法之间的自由切换。下面以电子商场为普通客户和VIP客户打折为例,说明策略模式的应用:1.package com.原创 2011-09-22 22:53:21 · 1958 阅读 · 1 评论 -
学好Java框架
Java框架的更新日新月异,大概每年就会有新的框架诞生。对于刚进入程序员行业的亲们,会为学习新的框架知识而烦恼。其实,我们要了解什么是框架?框架用来干什么?里面的实现基于什么原理?对于白天要上班,偶尔晚上还要加班的程序员们来说,应该学会构建框架的核心技术,框架莫非是通过基础的编程原创 2011-08-18 21:48:39 · 633 阅读 · 0 评论 -
动态代理
使用代理模式可以提高系统的性能(延迟加载)和对业务实现添加额外的功能(日志和事物等)。下面是动态代理的例子:1.package com.lanp.proxy.dyn;/** * 业务接口MyCat * @author LanP * @version V1.原创 2011-09-18 21:47:18 · 552 阅读 · 0 评论 -
单例模式
在有些情况下,允许某个类可以创建任意个数的实例是没有意义,甚至会带来系统性能下降等后果。例如打印机实例和数据库连接实例等。如果一个类始终只允许创建一个实例,则这个类被称为单例类,该模式就是单例模式。在Spring框架而言,我们使用IOC配置Bean实例时,默认创建的都是单例模式。原创 2011-09-18 10:12:34 · 537 阅读 · 0 评论 -
自己实现的Spring IOC容器
该容器需要借助于Dom4jJar包来解析XML文件。1.package com.lanp.myioc;/** * 输出接口 * @author LanP */public interface Output { /** * 获取输出消息原创 2011-09-18 18:25:12 · 982 阅读 · 0 评论 -
Java反射和动态代理
一、Java的反射和动态代理 java的反射机制(reflection)是java语言级别上的特性。反射是一种让框架能够根据 "以字符串形式存在的信息" 来调用对象的属性和函数的技术 "(引用自江南白衣)。这种技术在框架编程中特别有用,因为框架编程中很多类是要根据配置文件来配转载 2011-08-19 23:13:31 · 937 阅读 · 0 评论 -
命令设计模式
考虑这样一个需求:某个方法需要完成一个功能,完成这个功能的大部分步骤已经确定下来了,但是有少量步骤的具体实施目前无法确定下来,必须要等到执行该方法时才可以确定。这个方法不仅要求参数可变,甚至要求方法执行体中的代码可变。对于这样的要求,我们必须把方法体的处理行为作为参数传进该方法,原创 2011-09-20 22:36:55 · 740 阅读 · 0 评论 -
简单工厂模式实例
类的的实例对象交由工厂来生成的设计方式就是简单的工程设计模式。Spring的IOC就是一个超级工厂。下面我以计算机拥有打印机为实例进行阐述简单工程模式的实现。计算机需要普通的打印机或者带缓存的打印机直接交给工厂来实现。 1. 打印机的输出接口package com.l原创 2011-09-18 11:23:47 · 907 阅读 · 0 评论 -
观察者模式
观察者模式:定义了对象之间的一对多依赖关系,让一个或者多个观察者对象去观察一个被观察者对象;当被观察者对象的状态发生变化时,系统能自动通知所有观察者对象,从而观察者对象得到自动更新。在J2EE中的有广泛使用,主题订阅模式下的JMS本身就是观察者模式的应用。Java事件机制的实现就原创 2011-09-23 23:06:44 · 869 阅读 · 0 评论 -
this、super、static
Java提供this关键字,它是对象的默认引用。this关键字总是指向调用该方法的对象。通常this引用有下面2种情形:1. 构造器中引用该构造器指向初始化的对象;2. 在方法中引用调用该方法的对象。this关键字的最大的作用就是,让类中一个方法,访问该类的另外一个方法或属性。原创 2011-08-27 11:00:36 · 1328 阅读 · 0 评论 -
微信公众平台之超简单实用的天气预报后台实现
微信公众平台天气预报功能,使用Java调用新浪天气预报接口实现微信公众平台天气预报服务,我的好帮手微信公众平台。原创 2014-11-27 22:45:26 · 15349 阅读 · 3 评论