MongoDB随记

MongoDB简介MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 MongoDB安装1.配置yum源123456789vim /etc/yum.repos.d/mongodb-org-4.0.repo# 配置[mongodb-org-4.0]name=MongoDB...
MongoDB

VirtualBox使用随记

1.安装VirtualBox官网下载Download deepin && ubuntu 12345# 安装sudo apt install virtualbox# 卸载sudo apt remove pool/main/v/virtualbox/ 2.下载Centos镜像阿里云镜像站https://mirrors.aliyun.com/centos/?spm=a2c6h.1...
Linux

RabbitMQ随记

1.MQ引言1.1什么是MQMQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。消息队列可以简单理解为:把要传输的数据放在队列中,mq 就是存放和发送消息的这么一个队列中间件。在消息队列中,把数据放到消息队列的角色叫做 生产者,从消息队列中消费获取数据的叫做 消费者。 MQ和JMS类似,但不同的是JMS是SUN Java消息中间件服务的一个标准和API...
MQ

Redis随记

NoSql概述什么是NoSqlNoSql=Not Only SQL,不仅仅是SQL 泛指非关系型数据库 NOSQL特点 方便扩展(数据之间没有好关系) 大数据量高性能(Redis一秒写入8万次,读取11万次) 数据类型是多样型的 NoSQL四大分类K-V键值对: Redis memacache 文档型数据库: MongoDB 列存储数据库: 图关系数据库: Redis入门re...
Nosql

Shiro随记

ShiroApache Shiro是一个功能强大且灵活的开源安全框架,主要功能包括用户认证、授权、会话管理以及加密。 Shiro简单灵活 四大功能: 认证:验证用户是谁,能否登陆 授权:验证用户是否有权限,可以访问那些资源 会话管理:即使在非Web或EJB应用程序中,也可以管理用户特定的会话 加密:对数据进行加密,保证安全 其他功能支持: Web支持:Shiro的Web支持...
Java

Docker随记

DockerDocker是什么简单来来说就是将应用程序部署到独立容器,每个容器相当于一个小的linux系统,通过容器进行打包成镜像,放到有Docker环境上的系统上运行。虚拟机也是属于虚拟化技术,Docker容器也是一种虚拟化技术,它是基于Go语言开发的 Docker优势 更快交付/部署 轻量级 相互隔离,互不影响 更便捷的升级和维护 更高效的资源利用 Docker组成 Docker由镜像...
Linux

JavaSPI机制

JavaSPI机制SPI是什么?全成Service provider interface,中文意思是服务提供发现。它是JDK内置的一种服务提供发现机制 在微服务中也有服务发现,但是这两个并不是一个东西 Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制 这就是典型的面向接口编程。 SPI实践(需要遵守SPI约定)JDK中提供了一个工具类java.util...
Java

SpringCloud随记

SpringCloud什么是微服务 微服务架构是一个分布式系统,按照业务划分成为不同的服务单元,解决单体系统性能不足等问题 微服务是一种架构风格,一个大型软件应用由多个服务单元组成,系统中的服务单元可以单独部署,各个服务单元之间是松耦合的 什么是SpringCloudSpringCloud是一种生态,是微服务系统架构的一站式解决方案,在我们构建微服务的过程中需要做如服务注册发现、配置中心、...
Spring

SpringBoot随记

SpringBoot开始延迟初始化bean不会一开始就初始化,启动快,但是相应的bean配置错误不会在一开始显现出来 123spring: main: lazy-initialization: true 元数据支持引入configuration-processor依赖,在yaml中配置也会有相应提示 12345<dependency> <groupId&...
Spring

Linux随记

Centos7基本命令12345678910111213141516who 登录日志who am i 当前登录用户ifconfig 查看ip地址clear 清屏sed -n '5,10p' filename 查看指定文件5到10行rpm 安装 rpm -ivh * 安装某软件(ivh显示安装进度)tar 解压 tar -zxvf * 使用gz解压显示进度ps -ef 查...
Linux