当前位置: 首页 > news >正文

企业内部网站设计wordpress上传漏洞

企业内部网站设计,wordpress上传漏洞,加盟网站制作运营,成全高清视频免费观看文章目录 一、模板方法模式定义二、例子2.1 菜鸟教程例子2.1.1 抽象类Game 定义了play方法的执行步骤。2.1.2 继承Game类并实现initialize、startPlay、endPlay方法。2.1.3 使用 2.2 JDK源码 —— Map 2.3 Spring源码 —— JdbcTemplate2.4 Spring源码 —— RestTemplate三、其… 文章目录 一、模板方法模式定义二、例子2.1 菜鸟教程例子2.1.1 抽象类Game 定义了play方法的执行步骤。2.1.2 继承Game类并实现initialize、startPlay、endPlay方法。2.1.3 使用 2.2 JDK源码 —— Map 2.3 Spring源码 —— JdbcTemplate2.4 Spring源码 —— RestTemplate三、其他设计模式 一、模板方法模式定义 类型 行为型模式 定义了方法的实现步骤可以有默认的具体实现并提供1~n个可扩展/重写的方法实现特定步骤的算法可替换。 二、例子 2.1 菜鸟教程例子 2.1.1 抽象类Game 定义了play方法的执行步骤。 public abstract class Game {abstract void initialize();abstract void startPlay();abstract void endPlay();//模板public final void play(){//初始化游戏initialize();//开始游戏startPlay();//结束游戏endPlay();} }2.1.2 继承Game类并实现initialize、startPlay、endPlay方法。 public class Cricket extends Game {Overridevoid endPlay() {System.out.println(Cricket Game Finished!);}Overridevoid initialize() {System.out.println(Cricket Game Initialized! Start playing.);}Overridevoid startPlay() {System.out.println(Cricket Game Started. Enjoy the game!);} }public class Football extends Game {Overridevoid endPlay() {System.out.println(Football Game Finished!);}Overridevoid initialize() {System.out.println(Football Game Initialized! Start playing.);}Overridevoid startPlay() {System.out.println(Football Game Started. Enjoy the game!);} }2.1.3 使用 public class TemplatePatternDemo {public static void main(String[] args) {Game game new Cricket();game.play();System.out.println();game new Football();game.play(); } }2.2 JDK源码 —— Map public interface MapK, V {V get(Object key);V put(K key, V value);V remove(Object key);default V merge(K key, V value, BiFunction? super V, ? super V, ? extends V remappingFunction) {Objects.requireNonNull(remappingFunction);Objects.requireNonNull(value);V oldValue get(key);V newValue (oldValue null) ? value : remappingFunction.apply(oldValue, value);if (newValue null) {remove(key);} else {put(key, newValue);}return newValue;}}2.3 Spring源码 —— JdbcTemplate JdbcTemplate 也是运用了模板模式。 不过具体实现并非通过重写方法实现而是通过参数传进来的RowMapper。 public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {public T T queryForObject(String sql, RowMapperT rowMapper) throws DataAccessException {ListT results this.query(sql, rowMapper);return DataAccessUtils.nullableSingleResult(results);} }换个角度来看这是不是也是一种策略模式 2.4 Spring源码 —— RestTemplate RestTemplate 也是运用了模板模式。 具体实现也并非通过重写方法实现而是通过参数传RequestCallback 、ResponseExtractor。 public class RestTemplate extends InterceptingHttpAccessor implements RestOperations {Nullableprotected T T doExecute(URI url, Nullable HttpMethod method, Nullable RequestCallback requestCallback, Nullable ResponseExtractorT responseExtractor) throws RestClientException {Assert.notNull(url, URI is required);Assert.notNull(method, HttpMethod is required);ClientHttpResponse response null;Object var14;try {ClientHttpRequest request this.createRequest(url, method);if (requestCallback ! null) {requestCallback.doWithRequest(request);}response request.execute();this.handleResponse(url, method, response);var14 responseExtractor ! null ? responseExtractor.extractData(response) : null;} catch (IOException var12) {String resource url.toString();String query url.getRawQuery();resource query ! null ? resource.substring(0, resource.indexOf(63)) : resource;throw new ResourceAccessException(I/O error on method.name() request for \ resource \: var12.getMessage(), var12);} finally {if (response ! null) {response.close();}}return var14;} }三、其他设计模式 创建型模式 结构型模式 1、设计模式——装饰器模式Decorator Pattern Spring相关源码 行为型模式 1、设计模式——访问者模式Visitor Pattern Spring相关源码2、设计模式——中介者模式Mediator Pattern JDK相关源码3、设计模式——策略模式Strategy Pattern Spring相关源码4、设计模式——状态模式State Pattern5、设计模式——观察者模式Observer Pattern Spring相关源码
http://www.sadfv.cn/news/407143/

相关文章:

  • 游戏网站怎么赚钱上海做网站好的公司
  • 网站分析报告校园门户网站系统建设
  • 福建西南建设有限公司网站企业网站优化方式
  • 做的网站怎么打开是白板高清的宝安网站推广
  • 安庆网站建设工作室wordpress放在哪
  • 常州专业房产网站建设昆明网红打卡地
  • 旅游电子商务网站游戏开科技软件
  • 网站备案密码wordpress怎么做淘宝推广
  • 建设公司网站哪家好erp财务软件怎么使用
  • 西宁做网站哪家公司好做同业业务一般关注哪些网站
  • django 做网站 原理淘宝关键词排名怎么查询
  • 做网站的公司怎么找客户it美工做网站
  • 做医疗护具网站农产品的网站建设方案以及范文
  • 如何免费做网站的教程第三方商城网站建设
  • 网站生成app 免费工具wordpress天气
  • 珠海微网站制作wordpress修改访问量
  • 做网站的 需要续费维护费吗广州黄埔做网站的公司哪家好
  • 如何建立虚拟架构网站平顶山网站建设费用
  • 凡科网网站建设杭州19楼官网
  • 网站导航栏三根横线怎么做的餐饮公司网站建设
  • 安徽品质网站建设创新自己做服装搭配的网站
  • 百度网站的设计风格智能系统
  • 关于网站的设计和制作旅游网站建设的目标是什么
  • wordpress 做下载站福州专业网站开发很专业
  • 专业的网站建设联系做一个网站需要多少钱
  • 齐河县城乡建设局网站产品首页设计模板
  • 做网站贵吗重庆企业网站建设公司
  • 站长工具乱码做的网站需要买什么系统服务器
  • 做外贸主要在那些网站找单做网站需要空间
  • 深圳app网站设计中国建设银行个人登录入口