• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
逐梦年华~Apache_xiaochao
记录个人IT成长路上的点点滴滴...
博客园    首页    新随笔    联系   管理    订阅  订阅
2014年9月20日
设计模式——模板方法模式
摘要: 模板方法模式定义:在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 将这个定义进行拆分解释,来建立对于模板方法的一个初步概念。定义中说在一个方法中定义一个算法的骨架,通常我们写的算法都有一个入口函数,在这个入口函数中我... 阅读全文
posted @ 2014-09-20 16:15 Apache_xiaochao 阅读(261) 评论(0) 推荐(0)
设计模式——外观模式
摘要: 外观模式定义:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式可以用来简化接口,之所以称其为“外观”,是因为一般外观是用来展现给用户的,所以一般外观都做得比较简单时尚,用来隐藏后面复杂的逻辑。 比如很多电脑都有“一键影音”功能,当按下“一键影... 阅读全文
posted @ 2014-09-20 13:11 Apache_xiaochao 阅读(272) 评论(0) 推荐(0)
设计模式——适配器模式
摘要: 适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 我们首先需要明白什么是适配器,如上图是电源插座适配器。通过这一个适配器可以让三孔插座“插到”二孔插座上。而在实际编码中,如果两个接口之间能搭配使用,第一种方法就是改变其中一方的源码,但是很多时候这... 阅读全文
posted @ 2014-09-20 13:03 Apache_xiaochao 阅读(340) 评论(0) 推荐(0)
2014年9月7日
设计模式——命令模式
摘要: 命令模式定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 首先我们的集中点在“命令”两个字身上。命令的汉语解释为:命令(令)是国家行政机关及其领导人发布的指挥性和强制性的公文。说白了命令的发生需要发令者和执行者。而且发令者和执行者各司其职,... 阅读全文
posted @ 2014-09-07 15:54 Apache_xiaochao 阅读(328) 评论(0) 推荐(0)
2014年8月17日
设计模式——工厂模式
摘要: 工厂模式有两种类型:工厂方法模式和抽象工厂模式工厂方法模式定义:定义了一个创建对象的接口(这里的接口并不是单单是指java中的interface),但由子类决定实例化的类是哪一个。工厂方法让类把实例化推迟到子类中。抽象工厂模式定义:提供一个接口(这里的接口并不是单单是指java中的interface... 阅读全文
posted @ 2014-08-17 21:46 Apache_xiaochao 阅读(325) 评论(0) 推荐(0)
2014年6月5日
Java学习笔记——动态代理
摘要: 所谓动态,也就是说这个东西是可变的,或者说不是一生下来就有的。提到动态就不得不说静态,静态代理,个人觉得是指一个代理在程序中是事先写好的,不能变的,就像上一篇"Java学习笔记——RMI"中的远程代理,其中客户端服务对象就是一个远程服务对象的代理,这个代理可以使得客户在操作时感觉像在操作本地对象... 阅读全文
posted @ 2014-06-05 16:07 Apache_xiaochao 阅读(603) 评论(0) 推荐(0)
2014年6月3日
Java学习随笔——RMI
摘要: RMI(Remote Method Invocation)远程方法注入,用来实现远程方法调用,是实现分布式技术的一种方法。RMI提供了客户辅助对象和服务辅助对象,为客户辅助对象创建了和服务对象相同的方法。其好处在于我们不必亲自写任何网络或I/O代码。客户程序在调用远程方法时就和调用本地方法一样(... 阅读全文
posted @ 2014-06-03 16:34 Apache_xiaochao 阅读(313) 评论(0) 推荐(0)
2014年5月20日
数据结构与算法——排序算法
摘要: 常见排序算法主要有:插入排序(直接插入排序、希尔排序)选择排序(直接选择排序、堆排序)交换排序(冒泡排序、快速排序)归并排序基数排序外部排序一.直接插入排序算法思想:在一个待排序列中,从第二个元素开始,依次进行排序,每次都将待排序元素从后往前,依次与前面的元素进行比较,从而将带排序元素移动到一个合适... 阅读全文
posted @ 2014-05-20 20:57 Apache_xiaochao 阅读(454) 评论(0) 推荐(0)
2014年5月10日
设计模式——装饰者模式
摘要: 本系列记录个人在“设计模式”上的学习,文中错误之处,恳请读者指正。装饰者模式:动态地将责任附加到对象上。如要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:好的代码设计应该免于修改,又易于扩展。 扩展和修改实际上并不矛盾,扩展的是功能,修改的是代码,而功能的增加不一定要通过修改原来的代码... 阅读全文
posted @ 2014-05-10 20:44 Apache_xiaochao 阅读(267) 评论(0) 推荐(0)
Struts2中使用execAndWait后,在 Action中调用getXXX()方法报告java.lang.NullPointerException异常的原因和解决方法
摘要: 使用Struts2 编写页面,遇到一个要长时间运行的接口,因此增加了一个execAndWait ,结果在 Action 中调用 getContext()的时候报告异常1 ActionContext context = ActionContext.getContext();2 ServletConte... 阅读全文
posted @ 2014-05-10 11:48 Apache_xiaochao 阅读(2813) 评论(0) 推荐(0)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3