自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 微服务(一)微服务的介绍

父工程的搭建父工程只需留下 pom.xml 文件父工程的 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or

2021-05-27 20:43:37 395

原创 MySQL高级(三)MySQL的体系结构和存储引擎

MySQL的体系结构和存储引擎1 MySQL的体系结构2 存储引擎2.1 存储引擎概述2.2 存储引擎特性2.2.1 InnoDB 引擎1 MySQL的体系结构1) 连接层  最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作

2021-05-21 11:04:41 349

原创 MySQL高级(二)索引、视图、存储过程、存储函数和触发器

索引1 索引概述2 索引优势劣势3 索引结构4 BTREE 结构5 B+TREE 结构6 MySQL中的B+Tree7 索引分类8 索引语法8.1 创建索引8.2 查看索引8.3 删除索引8.4 ALTER命令8.5 索引设计原则8.6 复合索引1 索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。  在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法

2021-05-19 09:23:42 258

转载 MySQL高级(一)MySQL在linux下的安装

Centos7 安装MySQL详细步骤首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7)1.1 MySQL安装1.1.1 下载wget命令yum -y install wget1.1.2 在线下载mysql安装包wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm1.1.3 安装MySQLrpm -ivh mysql57-community-release-el7-8.noar

2021-05-18 22:17:33 147

原创 RabbitMQ(五)RabbitMQ的高级特性

  RabbitMQ的高级特性主要介绍了RabbitMQ的消息可靠性传递、Consumer ACK、消费端限流、TTL、死信队列、延迟队列和消息的幂等性的使用RabbitMQ的高级特性1 消息可靠性投递1.1 保证消息可靠性传递的原因1.2 消息投递步骤1.3 控制消息的投递可靠性模式1.3.1 确认模式1.3.1 退回模式2 Consumer ACK2.1 Consumer ACK 介绍2.2 消费端配置手动开启确认模式保证消息可靠性的方法3 消费端限流3.1 消费端限流的原因3.2 设置消费端限流.

2021-05-06 10:52:59 83

原创 Vue(一) Vue介绍和快速入门

Vue的快速入门1 Vue 的介绍2 Vue 的入门页面3 Vue 的指令3.1 v-text3.2 v-html3.3 v-on3.4 v-show3.5 v-if3.6 v-bind3.7 v-for3.8 v-model  Vue 的学习需要掌握 HTML,CSS,JavaScript,AJAX 基础知识,本次介绍选用 VSCode 作为课程中的开发工具。1 Vue 的介绍   Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 属于JavaSc

2021-04-26 23:26:23 226

翻译 Redis使用 springboot整合redis以及使用场景

springboot为redis操作准备了两个工具类StringRedisTemplate和RedisTemplate。StringRedisTemplate是RedisTemplate的子类。StringRedisTemplate它的泛型key和value都是String类型。RedisTemplate它的key value的泛型是Object。步骤:引入依赖 <dependency> <groupId>org.springframewo.

2021-04-26 14:45:16 140

原创 Radis非关型数据库 常见的面试题

Radis常见的面试题1 Redis 缓存穿透2 Redis 缓存雪崩3 Redis 数据库支持的数据类型4 Redis 数据的持久化5 Redis 数据库的架构模式6 Redis 常用命令7 Redis 分布式锁如何实现8 Redis 的过期策略以及内存淘汰机制1 Redis 缓存穿透缓存穿透  缓存穿透:当数据库中不存在某条数据,且缓存中也没有对应的记录时,这时有大量的请求恶意访问该数据时,会导致大量请求直接访问数据库导致数据库宕机,redis数据缓存不起作用,该现象称为缓存穿透。解决方式

2021-04-26 09:04:15 240 1

原创 RabbitMQ的集群搭建和高可用(负载均衡)搭建

RabbitMQ的集群搭建和高可用(负载均衡)搭建1 搭建集群1.1 查看RabbitMQ是否处于运行状态1.2 停止RabbitMQ服务1.3 开启集群中的第一个节点1.4 开启集群中的第二个节点1.5 将两个节点设置主从关系1.5.1 rabbit1操作作为主节点1.5.2 rabbit2操作作为从节点1.6 检查集群是否搭建成功1.7 设置RabbitMQ镜像集群配置2 HaProxy负载均衡RabbitMQ2.1 安装 HaProxy2.2 可视化工具检测集群1 搭建集群1.1 查看Rabbit

2021-04-22 21:24:35 309

原创 RabbitMQ(四)RabbitMQ的五种模式的代码实现

RabbitMQ五种模式的实现1 简单模式2 工作者模式3 发布订阅模式4 路由模式5 topic主体模式6 五种模式的区别在同一个项目下创建消费者模块和生产者模块用于测试,本文主要介绍RabbitMQ的五种模式,不进行数据库的连接1 简单模式从图上可以看到只有三个角色:p 【product】: 生产者 发生消息的红色[queue]: 队列。存储消息的C [consumer]: 消费者 消费消息在生产者模块中创建生产者类,包含队列并发送消息/*需要导入的包*/impor

2021-04-22 11:30:57 175

原创 RabbitMQ(三)RabbitMQ的介绍和RabbitMQ的五种模式

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2021-04-21 11:18:27 299

原创 RabbitMQ(二)在 Consent7 上安装 rabbitMQ

