- 博客(28)
- 收藏
- 关注
转载 MySQL高级篇:索引
索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引的优劣势优势1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。劣势1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体
2021-05-19 11:24:56
226
转载 MySQL高级篇:视图
索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引的优劣势优势1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。劣势1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体
2021-05-19 11:21:46
117
原创 rabbitMQ的集群搭建及负载均衡
1. 先停止rabbitMQ服务service rabbitmq-server stop2. 开启节点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
164
原创 RabbitMQ高级篇
1. 消息可靠性投递概念:在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。消息投递步骤:生产者---->交换机------>队列中。为了保证消息的可靠性投递,提供了两种方式confirm:确认模式return:退回模式2. 确认模式和退回模式需要先开启确认模式:spring:#rabbitMQ的ip rabbitmq: host: 192.168
2021-04-27 09:02:11
148
原创 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
46
原创 springboot连接redis以及使用场景
springboot连接redis1. 通过jedis类先引依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version>
2021-04-22 21:36:49
331
原创 Redis集群的搭建
1.主从关系⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave如此下去,形成了强⼤的多级服务器集群架构master用来写数据,slave用来读数据注意如果主节点挂掉,从节点必须要等待主节点回归。如果在集群运行过程中新加入了从节点,新的从节点也共享所有的数据主节点的压力较大2. 哨兵模式哨兵模式在中从模式的基础上加入了哨兵服务器哨兵负责监听主节点的状态,一旦主节点挂掉,就从它的从节点中选取新的主节点;如果主节点此时回归,那么它将作为新的主节点的一个从
2021-04-21 22:10:32
75
原创 nginx
1. 什么是nginxNginx (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
92
1
原创 Linux安装JDK、tomcat和MySQL
1. JDK解压JDK文件:tar -zxvf 压缩文件 -C /usr/local配置环境变量:vi /etc/profile重启配置文件:source /etc/profile2. tomcat解压即用。3. 安装MySQL参考:https://blog.csdn.net/Bb15070047748/article/details/106245223/...
2021-04-13 20:51:05
59
原创 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
65
原创 Redis非关系型数据库
> 1. NOSQL的概念> 2. NOSQL和RDBMS的区别。> 3. 常见的NOSQL数据库类型> 4. 什么是redis> 5. 为什么使用redis> 6. 如何安装redis> 7. redis支持的数据类型以及对应类型下的命令。> 8. Redis的持久化方式。
2021-04-13 19:39:31
207
转载 shiro安全框架详解
Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证【登陆】、授权【权限】、加密【密码】、会话管理、与Web 集成、缓存等。
2021-04-12 21:51:51
195
原创 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
133
原创 关于SQL语言
SQL称之为结构化查询语言,是一套用来对数据库进行操作的语言。大多数数据库的SQL基本上一样(注意也有些许的不同)。该文章包含了对于SQL的理解
2021-03-21 16:01:15
176
3
原创 mybatis框架基础应用
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀==持久层框架==。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录. 半自动化框架。必须写sql语句。
2021-03-20 11:08:13
106
原创 HTTP协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。
2021-03-17 22:01:16
107
原创 浅谈会话技术(session、cookie)
会话技术(session、cookie)会话:一次会话中包含多次请求和响应。什么是一次会话:浏览器第一次给服务器发送请求开始——>任意一方断开为止。功能:在一次会话的范围内,多次请求之间共享数据。cookie技术:在一次会话多次请求之间传递数据,数据保存在客户端cookie的使用:步骤: //1.创建cookie对象,绑定数据 new Cookie(String name,String value); //2.响应cookie对象到浏览器 response.addCooki
2021-03-17 21:14:23
188
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人