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

中国建设银行网站的社保板块在哪里新一代 网站备案

中国建设银行网站的社保板块在哪里,新一代 网站备案,软件开发语言都有哪些,wordpress如何设置首页本文主要是记录java的设计模式在实际工作中的应用案例,或者是对设计模式的个人理解及备忘 一、单例模式Singleton 工作场景(静态类): 在外部系统对接中,需要调用外部系统A的接口,但是接口是有身份校验的…

本文主要是记录java的设计模式在实际工作中的应用案例,或者是对设计模式的个人理解及备忘

一、单例模式Singleton

工作场景(静态类):
  • 在外部系统对接中,需要调用外部系统A的接口,但是接口是有身份校验的,需要根据指定账户获取token信息,然后把token放在接口的header中,以鉴权和传递身份信息。
    • 这个接口使用十分频繁,如果每次调用接口前,都需要获取token,如果不增加个缓存并且约定过期时间的话,比较耗费网络性能。
    • 最后方案:使用静态类解决这个问题,token缓存在单例类TokenGenerator中,过期时间TTL和外部系统约定好,其他类如果调用TokenGenerator.getToken()方法,先判断缓存中的token有没有过期,如果有效,返回缓存中的token,如果过期了,再去外部系统通过接口进行请求。
    • 代码如下:
      public class TokenGenerator(){private String token;private Date TTL;private String refreshToken(){this.token  = HttpClient.get("http://", params);// 更新TTL至过期时间return this.token;}public String getToken(){if(currentTime > TTL){// 如果token过期了,更新token并返回return refreshToken();}else{// 如果没过期。直接返回缓存的tokenreturn this.token;}}
      }
      
静态类和单例模式
  • 使用完静态类后,发现和单例模式的思想很像,那他们有什么区别?引用下这篇文章的总结:
    • 单例模式是面向对象的设计。本质上还是创建对象,调用方法。单例存在的根本就是为了得到对象。
    • 静态类是单纯使用方法体,对象没有存在的价值。所以直接使用类名调用,不创建对象。静态类存在是为了快捷方便的使用里面的方法。
    • 二者设计目标不同:静态类构造函数没有存在的价值,单例模式需要获取对象,所以必须有构造器,但是私有化。而且可以有非静态的成员。(单例模式推荐使用静态的成员)
  • 什么时候该使用单例模式,什么时候使用静态类?参考这篇文章
单例模式应用场景
http://www.yayakq.cn/news/689938/

相关文章:

  • 网站建设与维护题库做网站设计参考文献
  • 安徽做手机网站厦门茶叶公司 网站建设
  • wordpress皮肤下载站做网站业务员如何跟客户沟通
  • 重庆企业服务建站网站开发深圳网站建设优化推广公司
  • 做网站需要什么样的服务器网站页脚信息
  • 黄南网站建设wordpress博客置顶
  • 建设银行网站怎么短信转账个人网站建设的步骤过程
  • 怎么查看网站死链wordpress 去版权
  • 数据库网站 模板wordpress tag list
  • 品牌好的佛山网站建设价格第三方平台网站的建设规划
  • 打开网站自动跳转代码环保公司网站架构怎么做
  • 小说网站源码动漫制作专业就业方向和前景
  • 网站的域名和空间手机微网站模板
  • 合肥电子网站建设应急管理部
  • 云主机如何做网站淮南企业网站建设
  • 公司的网站建设费进入什么科目公司建设网站的目的
  • 做营销网站建设如何在网上推广公司
  • 电子商务网站的基本流程推荐好的网站或网页
  • 直接用ip访问网站要备案吗网站备案的是空间还是域名
  • 温州网站开发服务商wordpress外贸
  • 商城网站有哪些功能正邦设计集团
  • 深圳开发的购物网站网站底部空白
  • 内容型网站有哪些免费友情链接平台
  • 餐饮营销型网站案例分析购物网站页面设计思路
  • 网站网站建设的原则有哪些wordpress 安装中文
  • 非寻服饰网站建设规划书用js做的网站代码
  • 域名除了做网站还能做什么天门网站设计
  • 重庆 手机网站制作成都定制公交app
  • 西安直播网站建设网页制作收费吗
  • 家居seo整站优化方案wordpress 支付宝免签