摘要: 在研究互联网及其背后的技术时,您可能会遇到这个术语:HTTP。 HTTP,或超文本传输协议,是网络的支柱,是传输文本数据的通用协议。 毫无疑问,您使用过它,因为您了解 HTTP 的网站使用的是 HTTP。 介绍 HTTP 简史 发布的第一个 HTTP 版本是 HTTP/0.9。Tim Berners 阅读全文
posted @ 2021-12-07 23:40 Vincent-yuan 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单 阅读全文
posted @ 2021-12-07 23:34 Vincent-yuan 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目中,对于一些用时比较长的代码片段或者函数,我们可以采用异步的方式来执行,这样就不会影响整体的流程了。 比如我在一个用户请求中需要上传一些文件,但是上传文件的耗时会相对来说比较长,这个时候如果上传文件的成功与否不影响主流程的话,就可以把上传文件的操作异步化, 在spring boot中比较 阅读全文
posted @ 2021-12-07 23:08 Vincent-yuan 阅读(413) 评论(0) 推荐(1) 编辑
摘要: 在多线程环境下,要使用线程安全的集合,比如,ConcurrentHashMap是线程安全的HashMap,CopyOnWriteArrayList是线程安全的ArrayList。 那么HashSet对应的线程安全集合,是什么呢?java有没有提供默认实现呢? 在java的concurrent包中,我 阅读全文
posted @ 2021-12-07 23:04 Vincent-yuan 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: websocket 实现步骤 一、环境搭建 二、完成后台的功能 websocket 简单的说,websocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 全双工与单工、半双工的区别? 全双工:简单地说,就是可以同时进行信号的双向传输(A->B且B->A),是瞬时同步的。 单工、半双工: 阅读全文
posted @ 2021-12-07 22:59 Vincent-yuan 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 场景 图示区别 什么是SOA架构 微服务架构 SOA 和微服务架构的差别 场景 如果我们打开支付宝首页,去看我们的余额,它会展示你的总资产,昨日收益、累计收益等信息。 假如这个页面所展示的信息,都来自各个不同的系统/应用,我们通过各个接口把这些数据展示出来。 如果我们现在要在前端页面展示这几项数据的 阅读全文
posted @ 2021-12-07 22:41 Vincent-yuan 阅读(905) 评论(0) 推荐(1) 编辑
摘要: 写在前面 实现 测试 一.写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。 因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来 阅读全文
posted @ 2021-12-07 22:28 Vincent-yuan 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 先亮出这篇文章的思维导图 TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。 在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。 001. 能不能说一说 TCP 和 UDP 的区别? 首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传 阅读全文
posted @ 2021-12-07 00:51 Vincent-yuan 阅读(187) 评论(0) 推荐(0) 编辑