河北秦皇岛建设局网站网站建设可行性分析包括什么

pingmian/2026/1/24 18:11:21/文章来源:
河北秦皇岛建设局网站,网站建设可行性分析包括什么,个人网站备案审批,简历模板 个人简历博主前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住也分享一下给大家 #x1f449;点击跳转到教程 Android OkHttp源码阅读详解一 看OkHttp源码#xff0c;发现OkHttp里面使用了责任链设计模式#xff0c;所以才要学习… 博主前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住也分享一下给大家 点击跳转到教程 Android OkHttp源码阅读详解一 看OkHttp源码发现OkHttp里面使用了责任链设计模式所以才要学习责任链设计模式 小节2 最终会返回Response Response getResponseWithInterceptorChain() throws IOException {// Build a full stack of interceptors.ListInterceptor interceptors new ArrayList();interceptors.addAll(client.interceptors());interceptors.add(retryAndFollowUpInterceptor);interceptors.add(new BridgeInterceptor(client.cookieJar()));interceptors.add(new CacheInterceptor(client.internalCache()));interceptors.add(new ConnectInterceptor(client));if (!forWebSocket) {interceptors.addAll(client.networkInterceptors());}interceptors.add(new CallServerInterceptor(forWebSocket));Interceptor.Chain chain new RealInterceptorChain(interceptors, null, null, null, 0,originalRequest, this, eventListener, client.connectTimeoutMillis(),client.readTimeoutMillis(), client.writeTimeoutMillis());return chain.proceed(originalRequest);}chain包下的案例 熟悉责任链模式 chain2包下的案例 对应OkHttp源码中的责任链模式getResponseWithInterceptorChain()阅读OkHttp源码的总结 1.OSI七层模型TCP/IP参考模型HTTP格式 2.我们阅读了OkHttp源码的主线流程 3.我们阅读了OkHttp源码缓存方案的线程池 4.我们阅读了OkHttp源码发现了构建者设计模式责任链模式一、首先写一个案例熟悉责任链模式 1、定义一个抽象类BaseTask public abstract class BaseTask {//判断当前任务节点有没有能力执行private boolean isTask;public BaseTask(boolean isTask) {this.isTask isTask;}//执行下一个节点private BaseTask nextTask; //t2,t3//添加下一个节点任务public void addNextTask(BaseTask nextTask) {this.nextTask nextTask;}//让子节点任务去完成的public abstract void doActon();//动作public void action() { //t1false t2false,t3trueif (isTask) {doActon(); //执行子节点 链条就断了} else {//继续执行下一个任务节点if (nextTask ! null) {nextTask.action();}}} }2、定义四个Task类都继承自BaseTask这里只写一个其它三个同理 public class Task1 extends BaseTask {public Task1(boolean isTask) {super(isTask);}Overridepublic void doActon() {//执行子节点System.out.println(Task1 任务节点一 执行了);} }3、定一个Test类进行测试 public class Test {public static void main(String[] args) {Task1 task1 new Task1(false);Task2 task2 new Task2(false);Task3 task3 new Task3(true);Task4 task4 new Task4(false);task1.addNextTask(task2);task2.addNextTask(task3);task3.addNextTask(task4);//执行第一个任务节点task1.action();} }输出结果 Task3 任务节点三 执行了二、写一个案例熟悉责任链模式对应OkHttp源码中的责任链模式getResponseWithInterceptorChain() 1.首先定义一个接口 public interface IBaseTask {/*** param isTask 任务节点是否有人执行* param iBaseTask 下一个任务节点*/void doRunAction(String isTask, IBaseTask iBaseTask); }2.定义一个链条管理类ChainManager public class ChainManager implements IBaseTask {private ListIBaseTask mIBaseTaskList new ArrayList();private int index 0;public void addTask(IBaseTask iBaseTask) {mIBaseTaskList.add(iBaseTask);}Overridepublic void doRunAction(String isTask, IBaseTask iBaseTask) {if (mIBaseTaskList.isEmpty()) {//抛出异常return;}if (index mIBaseTaskList.size()) {return;}IBaseTask iBaseTaskResult mIBaseTaskList.get(index);//t1index;iBaseTaskResult.doRunAction(isTask, iBaseTask);} }3.定义三个Task1Task2Task3 public class Task1 implements IBaseTask {Overridepublic void doRunAction(String isTask, IBaseTask iBaseTask) {if (no.equals(isTask)) {System.out.println(拦截器任务节点1 处理了...);return;} else {iBaseTask.doRunAction(isTask, iBaseTask);}} } public class Task2 implements IBaseTask {Overridepublic void doRunAction(String isTask, IBaseTask iBaseTask) {if (ok.equals(isTask)) {System.out.println(拦截器任务节点2 处理了...);return;} else {iBaseTask.doRunAction(isTask, iBaseTask);}} }public class Task3 implements IBaseTask {Overridepublic void doRunAction(String isTask, IBaseTask iBaseTask) {if (no.equals(isTask)) {System.out.println(拦截器任务节点3 处理了...);return;} else {iBaseTask.doRunAction(isTask, iBaseTask);}} }4、定义一个Test类进行测试 public class Test {public static void main(String[] args) {ChainManager chainManager new ChainManager();chainManager.addTask(new Task1());chainManager.addTask(new Task2());chainManager.addTask(new Task3());chainManager.doRunAction(ok, chainManager);} }输出结果如下 拦截器任务节点2 处理了...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计相关的网站招贴广告设计图片

在 Ubuntu 22.04 LTS 中,默认情况下不会自动启动 SSH 服务。如果你想通过 SSH 访问你的 Ubuntu 系统,你需要手动安装 SSH 服务器,并确保 22 端口(SSH 的默认端口)是开放的。以下是必要的步骤: 安装 SSH 服…

