- 博客(28)
- 收藏
- 关注
转载 MySQL高级篇:索引
索引 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 索引的优劣势 优势 1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。 2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。 劣势 1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体
2021-05-19 11:24:56
315
转载 MySQL高级篇:视图
索引 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 索引的优劣势 优势 1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。 2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。 劣势 1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体
2021-05-19 11:21:46
181
原创 rabbitMQ的集群搭建及负载均衡
1. 先停止rabbitMQ服务 service rabbitmq-server stop 2. 开启节点1和节点2 节点1:RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=rabbit1 节点2:RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}]" RABBITMQ_NODENAME=rabbit2 rabbitmq-ser
2021-04-29 21:34:26
269
原创 RabbitMQ高级篇
1. 消息可靠性投递 概念: 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。 消息投递步骤: 生产者---->交换机------>队列中。 为了保证消息的可靠性投递,提供了两种方式 confirm:确认模式 return:退回模式 2. 确认模式和退回模式 需要先开启确认模式: spring: #rabbitMQ的ip rabbitmq: host: 192.168
2021-04-27 09:02:11
281
原创 redis的常见面试题
1. 什么是redis 它是用C语言编写的高性能非关系型的键值对数据库。 与传统的数据库不同的是redis的数据是存储在内存中的,所以读写速度非常快。因此redis经常被用于做缓存来使用,它每秒可以处理十万次+读写操作,除此之外redis也经常被用作分布式锁。 2. redis支持的数据类型有哪些 1)String:字符串 2)Hash:键值对 3)List:队列 4)Set:集合 5)SortSet:排序集合 3. redis的优缺点 优点: 1):读写速度非常快,读:11万,写:8万 2):支持
2021-04-22 21:57:08
111
原创 springboot连接redis以及使用场景
springboot连接redis 1. 通过jedis类 先引依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version>
2021-04-22 21:36:49
451
原创 Redis集群的搭建
1.主从关系 ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave 如此下去,形成了强⼤的多级服务器集群架构 master用来写数据,slave用来读数据 注意 如果主节点挂掉,从节点必须要等待主节点回归。 如果在集群运行过程中新加入了从节点,新的从节点也共享所有的数据 主节点的压力较大 2. 哨兵模式 哨兵模式在中从模式的基础上加入了哨兵服务器 哨兵负责监听主节点的状态,一旦主节点挂掉,就从它的从节点中选取新的主节点;如果主节点此时回归,那么它将作为新的主节点的一个从
2021-04-21 22:10:32
146
原创 nginx
1. 什么是nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 2. 使用nginx的好处 3. 安装nginx 参考菜鸟教程:https://www.runoob.com/l
2021-04-13 21:13:32
242
1
原创 Linux安装JDK、tomcat和MySQL
1. JDK 解压JDK文件:tar -zxvf 压缩文件 -C /usr/local 配置环境变量:vi /etc/profile 重启配置文件:source /etc/profile 2. tomcat 解压即用。 3. 安装MySQL 参考:https://blog.csdn.net/Bb15070047748/article/details/106245223/ ...
2021-04-13 20:51:05
124
原创 Linux系统
1. centos7磁盘下的目录结构 2. 常见的命令 ifconfig: 查询网络配置 ping ip: 测试连通性 cd : 切换目录 cd …/: 切换到上一级目录。 cd ~: 切换到root目录 cd /: 切换到根目录。 ls: 列出当前目录下的所有子文件或子目录 ls 目录名: 列出指定目录下子文件或子目录 ls -a: 列出当前目录下的所有子文件或子目录 包含隐藏。 ls -l: 列出详细信息 pwd: 查询当前所在的目录 mkdir: 创建目录 mkdir 目录名: 创建单层目录.
2021-04-13 20:45:03
129
原创 Redis非关系型数据库
> 1. NOSQL的概念 > 2. NOSQL和RDBMS的区别。 > 3. 常见的NOSQL数据库类型 > 4. 什么是redis > 5. 为什么使用redis > 6. 如何安装redis > 7. redis支持的数据类型以及对应类型下的命令。 > 8. Redis的持久化方式。
2021-04-13 19:39:31
295
转载 shiro安全框架详解
Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证【登陆】、授权【权限】、加密【密码】、会话管理、与Web 集成、缓存等。
2021-04-12 21:51:51
274
原创 Mybatis的缓存、分页、逆向工程
缓存: > mybatis默认支持一级缓存------基于session 不需要配置。 > mybatis也支持二级缓存----基于namespace 默认没有开启,必须在配置文件中开启二级缓存 分页: > 导入依赖: pagehelper-x.x.x.jar > 在 MyBatis 配置 xml 中配置拦截器插件 > 使用PageHelder的startPage方法分页 逆向工程: > 加入依赖mybatis-generator-core-x.x.x.jar > 创建配置文件 > 使用配置文件自动
2021-03-25 21:34:57
214
原创 关于SQL语言
SQL称之为结构化查询语言,是一套用来对数据库进行操作的语言。大多数数据库的SQL基本上一样(注意也有些许的不同)。该文章包含了对于SQL的理解
2021-03-21 16:01:15
292
3
原创 mybatis框架基础应用
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀==持久层框架==。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录. 半自动化框架。必须写sql语句。
2021-03-20 11:08:13
169
原创 HTTP协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。
2021-03-17 22:01:16
217
原创 浅谈会话技术(session、cookie)
会话技术(session、cookie) 会话: 一次会话中包含多次请求和响应。 什么是一次会话:浏览器第一次给服务器发送请求开始——>任意一方断开为止。 功能:在一次会话的范围内,多次请求之间共享数据。 cookie技术: 在一次会话多次请求之间传递数据,数据保存在客户端 cookie的使用: 步骤: //1.创建cookie对象,绑定数据 new Cookie(String name,String value); //2.响应cookie对象到浏览器 response.addCooki
2021-03-17 21:14:23
285
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