本文介绍如何在 Consent7 上安装 RabbitMQ 软件1. 下载安装包下载 erlangerlang-22.0.7-1.el7.x86_64.rpm下载 rabbitmqrabbitmq-server-3.7.17-1.el7.noarch.rpm2. 安装 RabbitMQ 的依赖环境安装相关的依赖环境,在linux系统中运行如下命令自动安装相关依赖:yum install -y gccyum install -y socatyum install -y op.

2021-04-20 22:57:51 112

原创 RabbitMQ中间消息件整理

最近将RabbitMQ进行整理,如果向了解学习 RabbitMQ 可按照以下目录顺序进行了解。还未编写完,后续会持续更新RabbitMQ中间消息件整理目录RabbitMQ(一)MQ(消息中间件)的介绍

2021-04-20 21:47:04 76

原创 RabbitMQ(一)MQ(消息中间件)的介绍

  本文对MQ进行介绍,为学习 RabbitMQ 做前提。MQ消息中间件1. MQ的介绍2. MQ 的优缺点2.1 优点2.1.1 应用解耦2.1.2 异步提速2.1.3 削峰填谷2.2 缺点3.消息中间件常用协议3.1 AMQP协议3.2 MQTT协议3.3 STOMP协议3.4 XMPP协议3.5其他基于TCP/IP自定义的协议4. 常见的 MQ(消息中间件)![常见的MQ](https://img-blog.csdnimg.cn/20210420212227277.png?x.

2021-04-20 21:39:29 153

原创 Redis集群模式

Redis集群搭建1 集群的概念集群:通过添加服务器的数量,提供相同的服务,从而使服务器处于稳定、高效的状态2 Redis搭建集群的用处使用集群的主要解决如下问题:单个Redis服务器不稳定,一旦服务器宕机,则将无法提供服务。当存在大量用户访问时,单个服务器提供的读写能力有限,无法及时提供服务3 Redis的三种集群模式Redis有三中集群的搭建模式:主从模式主从模式中主节点负责写,并将写的内容同步到从节点上,从节点只能负责读,不能进行写操作,所有写操作在主节点上完成

2021-04-19 22:54:44 80

原创 Redis 数据库的持久化方式

对 Redis 数据库的数据持久化进行介绍,对 RDB 和 AOF 方式和相关配置进行介绍

2021-04-13 21:24:35 337

原创 Redis 非关系型数据库的安装和使用

redis 数据库的介绍和其安装使用

2021-04-12 23:39:16 149

原创 AOP以及AOP的使用(日志)和事务

AOP面向切面编程AOP简介AOP的代理模式实现日志spring-aop实现日志信息AOP简介AOP(Aspect Oriented Programming 面向切面编程)通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是对OOP(面向对象编程)的扩充,能够在不影响核心代码的前提下,可以在任意位置添加非核心代码。本文通过计算器添加日志的实例描述动态代理和利用spring-aop完成代理创建计算器的接口 Calculator /** * 加法 * @pa

2021-03-30 22:48:12 346

原创 Mybatis多表联查

Mybatis多表联查1、表间关系:多对一的查询第一种方式:在sql语句中联表查询第二种方式:两次查询2、一对多第一种方式:sql语句多表联查第二种方式:分开查询1、表间关系:多对一的查询创建 班级表和教师表 (teacher 与class为 一对多)#教师表CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT,t_name VARCHAR(20));#班级表CREATE TABLE class(c_id INT PRIM

2021-03-22 16:06:26 250 1

原创 Mybatis优化:抽取数据源信息、添加日志信息和实体类属性与表中字段不一致

Mybatis优化Mybatis框架的搭建Mybatis 框架的优化1、 将数据源信息抽取到properties文件中Mybatis框架的搭建*本文主要讲述 Mybatis框架的一些优化操作,若不知道基本搭建过程,点击 Mybatis框架的搭建了解Mybatis 框架的搭建:引入依赖 jar包创建对应实体类配置 mybatis 的配置文件创建 mybatis 的映射文件把映射文件放入到配置文件中Mybatis 开发环境使用映射文件结合DAO接口:映射文件的 namespace 和对

2021-03-21 22:56:47 225

原创 MyBatis介绍、快速入门使用和与dao层接口的简单配合使用

MyBatis介绍和快速入门MyBatis 介绍MyBatis 快速入门1.添加 jar 包2.添加 MyBatis 的配置文件 mybatis-config.xml3.创建数据库表中所对应的实体类4.定义并操作 users 表的 sql 映射文件 UserMapper.xml5.在mybatis-config.xml 添加 UsermMapper.xml 映射6.测试MyBatis 文件和 dao 层的结合1.添加 jar包2.配置mybatis文件3.创建实体类4.创建 dao 层的接口 并 定义操作

2021-03-19 22:18:41 581 1

原创 Maven的安装和IDEA的配置

Maven的安装和IDEA的配置Maven 的简介Maven 下载Maven 环境变量的配置Maven 的简介Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。在 java项目开发中 Maven 可作为一

2021-03-18 10:41:00 76

rabitMQ安装.zip

Consent7中的安转RabbitMQ软件所需的 Erlang语言环境安装包:erlang-22.0.7-1.el7.x86_64.rpm rabbitmq软件安装包:rabbitmq-server-3.7.17-1.el7.noarch.rpm 安转教程网址:https://blog.csdn.net/m0_53312145/article/details/115920127

2021-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除