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

首页网站备案号添加app有哪些推广方式

首页网站备案号添加,app有哪些推广方式,seo批量建站,广东省建设发展深圳公司解决问题的思维:AOP 解决问题技术:代理技术 代理技术太麻烦,因此使用框架 Spring AOP框架(底层是代理技术:jdk动态daili,cglib) 代理模式是GoF23种设计模式之一。属于结构型设计模式。 代理…

解决问题的思维:AOP

解决问题技术:代理技术

代理技术太麻烦,因此使用框架

Spring AOP框架(底层是代理技术:jdk动态daili,cglib)

  • 代理模式是GoF23种设计模式之一。属于结构型设计模式。

  • 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不应该看到的内容和服务或者添加客户需要的额外服务。 通过引入一个新的对象来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一个对象,这就是代理模式的模式动机。

  • 代理模式的业务场景举例:系统中有A、B、C三个模块,使用这些模块的前提是需要用户登录,也就是说在A模块中要编写判断登录的代码,B模块中也要编写,C模块中还要编写,这些判断登录的代码反复出现,显然代码没有得到复用,可以为A、B、C三个模块提供一个代理,在代理当中写一次登录判断即可。代理的逻辑是:请求来了之后,判断用户是否登录了,如果已经登录了,则执行对应的目标,如果没有登录则跳转到登录页面。【在程序中,目标不但受到保护,并且代码也得到了复用。】

  • 代理模式中的角色
    ● 代理类(代理主题)
    ● 目标类(真实主题)
    ● 代理类和目标类的公共接口(抽象主题):客户端在使用代理类时就像在使用目标类,不被客户端所察觉,所以代理类和目标类要有共同的行为,也就是实现共同的接口。

  • 代理模式的类图:
    在这里插入图片描述

  • 代理模式的两种形式:
    静态代理
    动态代理

静态代理

现在有这样一个接口和实现类:

package com.sunsplanter.mall.service;public interface OrderService {/*** 生成订单*/void generate();/*** 查看订单详情*/void detail();/*** 修改订单*/void modify();
}

OrderService接口的实现类

package com.sunsplanter.mall.service.impl;import com.sunsplanter.mall.service.OrderService;public class OrderServiceImpl implements OrderService {@Overridepublic void generate() {try {Thread.sleep(1234);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单已生成");}@Overridepublic void detail() {try {Thread.sleep(2541);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单信息如下:******");}@Overridepublic void modify() {try {Thread.sleep(1010);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("订单已修改");}
}

其中Thread.sleep()方法的调用是为了模拟操作耗时。

项目已上线,并且运行正常,只是客户反馈系统有一些地方运行较慢,要求项目组对系统进行优化。于是项目负责人就下达了这个需求。首先需要搞清楚是哪些业务方法耗时较长,于是让我们统计每个业务方法所耗费的时长。

解决办法:使用代理模式(这里采用动态代理)为OrderService接口提供一个代理类

http://www.yayakq.cn/news/671362/

相关文章:

  • 深圳精美网站设计rar在线解压缩网站
  • 做简历网站咸鱼网站做链接
  • 网站建设价格差异上海建设工程管理网站
  • 外贸网站用什么字体查关键词排名
  • 中国画廊企业网站模板wordpress注册码
  • 生鲜网站建设的项目总结做网站在阿里云买什么软件
  • 中山小程序开发公司莱芜网站建设及优化
  • 网站备案材料设计网站设计网站
  • 网站如何调用数据库软文推送
  • 如何自己动手做网站杭州外贸公司
  • 做网站建设销售辛苦吗wordpress.org建站
  • 网站用excel做数据库吗中国企业联合会
  • 天天联盟没网站怎么做怎样打开用sql做的网站
  • 网站建设flash平面设计作品集展示
  • 淄博网站设计深圳罗湖做网站
  • 网络优化是做什么的太原网站优化步骤
  • 展厅设计搭建展位设计中山短视频seo教程
  • 专门建站的公司wordpress页面可视化编辑器
  • 互联网舆情监测系统西安官网seo分析
  • 网站模块顺序调整百度收录提交入口地址
  • 泉州市做网站优化青岛网站备案
  • 惠州网站建设制作uemo网站平台建设
  • 可以申请域名的网站微信微网站统计
  • 面包屑 网站濮阳信息港
  • 互联网装饰网站在服务器做网站
  • 织梦怎么做的网站中国怎么样做跨境网站
  • 应该符合建设网站制作网页网站的软件
  • 网站正在建设源码中国建设银行余额查询入口
  • 考试类网站如何做网站内页收录突然没了
  • 南昌网站建设索王道下拉wordpress 源代码