- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 创建型模式——抽象工厂
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,
2013-06-28 16:44:51
812
原创 Spring笔记——模拟spring的bean管理原理以及依赖注入原理
有点时间,正好看了spring的教程,就试着写点东西模拟了下spring的这个简单过程! 强力推荐传智播客,里面的视频资源很nice! 搭建spring环境,通过junit测试效果! service包下的几个类,都比较简单 , PersonServiceDaoImpl: package com.silence.service.bean; import com.silenc
2013-06-26 14:24:24
1192
原创 dom4j使用XPath解析xml
学习的时候马虎,使用的时候辛苦! 刚才模拟spring的时候,解析spring的配置文件,突然发现竟然好像不会了…… 然后又回过头看了下,我用的是dom4j: beans.xml: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS
2013-06-26 12:17:44
1760
原创 创建型模式——工厂模式
只是给自己做一个学习笔记,便于回顾! http://blog.csdn.net/chmask/article/details/2631485 感觉我只是贴自己的代码而已! 工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象
2013-06-25 22:28:05
845
原创 上手ibatis!
到公司实习的第二天,项目组的导师将他们正在做的项目给我发来,经过一天的战斗,终于将项目部署起来了! 这个要说下,不是我拖拉,实在是我电脑上面的eclipse卡的像那啥一样,也是因为这个项目确实大了些,几百兆的代码,也挺为难EClipse的…… 第三天,我终于如愿以偿的可以通过我的电脑登入我们项目组正在做的这个系统了!导师来给我讲了一下需求和功能,然后就让我自己先看看,因为好像这个项目马上就要交
2013-06-25 12:42:13
1191
原创 重拾数据结构:栈、队列、链表、堆(2)
简单的栈: package com.data.silence; import java.util.ArrayList; import java.util.List; import javax.swing.text.AbstractDocument.Content; /** * 分别用linkedList和arrayList实现一个栈 * 出栈,压栈,存储数
2013-06-08 13:45:40
904
原创 重拾数据结构:栈、队列、链表、堆(1)
Java中栈和堆的一些总结: 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数 据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码 来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内
2013-06-06 22:08:40
1086
原创 重拾数据结构:简单排序
直接给代码: 冒泡+选择+插入: package com.data.silence; /** * 简单排序:冒泡,选择,插入 * @author silence * */ public class SimpleSort { public static void bunbleSort(int[] a){ System.out.println("这是bunbleSort");
2013-06-06 20:19:34
1087
原创 重拾数据结构:快排
最近这段时间各种实习生面试笔试也经历不少,感觉大一大二的荒废还是让自己比较吃力! 今天终于是下定决心准备好好实干一番了,我准备从今天开始,一天实现两种到三种数据结构和算法,好好梳理下自己的知识,为了后面9月份不在找工作的大潮中淹没,我要开始努力了! 快速排序: 原理:(这里是我的理解了)先在给定的序列中,确定一个轴值,然后将序列中比轴值大的放一边,比轴值小的放一边,最后对这两边的序列分别使用
2013-06-06 19:19:37
920
ext3.3.0源码库
2013-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人