自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySql高级使用

MySQL高级索引什么是索引索引优势劣势索引的结构btree 结构B+TREE 结构MySQL中的B+Tree索引分类索引语法创建索引查看索引索引设计原则视图视图概述创建或者修改视图存储过程和函数创建存储过程调用存储过程查看存储过程删除存储过程语法变量if条件判断传递参数case结构MySQL高级使用主要有以下几个方面,索引,视图,存储过程、触发器,sql优化等大体内容今天主要说的是索引,视图,存储过程这三个方面。索引什么是索引百度百科对其的定义是:索引是一种单独的、物理的对数据库表中一列或多列的

2021-05-19 09:44:47 664

原创 rabbitMQ集群的创建及负载均衡

rabbitMQ集群rabbitMQ集群 --伪集群HaProxy负载均衡RabbitMQrabbitMQ集群 --伪集群首先停止rabbitMq的服务service rabbitmq-server stop开启两个节点 [root@super sbin]# RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=rabbit1 rabbitmq-server start RabbitMQ 3.6.5. Copyright (C) 2007

2021-05-06 11:31:14 262

原创 rabbitMQ死信队列、延时队列

rabbitMQ高级1. 死信队列延时队列消息的幂等性1. 死信队列当消息在一个对了中变成死信之后,它将被重新分配到另一个交换机上,这个交换机就叫死信交换机。死信交换机将死信投递到一个队列上就是死信队列图示:1.1 消息成为死信的三种情况:队列消息长度到达限制;消费者拒接消费消息,basicNack/basicReject,并且不把消息重新放入原目标队列,requeue=false;原队列存在消息过期设置,消息到达超时时间未被消费;1.2 队列绑定死信交换机为队列设置两个参数x-de

2021-05-06 09:19:37 175

原创 rabbitMQ整合springboot

rabbitMQ整合springboot消息的可靠性投递Consumer ACK保证信息可靠性消费端限流TTL --过期通过代码创建队列和交换机以及绑定。原理:springboot引入了相关的依赖后,提供一个工具类RabbitTemplate.使用这个工具类可以发送消息。使用idea创建一个springboot工程将其中不需要的东西删除如下图引入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mav

2021-05-05 22:49:40 155

原创 rabbitMq的几种模式

rabbitMQ模式简单模式简单模式简单模式如图所示只有生产者(p)消费者(c)以及红色部分(队列)

2021-05-05 17:13:47 125

原创 rabbit MQ简介及基本操作

Broker:接收和分发消息的应用,RabbitMQ Server就是 Message BrokerVirtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当多个不同的用户使用同一个 RabbitMQ server 提供的服务时,可以划分出多个vhost,每个用户在自己的 vhost 创建 exchange/queue 等Connection:publisher/consumer 和 broker 之间的 TCP

2021-05-05 11:53:09 393

原创 redis缓存穿透和缓存雪崩

redis缓存穿透和缓存雪崩1. redis的缓存穿透?如何避免缓存穿透2. redis缓存的雪崩?如何避免雪崩?1. redis的缓存穿透?如何避免缓存穿透如果数据库中没有对应的记录,而缓存中也没有对应的记录。而这时有大量的请求恶意放该数据。这样就造成了缓存穿透。使用一个空对象。弊端:再缓存中存在很多冗余对象。可以使用布隆过滤器。bloomfilter 底层是bitmap.2. redis缓存的雪崩?如何避免雪崩?再某一个会有大量的缓存失效,而这时有大量的请求来访问。这时这些请求,回执行打到数

2021-04-26 08:47:56 64

原创 idea操作redis

idea操作redis1.java连接redis--使用jedis连接2.springboot整合redis3. springboot连接redis4.springboot连接redis集群。5. springboot使用场景5.1如何使用缓存5.2 作为分布式锁5.3 作为点赞量videaId,0 incr(videaId),排行榜,转发量。5.4限时业务的运用1.java连接redis–使用jedis连接使用idea创建一个新的mvnw项目并添加依赖 <dependencies>

2021-04-26 08:38:18 4499 4

原创 redis集群搭建

redis集群搭建1.主从关系1.1主从模式关系图2.哨兵模式1.主从关系1.1主从模式关系图配从不配主创建了一个目录 master-slave把redis配置文件复制到master-slaveredis.conf redis7002.conf redis7003.conf分别修改上面三个文件的端口号以及rdb持久化文件的名称 并aof关闭。启动redis时指定上面的三个配置文件查看三个redis节点的信息我们在7002和7003使用slaveof ip 主机端口7001把

2021-04-25 16:24:00 107

原创 REDIS的持久化

