Spring Boot 启动过程(生命周期及事件)概述
总结: ======================== 详见正文:SpringBoot生命周期事件——BAT的乌托邦 前言 本文将以SpringApplication的启动流程/生命周期各时期发出的Event事件为主线,结合每个生命周期内完成的大事记介绍,真正实现一文让你总览Spring Boot的全貌,这对你深入理解Spring Boot,以及整合进Spring Cloud都...
总结: ======================== 详见正文: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 允许用户读取指定数据库(指定到某一个数据库,只...
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。通常约定,类一般采用大驼峰命...