Spring Boot WebSocket 入门
1. 概述 相比 HTTP 协议来说,WebSocket 协议对大多数后端开发者是比较陌生的。相比来说,WebSocket 协议重点是提供了服务端主动向客户端发送数据的能力,这样我们就可以完成实时性较高的需求。例如说,聊天 IM 即使通讯功能、消息订阅服务、网页游戏等等。 同时,因为 WebSocket 使用 TCP 通信,可以避免重复创建连接,提升通信质量和效率。例如说,美团的长连接服...
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 允许用户读取指定数据库(指定到某一个数据库,只...
MongoDB启动与停止 1.1 bin目录 1.1.1 mongod mongod是用于启动 MongoDB 服务器的可执行命令 可以使用 mongod –help 命令查看帮助 1.1.2 mongo mongo是本地客户端 2 启动、停止和客户端连接 2.1 启动 MongoDB MongoDB 的启动方式分两种 ```plain text 前置启动 后置...
一,Java 中的命名规范 好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java 中常用到的命名形式共有三种,既首字母大写的 UpperCamelCase,首字母小写的 lowerCamelCase 以及全部大写的并用下划线分割单词的 UPPER_CAMEL_UNSER_SCORE。通常约定,类一般采用大驼峰命...
1、使用自定义BOM维护第三方依赖 Spring Boot项目本身使用和集成了大量的开源项目,它帮助我们维护了这些第三方依赖。但是也有一部分在实际项目使用中并没有包括进来,这就需要我们在项目中自己维护版本。如果在一个大型的项目中,包括了很多未开发模块,那么维护起来就非常的繁琐。 怎么办呢?事实上,Spring IO Platform就是做的这个事情,它本身就是Spring Boot的子项...
future模式 多线程的设计模式 future模式优点类似于商品订单。 比如:当订单处理完成后,在家等待送货上门即可,或者说我们Ajax请求的时候,页面是异步的进行后台处理,用户无须一直等待请求的结果,可以继续浏览或者操作其他内容。 示例demo: public class FutureClient { /** * 在发送请求时,先返回一个futureData给生产着, * ...