摘要: 简述: 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 观察者模式适用场景 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。当对一个对象的改变需要同时改变其它对象,而不知道具体有多 阅读全文
posted @ 2018-10-17 17:07 yiwanbin 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 责任链模式的升级 仍然使用金额审批流程实例 首先定一个任务处理接口: public interface Handler { /** * 抽象的任务处理方法 * @param money 审批金额 * @param chain 依赖一个链式处理器(委托者) */ void execute(BigDec 阅读全文
posted @ 2018-10-17 11:41 yiwanbin 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 责任链设计模式 阅读全文
posted @ 2018-10-17 11:22 yiwanbin 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 动态代理 阅读全文
posted @ 2018-10-16 14:45 yiwanbin 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 动态代理模式 1.MyBatis动态代理实现无接口实现类操作数据库实现原理 首先创建一个UserService接口 在创建回调处理器,这个回调处理器就是由创建出来的代理对象来进行调用 写一个Main测试方法 阅读全文
posted @ 2018-10-15 21:22 yiwanbin 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开 阅读全文
posted @ 2018-09-08 22:37 yiwanbin 阅读(242) 评论(0) 推荐(0) 编辑
摘要: love(HTML and javaScript) 阅读全文
posted @ 2018-09-08 22:20 yiwanbin 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1.简介 在日常开发中,我们编写的任何代码都需要经过严谨的测试才可以发布。以往的测试方法都是通过编写一个main函数进行简单的测试,并使用大量的print语句输出结果,这种方式其实是不可取的,他将导致大量的冗余代码在程序中,并且是不利于维护的。因此,业界就提出了单元测试的概念,所谓的单元测试是指对软 阅读全文
posted @ 2018-09-08 21:29 yiwanbin 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、HTTP(超文本传输协议),它是一种主流的B/S架构中应用的通信协议。具有以下特点: 1.1、无状态:服务不会记录客户端每次提交的请求,服务器一旦响应客户端之后,就会结束本次的通信过程,客户端下一次的请求是一个新的连接,和上一次通信没有任何关系 1.2、简单灵活:HTTP是基于请求和响应的模型 阅读全文
posted @ 2018-06-30 14:12 yiwanbin 阅读(1521) 评论(0) 推荐(2) 编辑
摘要: 1、关于Tomcat Tomcat是由Apache公司发布的一款适合于JSP程序设计和Java EE程序设计开发的轻量级Web服务器。 符合W3C标准,支持Servlet和JSP规范。由于其拥有技术先进、性能稳定和开源免费的特征,深受Java开发者的喜爱并得到了部分软件开发商的许可,成为目前比较流行 阅读全文
posted @ 2018-06-30 08:31 yiwanbin 阅读(584) 评论(0) 推荐(0) 编辑