嘉兴网站建设品牌升级影响网站速度的因素

“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时&#xff…

做网络课程的网站罗村网站建设

IP-tools 网管员的第三只眼^ Ip-tools是一款功能齐全的网管软件,可以随时随地的向网管员报告网络的运行情况ip-tools自身集成多种tcp/ip使用工具,如本地信息、链接信息、端口扫描、ping、WHOIS、finger、nslookup、telnet、NetBIOS等功能。界面是全英的&…

遵义市住房城乡建设局网站网站分析seo情况

文章目录1. 题目2. 解题1. 题目 给你字符串 key 和 message ,分别表示一个加密密钥和一段加密消息。 解密 message 的步骤如下: 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。将替换表与普通英文字母表对齐,形…

网站建设副业手机网站关于我们

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 数学家高斯很小的时候就天分过人。一次老师指定的算数题目是:12...100。 高斯立即做出答案:5050! 这次你的任务是类似的。但并非是把一个个…

长沙网站收录佛山网站设计哪家便宜

本文基于ZC706FMCOMMS5的平台,介绍了多片AD9361同步的方法。并将该设计移植到自行设计的ZYNQ70354片AD9361(实现8路同步收发)的电路板上。本设计采用纯逻辑的方式,仅使用了ZYNQ芯片的PL部分。 9361多芯片同步主要包括基带同步和射频同步两大块任务。其中…

网站制作应用知识北京计算机培训机构前十名

关注并标星星CSDN云计算每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 大家好!偶是要闻君。近日网传原百度智能硬件事业部总经理、渡鸦科技创始人吕骋已成立AI娱乐公司一家,并已获得来自YCombinator中国等投资;据早前…

博罗做网站哪家强做网站一般是什么工作

参考链接: Python元组Tuple 目录 一.元组tuple定义 二.元组tuple查询 三.元组tuple不支持删除/修改数据 四.元组tuple与列表list的相互转换 五.重点总结 在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的…

无烟锅网站规划与建设湘潭建网站

文章目录 前言对象配置链式调用队列调用并发执行未完待续 前言 以下都是我个人遇到的前端JS原生编码设计上的一些案例记录,希望能帮助新手开拓写代码的思想,并且能够结合自己的想法应用在实际的项目中,写出更加易读,拓展&#xf…

夏津网站建设费用全国加盟网站大全

HTTP首部 在HTTP协议通信交互中使用的首部字段。不限于RFC2616中定义的47种首部字段,还有Cookie、setCookie和Content-Disposition等 HTTP 首部字段将定义成缓存代理和非缓存代理的行为,分成 2 种类型。端到端首部和逐跳首部

中国网站设计公司桂林山水甲天下是哪个景点

Unix网络编程是针对类Unix操作系统(包括Linux、BSD以及其他遵循POSIX标准的操作系统)进行网络通信开发的技术领域。网络编程涉及创建和管理网络连接、交换数据以及处理不同层次网络协议栈上的各种网络事件。在Unix环境中,网络编程通常涉及到以…

网站开发毕设文献网站设计说明书摘要

目录 1. 问题引入 2.死锁问题的概念和原因 3. 解决死锁问题 1. 问题引入 在学习死锁之前, 我们先观察下面的代码能否输出正确的结果: 运行程序, 能正常输出结果: 这个代码只管上看起来, 好像是有锁冲突的, 此时的 locker 对象已经是加锁的状态, 在尝试对 locker 加锁, 不应该…

如何选择网站关键词响应式网站建设公司

一、分析介绍 MoviePy是一个用于视频编辑和处理的Python库。它提供了一种简单而直观的方式来创建、编辑和合成视频,同时也支持添加音频和图像。 以下是MoviePy的一些主要功能和用法示例: 创建视频剪辑: from moviepy.editor import VideoFi…

做电影网站需要外贸展示型网页设计

近期开发一个在线坐席的功能。发现推送的消息中空格变成了 。查询发现URLEncoder.encode的问题。曾经用的时候也没注意过,解决的方法网上是对URLEncoder.encode的之后的字符串进行替换号,这样的方式假设真的有号那也被替换了。所以应该在URLEncoder.enco…

优惠劵网站怎么做walker wordpress

前言 图像经过算子处理后得到若干特征点,使用opencv进行渲染显示出这些特征点并且连线,更直观的对比处理前后的一些差异性 demo核心代码 //画出特征点并连线 void drawFilterLinePoints(cv::Mat& srcMat, cv::Point2f pointStart, cv::Point2f po…

网页游戏中心大全下载优化大师app

我们了解RobotFramework编写自动化测试用例的方法,了解如何将用例在Jenkins上运行。 但是,随着用例的增多,传统的pybot/robot命令运行测试用例会耗费大量的时间,这就慢慢成为了一个苦恼的问题。 那么,在Jenkins上如何…

蒙自市建设局网站驻马店seo

语句 // 单行注释 /* */ 多行注释 #include 头文件引入声明 #define 预先定义 return 结果返回语句(可以带参数,也可不带参数) printf(); 输出 if 条件语句 else 条件语句否定分支(和 if 连用&a…

在线阅读网站开发软件开发培训机构学费

简介: 低代码将成为B端服务领域的基础设施,必将颠覆传统开发方式,未来可期。 作者:天晟 前言 大家好,我是钉钉宜搭前端一个小团队的负责人天晟,在阿里做了五年的低代码。今天的分享我们不讲技术细节&…

如何构建网站跨境电商erp选哪个好

不知道大家还记不记得之前小编我推荐的最好用的iOS音乐播放器,如果没看过,可以点击这里。既然之前介绍了一款iOS端的音乐播放器给大家,那么今天就介绍一款iOS端十分好用的万能解码的视频播放器。使用iPhone的用户都明白,iPhone自带…