自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行天下

本博不在更新。新博 : http://www.iequa.com

  • 博客(63)
  • 收藏
  • 关注

转载 [Java] 学习:java设计模式—工厂模式.

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生

2014-01-27 18:53:14 672

原创 [Java] 设计模式之工厂系列 04 (自定义模拟 spring 读取xml文件 beanFactory)

Moveablepackage com.bjsxt.spring.factory;public interface Moveable { void run();}Carpackage com.bjsxt.spring.factory;public class Car implements Moveable { public void run() { System.out.pr

2014-01-27 12:10:31 1134

原创 [Java] JDOM 读取 xml 文件 示例程序初步

JDOM 读取 xml 示例程序sample.xml 8G 200 1580 10G 500 3000 Sample2import java.util.*;import org.jdom.*;import org.jdom.input.SAXBuilder;import org.jdom.xpath.XPath;public clas

2014-01-27 11:50:06 828

原创 [Java] 设计模式之工厂系列 03- spring.properties 的键值读取 / Spring3.0 读取 比较

Moveablepackage com.bjsxt.spring.factory;public interface Moveable { void run();}Carpackage com.bjsxt.spring.factory;public class Car implements Moveable { public void run() { System.out.pr

2014-01-26 23:25:13 847

原创 [Java] 设计模式之工厂系列 02-面向抽象编程 抽象工厂 - 缺点 : 产生新的产品品种的时候,改动太多

(1), JDK 中 factory 也是比比皆是。 (2), 抽象工厂 -- 换皮肤的软件Vehiclepackage com.bjsxt.dp.factory.abstractfactory;public abstract class Vehicle { public abstract void run();}Weaponpackage com.bjsxt.dp.factory.

2014-01-26 13:29:05 1271

原创 [Java] 设计模式之工厂系列 01 简单工厂 - 缺点 :产生产品系列的时候很麻烦,会工厂泛滥

设计模式之工厂系列        理解 Spring 的 Bean 工厂Spring = IOC + AOP (1), JDK 中 factory 也是比比皆是。 (2), 抽象工厂 -- 换皮肤的软件Moveablepackage com.bjsxt.dp.factory;public interface Moveable { void run();}C

2014-01-26 12:45:34 1219 1

原创 [Java] TinkingInOO 设计模式热身--面向对象

Driverpublic class Driver { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void drive(Vihecle v) { v.go(n

2014-01-23 19:36:19 814

原创 [Java] 动态代理 小小总结

总结 : 首先, 我们有 Tank class, 然后,实现了Moveable接口,我们可以调用 move 这个方法。Tank 具有移动的方法。 move method 逻辑我自己可以加。这个逻辑是 TimeHandler. TimeHandler 中具有被代理对象 Tank. TimeHandler对象 调用 Tank 里面方法的时候,会先执行自己的逻辑,然后再调用Tank的方法,然

2014-01-23 14:11:31 771

原创 [Java] 动态代理 05 一个成功程序的例子, 改变几句就成了另一个功能

com.bjsxt.proxyInvocationHandlerpackage com.bjsxt.proxy;import java.lang.reflect.Method;public interface InvocationHandler { //指定方法(你需要时间,日志,还是其他) public void invoke(Object o,Method m);//告诉那

2014-01-23 11:50:56 1089

原创 [Java] 动态代理 04 - 想实现什么功能,就实现什么功能

6. 现在我们来解决下一个问题,我们每个接口都是来实现计时功能的?显然不是,那肯定还有其他功能三         那我们怎么样来做,才可以是我们想实现什么功能,就实现什么功能喃?动态代理?  我们按照一贯的做法,继续把功能也传经来。

2014-01-22 20:19:35 769

原创 [Java] 动态代理 03 --(解决接口也当参数传)

5.如果现在我们实现不是一个特定的接口(意思就是不是实现Moveable接口,而是实现的其他接口),那我们怎么办喃?  那我们把接口也当参数传进来package com.bjsxt.proxy;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.lang.reflect

2014-01-20 21:03:42 1009

原创 [Java] 动态代理 02 --生成代理主题角色

现在有出现了一个问题? 如果我现在有多个类,那我是不是要去实现多个计时,多个日志,那不是和刚才的继承一样,造成了类的大量产生(重复),这样显然是不合理的,那我们带怎么办喃?我们现在就可以使用动态代理我们来自己写一个动态代理类,名字叫Proxy源码:package com.bjsxt.proxy;public class Proxy { //这个类的作用就是用来产生新的代理类

2014-01-19 19:15:59 943

原创 [Java] 静态代理 - 动态代理 01

什么叫代理? 什么是静态代理?什么是动态代理? 我觉得用代码可以解释这一切。。 直接看代码: Java动态代理模式 代理:一个角色代表别一个角色来完成某些特定的功能。    比如:生产商,中间商,客户这三者这间的关系              客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后的

2014-01-19 10:40:52 1169 1

原创 [Java] 反射机制 02 - Good!

反射反射机制即指java可以在运行期间通过Class的Class Class.forName(String)方法动态地加载一个类继而可以通过获得的该类对应的的Class对象的Object newInstance()方法实例化出该类的对象然后可以通过Method[]  getMethods() 和Field[] getFields()等方法了解类的内部结构最后就可以根据方法的内部结构决定该方

2014-01-18 18:05:45 740

原创 [Java] 反射机制 01

java程序的执行过程ClassLoader 讲编译好的 class 文件 load 到内存中的 codeSegment 代码段;运行环境找到 main 方法开始执行;运行过程中会有更多的 class 被 load到内存ClassLoaderClassLoader是类装载器,用于将class装载进内存URL getResource(String name);用于获取

2014-01-17 17:18:48 810

原创 [Java] 正则表达式 02 EmailSpider 抓邮件, CodeCounter 统计程序有效代码行数

EmailSpider.javaimport java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Patte

2014-01-17 12:31:43 1373 1

原创 [Java] 正则表达式 01 (基本都概览)

利器RegularExpressionsimport java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { // 简单认识正则表达式的概念/* System.out.println("ab

2014-01-16 12:27:34 890

原创 [Java] 日期处理 04 总结

时间 与 日期import java.sql.Timestamp;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.TimeZone;public class TestDateAndTime { public static

2014-01-15 19:18:24 871

原创 [Java] 日期处理 03 Timestamp

Timestampimport java.sql.*;import java.text.SimpleDateFormat;import java.util.Calendar;public class TestDate { public static void main(String[] args) { Connection conn = null;

2014-01-15 17:33:04 824

原创 [Java] 日期处理 02 Calendar 类

Calendar c = Calendar.getInstance();c.setTime(d);System.out.println(c.get(Calendar.MONTH));import java.sql.*;import java.text.SimpleDateFormat;import java.util.Calendar;public class TestDate {

2014-01-15 15:45:52 852

原创 [Java] 日期处理 01 SimpleDataFormat 学习

SimpleDataFormat  Learning.import java.sql.*;import java.text.SimpleDateFormat;public class TestDate { public static void main(String[] args) { Connection conn = null; Statemen

2014-01-15 12:59:00 1024

原创 [Java] 扯淡系列_找工作流程 与 注意问题

面试与沟通课程第一课1, 在企业中工作要学到什么程度?    要找工作需要学到什么程度?2, 原则     @(1), 不卑不亢    @(2), 双赢思维3, 学什么都要先学脉络

2014-01-14 23:19:54 861

原创 [Java] Spring3.0 Annotation

Annotation9, Annotation第一步:    a), 修改xml文件,参考文档10, @Autowired    a), 默认按类型by type    b), 如果想用byName,使用@Qulifier    c), 写在private field(第三种注入形式)(不建议,破坏封装)    d), 如果写在set上,@qualifier需要写在参数

2014-01-13 17:19:50 958

原创 [Java] Spring 3.0 Annotation 入门 @Autowired 默认按类型 by type , @Qualifier byName

11, annotation@(1), 普通 java 文件 中 @overvide 编译期间Annotation-based container configurationxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/sc

2014-01-13 14:17:47 1518

原创 [Java] Spring 3.0 /id.vs.name/简单属性的注入/bean中的scope属性/集合注入/自动装配/生命周期/

3, id vs. name    a), Spring_0400_IOC_Id_Name    b), name可以用特殊字符  beans.xml 中  4, 简单属性的注入    a), Spring_0500_IOC_SimpleProperty    b),  <beans xmlns="http://www.springframework.org/schema/b

2014-01-13 11:13:07 1050

原创 [Java] Spring3.0 setter 注入 / 留印象构造方法注入 7、8、9.avi

7, Spring 的两大核心 : (1) IOC  (2) AOP8, Spring 介绍 。 读 Spring API    问 :spring3.1 这个 spring.jar 怎么不在 dist 文件夹里,是不是还要额外下载jar包?    答 :spring3.0以上已经没有提供完整的spring包了,按功能模块被分解成了,实际开发时,选择你需要的包即可,core,beans

2014-01-12 11:36:00 1231

原创 [Java] XML_AJAX_DOM4J_JavaDB_database MetaData.doc Learning Notes

XML_AJAX_DOM4J_JavaDB_database MetaData.docXML Learning Notes1, 应用驱动学习2, DOM = Document Object Model,文档对象模型。(不管你文档有多大)3, SAX = Simple API for XML,既是指一种接口,也是指一个软件包。                  SAX 处理的优点

2014-01-12 00:13:59 1070

原创 [Java] XML 解析 与 Dom4j 的使用

DOM4JTest.javapackage com.bjsxt.dom4j;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;impo

2014-01-12 00:10:11 947

转载 [Java] Dom4j的使用(全而好的文章)

Dom4j 使用简介作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com

2014-01-11 19:00:12 956

转载 [Java] 四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较

1.详解     1)DOM(JAXP Crimson解析器)     DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优

2014-01-11 13:55:37 942

原创 Spring docs 下载 马士兵_Spring_00_项目源码.rar

http://docs.spring.io/spring/docs/2.5.x/reference/http://download.csdn.net/detail/cs2523442840dn/4385038

2014-01-10 13:24:25 2124 1

原创 [Java] Spring 3.0 01/02/03/04/05 -自设源代码

UserDAOpackage com.bjsxt.dao;import com.bjsxt.model.User;public interface UserDAO { // 和数据库打交道 public void save(User u); // 访问 mysql 的代码}UserDAOImplpackage com.bjsxt.dao.impl;import com.b

2014-01-09 22:44:57 1495 1

原创 [Java] Spring3.0 360百科介绍

spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

2014-01-09 20:48:56 1259

原创 [Java] Spring3.0 - jdom学习:读取xml文件

官方网站:http://www.jdom.org/downloads/index.html      用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很好的例子:  8G

2014-01-09 20:39:11 975

原创 [Java] Spring3.0 面向抽象(接口)编程

Spring3.0 面向抽象(接口)编程 用面向对象的思维考虑问题 : 第一步【先考虑实体类】 @1, 设计东西 :需要先考虑实体类。     JUDE 一个 类似 UML 的工具。 @2, 设计 :图   UserDAO : 负责和不同的数据库打交道。等价于它直接屏蔽了数据库。(是interface)   UserService : 用户管理服务层。 其中有 privat

2014-01-09 20:29:54 1295 1

原创 [BBS] bbs Learning Notes --

*-----------* BBS Learning Notes *-------------*前言@00,     php 水果刀  java 大菜刀  | 要练到 手中无刀, 心中有刀。 摘叶飞花可以伤人。    php 做了半年的程序员和做了三年的程序员你看不出来。【劈脑门】【扎眼仁】【剃白胡】【砍肉唇】    java 菜刀刀法比较深奥。 三年的程序员可以虎得半年的程序员一

2014-01-07 18:06:55 931

原创 [BBS] ShowArticleFlat.jsp 08 、下拉条

1 BBS<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%><% int pageSize = 3; String strPageNo = request.getParameter("pageNo"); int pageNo; if (

2014-01-07 18:05:03 1479

原创 [BBS] Login.jsp 07

Login.jsp 更新的 google 上找的登陆界面,改编的。很好。<% String action = request.getParameter("action"); if (action != null && action.equals("login")) { String username = request.getParameter("uname")

2014-01-07 17:35:32 984

原创 [BBS] Post.jsp 06

ResultSet rsKey = pstmt.getGeneratedKeys();    rsKey.next();    int key = rsKey.getInt(1); // 拿到第一个字段,那个自动递增的null<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk

2014-01-07 16:24:21 956

原创 [BBS] Delete.jsp 05 递归删除

删除 本帖 和 它的所有孩子帖。 然后判断 本帖 的父亲帖子是否还有孩子。没有则设置为叶子帖子<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%!private void del(Connection conn, int id) { Statement

2014-01-07 13:06:24 1008

空空如也

空空如也

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

TA关注的人

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