代理模式 (Proxy Pattern) 深度解析
🛡️ 代理模式 (Proxy Pattern) 深度解析 1. 模式动机 1.1. 模式动机:实现间接引用与控制 在某些情况下,一个客户端不想或者不能直接引用一个目标对象(真实主题)。此时可以通过一个称之为**“代理”**的第三者来实现间接引用。 通过引入代理对象,可以在客户端和目标对象之间起到中介的作用,并实现以下目标: 控制访问:通过代理对象去掉客户不能看到的内容和服务,...
🛡️ 代理模式 (Proxy Pattern) 深度解析 1. 模式动机 1.1. 模式动机:实现间接引用与控制 在某些情况下,一个客户端不想或者不能直接引用一个目标对象(真实主题)。此时可以通过一个称之为**“代理”**的第三者来实现间接引用。 通过引入代理对象,可以在客户端和目标对象之间起到中介的作用,并实现以下目标: 控制访问:通过代理对象去掉客户不能看到的内容和服务,...
Cassandra数据压缩机制 压缩数据的步骤: 判断是否符合压缩条件 如果SSTable 的数量足够,就将需要压缩的 SSTable 文件按照大小进行分组 对于已经分组的SSTable文件,如果数量满足压缩的要求,取分组中的前max_compaction_threshold 个SSTable文件执行压缩 Cassandra在对SSTable执行数据压缩的过程如下: ...
总结: ======================== 详见正文:SpringBoot生命周期事件——BAT的乌托邦 前言 本文将以SpringApplication的启动流程/生命周期各时期发出的Event事件为主线,结合每个生命周期内完成的大事记介绍,真正实现一文让你总览Spring Boot的全貌,这对你深入理解Spring Boot,以及整合进Spring Cloud都...
cassandra配置,启动与集群 Cassandra的配置详解 了解一个软件的配置项的意义是使用这个软件的前提, 这里详细介绍casserole的配置文件 (storage-config.xml) 中各个配置项的意义, 这其中包含有很多配置参数, 我们可以对其进行调整以达到理想的性能. 为了节省篇幅这里没有列出 storage-config.xml 文件的内容. clusterNam...
1. 概述 相比 HTTP 协议来说,WebSocket 协议对大多数后端开发者是比较陌生的。相比来说,WebSocket 协议重点是提供了服务端主动向客户端发送数据的能力,这样我们就可以完成实时性较高的需求。例如说,聊天 IM 即使通讯功能、消息订阅服务、网页游戏等等。 同时,因为 WebSocket 使用 TCP 通信,可以避免重复创建连接,提升通信质量和效率。例如说,美团的长连接服...
参考文章: Spring AOP切面表达式详解: https://blog.csdn.net/xubo_ob/article/details/78182014 Spring AOP中pointcut 表达式详解: https://www.cnblogs.com/rainy-shurun/p/5195439.html 说说 Spring AOP 中 @Aspect 的高级用法: http...
为什么服务端程序都需要先 listen 一下? 大家好,我是飞哥。飞哥在北京摇号 9 年多,最近终于算是搞下来个北京的电动车牌,其中的艰难过程写个一万字估计都写不完。不管咋说,新能源也是车,总算是有车能开了。这几天买车卖车(外地牌)忙的团团转。不过无论多忙,硬核文章仍然不能停! 大家都知道,在创建一个服务器程序的时候,需要先 listen 一下,然后才能接收客户端的请求。例如下面的这段代...
MongoDB简介 1 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案 不是内存型数据库,是一个文件型存储数据库 访问效率接近于redis MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bs...
MongoDB的下载与安装 MongoDB的下载与安装 1 下载MongoDB https://www.mongodb.com/try/download/community 选择社区版 -> 选择版本 -> 选择os(linux)-> tgz 2 安装MongoDB 直接解压tgz文件 2.1 安装依赖 MongoDB 需要依赖openssl相关资源,必...
MongoDB用户权限 用户管理 可以通过使用为MongoDB创建用户的方式来降低风险需要给MongoDB提供用户,再开启校验逻辑 分为读、写、用户管理、数据库管理和集群管理五大块 1 MongoDB中的常用权限 权限 解释说明 read 允许用户读取指定数据库(指定到某一个数据库,只...