Spring 项目集成 MongDB
pom依赖 <!-- MongoDB -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</de
SpringBoot
未读
SpringBoot 线程池
SpringBoot线程池 为什么要使用线程池? 并发编程实际为将一些操作采用多线程的方式进行异步处理,以此提升效率。 但是程序的线程资源并不是无限的,创建和销毁都消耗了性能资源。 使用线程池的目的是为了控制线程数量,防止高压的情况下无限创建线程导致OOM。 核心线程的存在可以让线程可以重复使用,一
MySQL
未读
MySQL原理与优化
MySQL中的B+ Tree 在MySQL的InnoDB引擎创建的表,使用的B+ Tree的结构存储的数据,并对B+ Tree进行了优化。 B+ Tree只有单项指针, MySQL在这个基础上做了双向指针,这是支持范围查找的关键。 一般建表后,数据通过B+ Tree的数据结构存储,叶子节存储的是所有
Redis
未读
Spring 项目集成 Redis
Spring 项目集成 Redis pom依赖 <!-- SpringBoot Boot Redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data
RabbitMQ
未读
Spring 项目集成 RabbitMQ
Spring 项目集成 RabbitMQ pom依赖 <!-- rabbitMQ -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifact
Docker
未读
Docker 部署服务
部署MySQL 实际使用中确认是否要挂载目录,不同MySQL版本可能配置文件位置不一致 在下面命令中,配置文件为空,需要自己创建,MySQL会加载conf.d下的所有.cnf配置文件 # 拉取最新版本镜像
docker pull mysql
# 拉取指定版本镜像
docker pull mysql
Nginx
未读
Nginx 安装与配置
Nginx简介 Nginx 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 项目中主要使用的是Web服务器和反向代理功能。 Nginx特点: 占有内存少,并发能力强,以高性能,低系统资源消耗。 官方测试为5W并发请求,实际情况看服务器性能。 反向代理与正向代理 反向代理 代理
Docker
未读
Docker 安装与使用
Docker 安装 # 安装必要软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置Docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.co