Category: 深入
-
WebSocket学习路线
如何学习WebSocket先听听chatGPT怎么说? 说了这么多,可能要翻阅很多资料,直接进入学习模式: 什么是WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许客户端和服务器之间进行实时的双向数据传输。与传统的 HTTP 请求-响应模式不同,WebSocket 在建立连接后,客户端和服务器可以随时发送消息给对方,而不需要等待对方的响应。以下是 WebSocket 的基本概念: 总的来说,WebSocket 提供了一种更高效、更实时的通信方式,适用于需要实时双向数据传输的应用场景,例如在线聊天应用、实时数据监控应用、在线游戏等。 WebSocket与传统的 HTTP 请求有什么区别? WebSocket 和传统的 HTTP 请求之间有几个重要的区别: WebSocket 协议的主要特点之一是它的简单握手过程和轻量级数据帧结构。以下是关于 WebSocket 协议的握手过程、数据帧结构和消息格式的简要说明: WebSocket应用四种方式 源码解析: https://github.com/rookie-ricardo/spring-boot-learning-demo?tab=readme-ov-file https://github.com/rstoyanchev/spring-websocket-portfolio https://spring.io/guides/gs/messaging-stomp-websocket 参考文档: https://blog.csdn.net/m0_69860228/article/details/125156487 https://blog.csdn.net/qq_16992475/article/details/123413624 https://blog.csdn.net/qq_16992475/article/details/130185830 https://blog.csdn.net/leesinbad/article/details/133993369 STOMP协议详解 STOMP(Simple Text Oriented Messaging Protocol)是一种简单的基于文本的消息传递协议,用于在客户端和消息代理(如消息队列)之间进行通信。以下是关于 STOMP 协议的详细说明: 总的来说,STOMP 是一种简单、轻量级的消息传递协议,适用于构建实时消息传递系统和事件驱动系统等应用场景。
-
OmniGraffle一款优秀的思维导图工具
OmniGraffle 是一款功能强大的图形绘制工具,主要用于创建流程图、组织结构图、思维导图、UI 原型等。以下是我对 OmniGraffle 使用的一些心得体会
-
spring循环依赖
在 Spring 中,循环依赖指的是两个或多个 Bean 之间存在相互依赖的情况。这种情况下,当容器试图实例化这些 Bean 时,会导致无限递归或循环依赖的情况,从而导致应用程序无法启动或运行时出现问题。
-
网站加载 Waiting (TTFB) 时间过长的原因和解决办法
TTFB(Time To First Byte)是指客户端发起请求到收到服务器的首个字节之间的时间间隔。它反映了从客户端发出请求到服务器开始响应的时间,是衡量服务器响应速度的重要指标之一。TTFB包括了网络延迟、服务器处理时间以及服务器响应时间等因素。
-
雪花算法(SnowFlake)Java实现
分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。