首页 > 其他分享 >公共-八股文

公共-八股文

时间:2023-07-07 23:22:05浏览次数:34  
标签:八股文 请求 ACK 公共 发送 响应 转发 对应

  1. 跨域请求是什么,有什么问题,怎么解决
  2. 客户端发起请求时,会检查请求的协议、域名、端口是否与当前一致,如果不一致就会出现跨域问题
    要处理该问题:
    1.请求:请求通过后台转发至真正的接口[夹一层转发层,利用后台转发,类似网关]
    2.响应:响应上面加上“access-control-allow-origin”
    
  3. 浏览器一个请求到一个响应,经历的步骤
  4. 1.请求URL,通过DNS解析找到对应IP以及端口
    2.NGINX之类反向代理到对应的服务上
    3.后台服务依据URL,将请求转发至对应的类,对应的接口上
    4.接口走完所有逻辑以后,返回响应
    5.客户端收到响应后渲染
    
  5. TCP三次握手和四次挥手
  6. A请求连接B
    B发送ACK给A
    A发送ACK给B
    
    A请求断开连接B
    B发送ACK给A[已确认收到请求,但是还需要等待B空闲]
    B发送断连请求给A[B空闲才发断连请求]
    A发送ACK给B
    
  7. 项目怎么保证敏捷开发
  8. 1.会议
    2.文档
    3.持续构建
    4.持续集成
    

标签:八股文,请求,ACK,公共,发送,响应,转发,对应
From: https://www.cnblogs.com/dengliang356a/p/17536375.html

相关文章

  • dubbo-八股文
    dubbo负载均衡策略?1.随机:随机分配2.轮询:循环遍历3.源地址哈希:每个请求都计算哈希值,相同的请求计算出相同的哈希值,就会分配到相同的服务dubbo如何服务导出dubbo如何服务引入dubbo架构设计是怎样的?......
  • 微服务-八股文
    springcloud和dubbo有哪些区别什么是服务雪崩和服务限流服务雪崩:服务之间存在调用关系,A-->B-->C,当C的并发量超出最大能力时,C阻塞导致B阻塞,最终导致A阻塞,这个称之为服务雪崩服务限流:为了避免超出服务的最大承受能力,控制服务接收的请求数量,称之为服务限流什么是......
  • 消息队列-八股文
    消息队列选型-√kafka:优点:吞吐量高,性能高缺点:功能单一,有丢失消息的风险rocketMQ:优点:功能完善,性能好缺点:客户端仅支持JavaRocketMQ事务消息实现-※RocketMQ底层实现原理-※消息队列如何保证可靠传输可靠传输:不能多不能少1.消费者实现幂等性,哪怕多收消息,......
  • mybatis-八股文
    mybatis的优缺点-※优点:1.SQL写在XML里面,与业务代码分离,因此相对比较灵活,便于统一管理2.spring集成很方便,由于使用的JDBC连接数据库,因此,不需要针对不同数据专门做兼容缺点:SQL的编写,SQL的语法都强关联数据库的类型,因此,无法随意切换数据库mybatis中#{}和${}的区别?#的......
  • 数据库-八股文
    索引的基本原理-√1.索引对应列进行排序2.将排序结果建立倒排表3.将数据地址链拼接到倒排表上4.查询的时候,拿到倒排表,查询到数据地址链,最后取到需要的数据索引的设计原则1.类型不多的列没必要建索引,占空间,效果还不好2.由于索引也是要占空间的,而且索引建立完毕以后,之后......
  • spring-八股文
    对IOC的理解inverseofcontrol,控制翻转,将bean的生成交给spring管理,例如,@autowired自动装配的mapper层对象。好处:单例bean可以有效复用,减少对象生成的时间成本。各种bean还有自身的应用场景。单例bean与单例模式spring自动装配出来的对象全都会指向同一个单例bean,不强制约......
  • Java-八股文
    hashcode()、equals()1.如果hashcode()不相同,两个对象一定不是同一个对象2.如果hashcode()相同,两个对象不一定上同一个对象,需要进一步判别equals3.如果equals相同,应当认为两个对象就是相同对象由于hashcode方法仅返回一个值,equals里面有若干逻辑,因此,部分集合类的判断中,会优先......
  • 1644 题「二叉树的最近公共祖先 II
    对于这道题来说,p和q不一定存在于树中,所以你不能遇到一个目标值就直接返回,而应该对二叉树进行完全搜索(遍历每一个节点),如果发现p或q不存在于树中,那么是不存在LCA的。  ......
  • springcloud - 工程相关步骤以及提取公共部分
    1.创建父工程 配置pom文件删除src文件2.创建子模块配置pom文件3.配置yml文件4.创建启动类5.业务实现当出现公共代码时可以进行提取 例如实体类或者通用工具类等,如下图,提取成一个单独的模块先点击clean  然后点击install,最后将包导入到需要的子模块中实现相互......
  • C++面试八股文:如何避免死锁?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第31面:面试官:什么是锁?有什么作用?二师兄:在C++中,锁(Lock)是一种同步工具,用于保护共享资源,防止多个线程同时访问,从而避免数据竞争和不一致。面试官:有哪些锁?二师兄:从种类上分,可以分为普通锁、读写锁、递归锁等种类。二师兄:从实现上分......