2018年6月9日
摘要: 前言 港版的iphone 充电器的插头(需求方Target)很大,不能在国内的插口(适配者Adaptee)上使用,这时候需要加一个插头转换器(适配器Adapter),来做中间转换工作。引出,适配器模式。 适配器模式可以将一个类的接口和另一个类的接口匹配起来,而无须修改原来的适配者接口和抽象目标类接口 阅读全文
posted @ 2018-06-09 09:04 HelloVoyager 阅读(966) 评论(0) 推荐(0)
  2018年6月8日
摘要: 代理模式:为其他对象提供一种代理以控制对这个对象的访问 一、静态代理: UML 图 1. 抽象角色,基于面向对象的思想,首先定义一个俱乐部接口,它有一个实现球员需求的方法。 public interface IClub { public void getSalary(String salary); 阅读全文
posted @ 2018-06-08 15:15 HelloVoyager 阅读(241) 评论(0) 推荐(0)
摘要: 一、概述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象 阅读全文
posted @ 2018-06-08 11:00 HelloVoyager 阅读(407) 评论(0) 推荐(0)
  2018年6月7日
摘要: 说明:web.xml的加载顺序是:【Context-Param】->【Listener】->【Filter】->【Servlet】,而同个类型之间的实际程序调用的时候的顺序是根据对应的Mapping的顺序进行调用。 详细介绍:web.xml加载顺序与web.xml常用节点解析 一、背景 这段时间因为 阅读全文
posted @ 2018-06-07 22:56 HelloVoyager 阅读(14019) 评论(2) 推荐(8)
  2018年6月6日
摘要: 一、已经知道的内容如下: 什么是构造函数? Java 构造函数,也叫构造方法,是Java 类中的一种特殊方法,方法名与类名相同,一般用来初始化成员变量,当要生成一个类的对象(实例)的时候就会调用构造函数,如果类中没有显示声明类的构造方法,Java 会自动生成一个默认的不带参数的空构造函数。(接口类和 阅读全文
posted @ 2018-06-06 10:37 HelloVoyager 阅读(262) 评论(0) 推荐(0)
摘要: 一、背景 公司的门户资讯网站的需求:对所有的静态页面做301 重定向(seo 提出的),例如:输入abc.com 能够重定向到 www.abc.com,输入abc.com/news 能够重定向到www.abc.com/news。 二、301 重定向简介 1. 首先要明白什么是重定向? 提到重定向我第 阅读全文
posted @ 2018-06-06 10:30 HelloVoyager 阅读(5307) 评论(0) 推荐(2)
  2018年6月5日
摘要: 理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类 阅读全文
posted @ 2018-06-05 12:23 HelloVoyager 阅读(127) 评论(0) 推荐(0)
摘要: 一、背景 需求是这样的:在表格中添加一个创建时间栏目,显示每条数据详细的创建时间,如图 本来这是一个很简单的需求,只需要在bootstrap 的column 中添加创建时间字段就可以,当然我也这么实现了,本以为没什么问题,但是测试妹子说删除功能不行了???不会吧,我就加一个字段而已,怎么删除不行了呢 阅读全文
posted @ 2018-06-05 11:15 HelloVoyager 阅读(1177) 评论(0) 推荐(0)
  2018年6月4日
摘要: 之前了解过用gitshell 上传代码到repository,但是觉得这玩意用起来太复杂了,还好github 推出了一个GitHub Desktop 的应用,简单点说这就是一个可视化的git,没有复杂的命令语句,完全可视化操作。 这里演示一下,怎么把本地代码上传到远程仓库 一、首先电脑上需要安装Gi 阅读全文
posted @ 2018-06-04 22:59 HelloVoyager 阅读(1733) 评论(0) 推荐(0)
摘要: 一、背景 每次启动tomcat 时,console 控制台会输出各种信息,其中看到这两条信息 [xxx 2018-06-04 15:52:13,772](DEBUG) - xxx.xxx.basic.listener.StartUpListener - (StartUpListener.java:5 阅读全文
posted @ 2018-06-04 18:24 HelloVoyager 阅读(1431) 评论(0) 推荐(0)