自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式学习(八)----状态

状态模式:        状态与策略是十分相近的模式,只是"意向"不同。 现在的自动贩卖机,如何设计: 首先我们可以看到自动贩卖机的几个状态: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 320

转载 设计模式学习(七)----迭代和组合

迭代模式:      现在考虑,一家早餐厅和一家汉堡店要合并,早餐听的菜单用来提供早餐,汉堡店中餐,public class BreakfirstMenu{      private List menuItem;       public List getMenuItem(){            return menuItem;      }      publ

2009-07-23 23:52:00 386

原创 设计模式学习(六) ------- 适配器与外观

适配器模式:         经常碰到当你需要使用某个类时, 发现它的接口不符合你的要求,比如你要一只鸭子,但是手上只有火鸡,那怎么办?         你可以说写个新的Duck class , 但是现实是不能创建新的类的,所以我们需要想个办法使火鸡来代替鸭子   how??         适配器help us , 它使Turky能够作用         首先我们写个    

2009-07-18 16:08:00 266

原创 设计模式学习(五)------Command

命令模式:    -----主题: ****封装调用*****什么是命令模式??    是指,将行为的调用者(invoker)和执行者(receiver)解耦(通过组合),因此可以根据功能来使用不同的调用,而不需了解具体的实现。餐厅事件:    1. 顾客点餐,服务员在订单上记录    2. 服务员,pass的order to the chief    3. c

2009-07-16 22:45:00 248

原创 设计模式学习(四)-------Factory

我学习了工厂模式,下面想想我学了点什么首先,为什么要有factory,一般我们在程序中怎样得到对象的实例,new一个,想像一下,你在这个类中new一个Student在另一个类中又new一个Student,一旦你要修改Student的实现到一个子类(可能的话Student s = new HighSchoolStudent()),那不是要修改每个类的代码,那不是很烦吗,可见把对象的创建(复杂

2009-06-01 21:56:00 288

原创 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 587

原创 设计模式学习(三)---------装饰模式

 在将模式之前,先对一个OO设计原则掌握   对扩展开放和对修改关闭无论如何,程序不能因为一些功能的修改就去该原来写的,这样只会越改越乱,因此,对修改屏蔽,和新增加的功能使用扩展的方式添加进去装饰者模式正可以做到这一点。这里碰到的问题就是,软件应对变化的能力,装饰者模式提高了软件的弹性,增加了可维护性 到底是怎么做到的呢? 首先来看个实例,有个咖啡厅提供一个计价的软

2009-05-29 16:22:00 312

原创 设计模式学习(二)-----Observer

Observer是在JDK中使用十分广泛的,SWING和MVC等等都大量用到了。首先看个例子: 对于一个WeatherData类,记录了Weather的变化,实时数据,现在需要提供一些平台对于这些数据进行实时的更新公布 public class WeatherData{ private float temperture private float wet  pub

2009-05-23 21:32:00 256

原创 设计模式学习(一)---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 577

原创 SOA学习笔记(一)----SOA基本概念

 基本概念SOA---Service OrientedArchitecture,简单可被认为是,面向服务的框架但是,更被认为是,一整套新的分布式软件系统构造方法和环境,包含运行环境、编程模型、架构风格和相关方法论等在内。涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理。 在SOA的架构风格中,服务是最核心的抽象,业务被划分为(组件化)一些粗粒度的业务服务和业务流程

2009-05-14 14:09:00 973

转载 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 567

转载 session and cookie

 1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。        2、session中保存的是对象,cookie中保存的是字符串。        3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访

2009-05-09 11:08:00 233

原创 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 297

原创 4月end

最后一天了,quit the job,I cant go back now Im need to speed up .get ready for another job. Ill miss these days , Im really happy here.But I just want to be better.

2009-04-24 15:18:00 218

原创 4.23

终于搞定了,测试好像也没什么问题,不过,就算以后有什么问题跟我也没什么关系了,Im going to quit.another job is waiting for me

2009-04-23 10:34:00 236

原创 NIO的使用

1.为什么要用?nio比I/O快,nio使用块操作,而不是流,它将最耗时的,填充和缓冲区存取交给OS而提高速度    (流操作是一个字节一个字节的读,虽然简单,而且可以容易的附加过滤器,但是效率低)2 nio简介    buffer和channel是nio的核心,任何对象到(去)任何地方,都要通过channel,而buffer相当于一个容器,任何想去channel的,都要先通过

2009-04-21 13:40:00 446

原创 4.20

 5:00 终于把XML配置填写的界面,搞定了,希望不要再写这个了,烦死了!!!!下面搞定那个block问题,看了网上的资料,好像没找到什么好用的方法,只能用笨办法了        写个计时器类似的东西试试吧!!

2009-04-20 17:02:00 1087

原创 4.17

 今天使用dom4j解析xml,今天再看,发现自己以前写的解析程序太垃圾了,不管三七二十一都要的String,Properties,然后集合不停的嵌套上去,简直无脑,应该封装成JavaBean的,真不知道当时怎么想的 分析,设计真的很重要,要多花点时间,后面根本不可能再改了写xml配置的界面写了一天了,还没写完,疯了

2009-04-17 17:21:00 240

原创 XML解析技术分析一

 四种技术:DOM,SAX,JDOM,DOM4j  DOM 采用建立树形结构的方式访问 XML 文档,而 SAX 采用的事件模型。   DOM 解析器把 XML文档转化为一个包含其内容的树,并可以对树进行遍历。用 DOM解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用navigationAPIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。然而由

2009-04-16 17:42:00 315

原创 4.16

  又一天开始了  1.socket是非常有限的资源,当界面控制暂停启动后,要关闭连接(不能在连接中等待),处理了   2.补了关于connectTimeOut和ReadTimeOut的设置,每次查看cookieId过时的时候,都要注意,如果cookieId过时了,重新的得到的cookieId是否为null3 .用工具写界面了,搞定了界面,下面找一种好的XML解析方式,能够对xml

2009-04-16 17:38:00 221

原创 4.15

 今天开始写,每天坚持今天继续写http下载的工具,已经编的差不多了,但是有很多小细节的地方? ----------我也不知道是哪些地方?首先,对于超时怎么看,不是session超时,而是下载,有时下载的速度很慢,我的1024格字节,都下半天,这样在界面上就好像死在哪里, 怎样判断超时,能够继续下一步还要处理,配置文件的可视化操作,不是直接改xml文件,界面操作今天看了

2009-04-15 16:37:00 288

空空如也

空空如也

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

TA关注的人

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