DeathWhispers

代理模式 (Proxy Pattern) 深度解析

🛡️ 代理模式 (Proxy Pattern) 深度解析 1. 模式动机 1.1. 模式动机:实现间接引用与控制 在某些情况下,一个客户端不想或者不能直接引用一个目标对象(真实主题)。此时可以通过一个称之为**“代理”**的第三者来实现间接引用。 通过引入代理对象,可以在客户端和目标对象之间起到中介的作用,并实现以下目标: 控制访问:通过代理对象去掉客户不能看到的内容和服务,...

Spring Boot WebSocket 入门

1. 概述 相比 HTTP 协议来说,WebSocket 协议对大多数后端开发者是比较陌生的。相比来说,WebSocket 协议重点是提供了服务端主动向客户端发送数据的能力,这样我们就可以完成实时性较高的需求。例如说,聊天 IM 即使通讯功能、消息订阅服务、网页游戏等等。 同时,因为 WebSocket 使用 TCP 通信,可以避免重复创建连接,提升通信质量和效率。例如说,美团的长连接服...

为什么服务端程序都需要先 listen 一下?

为什么服务端程序都需要先 listen 一下? 大家好,我是飞哥。飞哥在北京摇号 9 年多,最近终于算是搞下来个北京的电动车牌,其中的艰难过程写个一万字估计都写不完。不管咋说,新能源也是车,总算是有车能开了。这几天买车卖车(外地牌)忙的团团转。不过无论多忙,硬核文章仍然不能停! 大家都知道,在创建一个服务器程序的时候,需要先 listen 一下,然后才能接收客户端的请求。例如下面的这段代...

MongoDB简介

MongoDB简介 1 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案 不是内存型数据库,是一个文件型存储数据库 访问效率接近于redis MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bs...