![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些技术
文章平均质量分 76
patrick002
本人目前就读于南京邮电大学软件工程专业,热衷于技术方面的专研,学习
展开
-
XML解析技术分析一
四种技术:DOM,SAX,JDOM,DOM4j DOM 采用建立树形结构的方式访问 XML 文档,而 SAX 采用的事件模型。 DOM 解析器把 XML文档转化为一个包含其内容的树,并可以对树进行遍历。用 DOM解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用navigationAPIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。然而由原创 2009-04-16 17:42:00 · 324 阅读 · 0 评论 -
设计模式学习(四)-------Factory
我学习了工厂模式,下面想想我学了点什么首先,为什么要有factory,一般我们在程序中怎样得到对象的实例,new一个,想像一下,你在这个类中new一个Student在另一个类中又new一个Student,一旦你要修改Student的实现到一个子类(可能的话Student s = new HighSchoolStudent()),那不是要修改每个类的代码,那不是很烦吗,可见把对象的创建(复杂原创 2009-06-01 21:56:00 · 298 阅读 · 0 评论 -
设计模式学习(三)---------装饰模式
在将模式之前,先对一个OO设计原则掌握 对扩展开放和对修改关闭无论如何,程序不能因为一些功能的修改就去该原来写的,这样只会越改越乱,因此,对修改屏蔽,和新增加的功能使用扩展的方式添加进去装饰者模式正可以做到这一点。这里碰到的问题就是,软件应对变化的能力,装饰者模式提高了软件的弹性,增加了可维护性 到底是怎么做到的呢? 首先来看个实例,有个咖啡厅提供一个计价的软原创 2009-05-29 16:22:00 · 323 阅读 · 0 评论 -
设计模式学习(一)---Stratage
首先来看个例子,public class duck{ public void fly(){ } public void quack(){ } public abstract void desc(){ }}这是我一般设计的duck class用来描述一般的duck,一些其他的duck可以extend thiseg public class GreenHea原创 2009-05-21 22:16:00 · 594 阅读 · 0 评论 -
设计模式学习(二)-----Observer
Observer是在JDK中使用十分广泛的,SWING和MVC等等都大量用到了。首先看个例子: 对于一个WeatherData类,记录了Weather的变化,实时数据,现在需要提供一些平台对于这些数据进行实时的更新公布 public class WeatherData{ private float temperture private float wet pub原创 2009-05-23 21:32:00 · 267 阅读 · 0 评论 -
SOA学习笔记(一)----SOA基本概念
基本概念SOA---Service OrientedArchitecture,简单可被认为是,面向服务的框架但是,更被认为是,一整套新的分布式软件系统构造方法和环境,包含运行环境、编程模型、架构风格和相关方法论等在内。涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理。 在SOA的架构风格中,服务是最核心的抽象,业务被划分为(组件化)一些粗粒度的业务服务和业务流程原创 2009-05-14 14:09:00 · 995 阅读 · 0 评论 -
设计模式学习(八)----状态
状态模式: 状态与策略是十分相近的模式,只是"意向"不同。 现在的自动贩卖机,如何设计: 首先我们可以看到自动贩卖机的几个状态:1. 没有钱2. 加入钱3.选择4 出货5 无货 1——>2: action: put money2——>3: pick3——>4: drink out if(count > 0) 4——>1els原创 2009-07-28 09:15:00 · 336 阅读 · 0 评论 -
设计模式学习(七)----迭代和组合
迭代模式: 现在考虑,一家早餐厅和一家汉堡店要合并,早餐听的菜单用来提供早餐,汉堡店中餐,public class BreakfirstMenu{ private List menuItem; public List getMenuItem(){ return menuItem; } publ转载 2009-07-23 23:52:00 · 404 阅读 · 0 评论 -
REST
Building Web Services the REST WayRoger L. CostelloI will first provide a brief introduction to REST and then describe how to build Web services in the REST style.What is REST?REST is a te转载 2009-05-11 15:46:00 · 589 阅读 · 0 评论 -
session and cookie
1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访转载 2009-05-09 11:08:00 · 237 阅读 · 0 评论 -
设计模式学习(六) ------- 适配器与外观
适配器模式: 经常碰到当你需要使用某个类时, 发现它的接口不符合你的要求,比如你要一只鸭子,但是手上只有火鸡,那怎么办? 你可以说写个新的Duck class , 但是现实是不能创建新的类的,所以我们需要想个办法使火鸡来代替鸭子 how?? 适配器help us , 它使Turky能够作用 首先我们写个原创 2009-07-18 16:08:00 · 281 阅读 · 0 评论 -
设计模式学习(五)------Command
命令模式: -----主题: ****封装调用*****什么是命令模式?? 是指,将行为的调用者(invoker)和执行者(receiver)解耦(通过组合),因此可以根据功能来使用不同的调用,而不需了解具体的实现。餐厅事件: 1. 顾客点餐,服务员在订单上记录 2. 服务员,pass的order to the chief 3. c原创 2009-07-16 22:45:00 · 265 阅读 · 0 评论 -
spring 2.5 中配置bean 使用annotation
IBM文档:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/ @Autowired (自动装配,bytype)@Resource (name = , type = ) byName @Componet("name") 注册 @PostConstruct@PreDestory(可有多个方法,而原创 2009-05-02 18:13:00 · 306 阅读 · 0 评论 -
NIO的使用
1.为什么要用?nio比I/O快,nio使用块操作,而不是流,它将最耗时的,填充和缓冲区存取交给OS而提高速度 (流操作是一个字节一个字节的读,虽然简单,而且可以容易的附加过滤器,但是效率低)2 nio简介 buffer和channel是nio的核心,任何对象到(去)任何地方,都要通过channel,而buffer相当于一个容器,任何想去channel的,都要先通过原创 2009-04-21 13:40:00 · 456 阅读 · 0 评论 -
spring InitializingBean and init-method
InitializingBean 为接口,使用后会与spring框架耦合起来,只有一个方法afterPropertiesSet()init-method 可以在bean的配置文件属性中设置,无耦合afterPropertiesSet 与init-method 方法相比,afterPropertiesSet()先执行org.springframework.beans.factory.su原创 2009-05-30 19:57:00 · 602 阅读 · 0 评论