REDIS的持久化1.什么是持久化?2.redis支持的持久化方式两种方式2.1 RDB:快照2.1.1如何触发RDB持久化2.1.1.1 save和bgsave区别2.2AOF:日志追加1.什么是持久化?持久化: 把内存中的数据库保存到磁盘上。防止数据的丢失。2.redis支持的持久化方式两种方式2.1 RDB:快照概念: 其实就是把数据以快照的形式保存在磁盘上,什么是快照呢,你可以理解成把当前时刻的数据拍成一张照片保存下来。2.1.1如何触发RDB持久化手动save命令手动bgsave

2021-04-23 09:21:50 58

原创 redis支持的数据类型

redis支持的数据类型redis支持的数据类型1. String字符串类型2.Hash 哈希类型3.list 队列4. set 集合5.sorted set 有序集合。redis支持的数据类型1. String字符串类型String字符串类型–value值为字符串类型可以存放任意类型的字符串。java对象—>json字符串—>string指令:set key value: 把字符串的value存放到对应的key上。get key: 根据指定的key获取对应字符串的valuems

2021-04-22 19:31:24 72

原创 REDIS--非关系型数据库基础

NOSQLNOSQL不仅是sql语句, 它是对所有非关系型数据库的一种统称。 除去关系型数据库之外的都是非关系数据库。NOSQL和RDBMS的区别RDBMS高度组织化结构化数据结构化查询语言(SQL)数据和关系都存储在单独的表中数据操纵语言(DML)和数据定义语言(DDL)严格一致性基础事务(ACID)NOSQL没有声明性查询语言(SQL)没有预定的模式键-值对存储,列存储,文档存储,图形数据库最终一致性,而非ACID属性非结构化和不可预知的数据(任意数据)高性能,高可用性,

2021-04-22 18:52:15 236

原创 Spring AOP介绍及简单应用

Spring AOP的简单应用Spring AOP简介使用spring 的aop来完成代理1.先引入相关依赖2.创建一个切面类3.创建application.xml文件内容为4.创建一个接口定义四种算法5.创建接口对应的实现类:注不要忘写注解6.编写测试类进行测试Spring AOP简介spring aop就是面向切面编程,在不影响核心代码的前提下,可在任意位置添加非核心代码。使用spring 的aop来完成代理1.先引入相关依赖 <dependencies> &l

2021-03-26 18:20:16 143

原创 java基础入门

第一章 java基础入门简介是一种高级编程语言,面向对象,特点简单性● 面向对象● 分布式● 健全性● 安全性● 跨平台与可移植● 多线程● 动态性面向对象● 封装,继承,多态,抽象,接口Java的三个方向● javaSE● pc端 桌面应用● javaEE可扩展的企业级java平台 服务器项目● javaME● 嵌入式java平台 ;移动设备应用可以干什么● 桌面程序,web语言程序设计,分布式系统,嵌入式系统应用程序主要应用在web程序的开发领域● 运行j

2021-03-26 18:19:45 72

原创 SSM整合

SSM整合引入依赖加入相关配置文件1.springmvc:在resource中建立springmvc.xml文件并添加以下代码2.spring3.web.xml配置引入依赖在pom.xml中加入以下代码<dependencies> <!--加入springwebmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spr

2021-03-24 20:23:08 131 1

原创 mybatis操作

mybatis操作1.动态sql语句1.1创建maybatis.xml文件代码可以直接粘贴1.2创建实体类,接口,映射文件--写sql语句1.3测试类测试1.4choose+when+otherwise2.分页插件3.mybatis逆向工程4.缓存1.动态sql语句1.1 sql拼接----if语句①创建数据库②使用inder创建工程导入jar包 <dependencies> <dependency> <groupId&gt

2021-03-24 09:47:37 67

原创 Mybatis使用

Mybatis使用mybatis的一些优化MyBatis联表查询多对一一对多xml 碰到特殊字符如何处理:mybatis的一些优化可以把数据源的信息抽取到db.properties文件中。创建的db文件内容为右边注释的内容,然后引入添加日志信息在控制台打印 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId&

2021-03-22 14:20:35 127

原创 MyBatis可能会出现的错误

乱码点击左上角file搜索maven点击runner将vmoptions修改然后将editor下的file。。。的编码格式修改出现该不能使用直接测试,需要单元测试mysql版本太低需要升级找不到类原因:可能是映射文件中的路径有错误...

2021-03-20 09:19:05 71

原创 Mybatis新手操作待补充

MybatisMybatis概念MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架, 半自动化框架。全自动框架Hibernate快速入门1. 添加mybatis与mysqljar包2. 创建数据库和表3. 添加mybatis的配置文件conf.xml可以直接用,但要将数据库的名字密码更改<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.

2021-03-20 09:07:20 66

xshell+xftp.rar

虚拟机linux系统redis图形化界面及数据传输

2021-04-29

jdk8版本压缩包,已测试

jdk8安装包

2021-04-29

redisplus.zip

redis图形化客户端

2021-04-22

空空如也

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

TA关注的人

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