Hi,Friend!

一个喜欢拔刀的萌新Coder

  • Discovery

    Spring Boot集成RabbitMQ实现自定义监听器

    最近公司有一个需求给用到RabbitMQ的项目添加一个调试页面:页面的左半边进行发送消息,填写交换机、路由键以及消息体;页面的右半边可以填写信息,来创建交换机、队列、路由键,并对该队列启动监听。必须要做的几件事情:1.手动创建交换机、队列以及路由键并进行绑定;2.手动添加监听。话不多说,直接上dem

    MySQL学习笔记:给字符串类型的字段添加索引

    背景在一些业务场景下,我们可能需要给字符串类型的字段添加索引,例如:在学校中,一些用学生的编号进行登录的管理系统;一些支持邮箱登录的网站等。在登录验证过程中,我们势必要通过编号、邮箱来进行查询;那么,在数据量特别大的时候,为了不对表进行全局扫描,给这些字段加上索引,是非常有必要的。创建索引的方法以及

    MySQL学习笔记:普通索引和唯一索引的选择

    问题:在字段满足唯一性的情况下,应该选择普通索引还是唯一索引?下面分别从查询语句以及更新语句对性能进行分析。一、查询语句的比较查询语句示例:select*fromtable_1wherecolumn_1=*;1.如果采用“普通索引”,会去找到第一条满足where条件的记录,并且继续查找,直到出现第一

    Spring Boot集成RabbitMQ-简单示例

    示例代码地址:https://github.com/sushizhendeqiang/springboot-rabbitmq-demo一、添加依赖<dependency><groupId>org.springframework.boot</groupId><

    rabbitmq安装

    在官网下载慢的同学,可以考虑选择我分享的网盘资源:百度网盘:https://pan.baidu.com/s/1ml7trqvcaKk_aCcKMrJ1hg提取码:bg38一、安装ErlangRabbitMQ服务器是用Erlang语言编写的,所以我们要先安装一下ErLang。大家可以去官网下载,如果直

    MySQL学习笔记:乐观锁、悲观锁、死锁

    一、死锁1.死锁是什么?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去,进入无限等待的状态。2.示例死锁示例事务2等待事务1释放字段0=1的行锁,事务1等待事务2字段0=2的行锁,进入死锁状态。3.解决策略A.等待直到超时;可通过in

    MySQL事务和锁的机制

    一、支持事务的存储引擎在MySql中,只有InnoDB和BDB支持事务;myIsam等是不支持事务的。二、事务的四大特性ACID1.原子性Atomicity表示我们对数据库的一系列操作,要么全部成功,要么都是失败;有一个失败,就要回滚,使得前面的操作全部失败。实现方式:undolog2.一致性Con

    MySQL索引相关学习

    一、什么是索引?索引(Index)是帮助MySQL高效获取数据的数据结构。本质上是一个文件,文件中按照特定的顺序记录数据字段(可能是主键,可能是其他字段,可能是rowid,也可能是好几个字段)和实际数据存储位置。有了索引,我们只需要在索引里去检索这条数据就行了,找到数据存放在的磁盘地址后,就能找到相

    MySQL更新语句的执行过程

    (以innodb存储引擎为例)一、几个基本知识介绍1.InnoDB有一种缓冲池的技术,将磁盘读到的页放到一块内存区域中。我们读取数据时,并不是只将满足条件的数据加载到内存中,而是一块数据(局部性原理,我们需要的数据的附近的数据也有可能在未来会被读取),也就是数据页;页是一个存储引擎从磁盘读取数据到内

    切换主题 | SCHEME TOOL