自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Nginx的安装

Nginx的安装1.nginx什么是nginx为什么使用nginx安装nginx 1.nginx 什么是nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 为什么使用nginx

2021-05-04 21:57:48 149 2

原创 linux安装jdk和Tomcat

linux安装jdk和Tomcat 1.安装JDK ①下载依赖 yum -y install lrzsz ②将JDK资源包复制到虚拟机 ③解压JDK资源包 tar -zxvf 压缩包 -C /home/java(自己的路径) ④配置环境变量 vi /etc/profile 重启配置文件 source /etc/profile ⑤可以打包简单的springboot项目,放入linux服务器 java -jar 文件 ⑥放行8080端口号 systemctl status firewal

2021-05-04 21:13:05 102

原创 redis面试题

redis面试题1.redis的缓存穿透2.缓存雪崩 1.redis的缓存穿透 (1)数据库中没有该记录,而缓存中没有该记录。而这时有人恶意访问这种数据。 直接访问数据库。 解决方案: 有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。另外也有一个更为简单粗暴的方法(我们采用的就是这种),如果一个查询返回的数据为空(不管是数 据不存在,还是系统故障),

2021-04-28 09:53:00 82

原创 redis在Springboot的使用场景

redis在Springboot的使用场景1.作为缓存1.使用AOP解决(基于jdk动态代理)2.基于spring的缓存注解2.分布式锁3.点赞量、排行榜、转发量的应用4.限时业务的运用 1.作为缓存 1.为什么使用缓存? 减少数据库的访问频率。 提高数据的访问率。 2.什么样的数据适合放入缓存? 1.热点数据。 2. 修改频率比较低。3.安全系数低的。 使用缓存的步骤: 1.搭建一个springboot+mybatisplus工程 2.导入相关依赖(redis) 3.配置redis 4

2021-04-27 10:59:46 446

原创 springboot整合redis

springboot整合redis1.springboot测试redis1.导入依赖2.配置3.测试2.springboot连接redis3.springboot连接redis集群1.连接哨兵2.去中心化集群 1.springboot测试redis springboot为操作redis准备了两个工具类StringRedisTemplate和RedisTemplate。StringRedisTemplate是RedisTemplate的子类。StringRedisTemplate它的泛型key和value都是

2021-04-26 11:10:43 71

原创 redis集群搭建

redis集群搭建1.主从关系2.哨兵模式3.去中心化集群去中心化的配置: 1.主从关系 前提工作: 1. 创建了一个目录 master-slave 本人是在/home下创建的 2. 把redis配置文件复制到master-slave redis7001.conf redis7002.conf redis7003.conf 3.分别修改上面三个文件的端口号以及rdb持久化文件的名称 , 并将aof关闭。 4. 启动redis时指定上面的三个配置文件 查看三个redis节

2021-04-26 10:57:32 257

原创 Redis的持久化方式

Redis的持久化方式 1.RDB快照持久化方式 1.怎样触发RDB持久化 1.手动命令save 2.手动命令bgsave 3.通过配置自动触发 2.save和bgsave的区别 1.该命令会阻塞当前Redis服务器,执行save命令期间,Redis不能处理其他命令,直到RDB过程完成为止。 执行完成时候如果存在老的RDB文件,就把新的替代掉旧的。显然这种方式不好。 2.这种Redis会在后台异步进行快照操作,快照同时还可以响应客户端请求。 3.自动触发: 4.在磁盘中以以下方式保存: 如若需要恢复

2021-04-26 10:03:50 44

原创 redis的使用和常用数据类型

redis的使用和常用数据类型1.关系型数据库和非关系型数据库的区别:2.什么是redis:3.为什么使用redis:4.如何安装redis:5.redis常用命令:5.1.对key的操作命令5.2.对数据库的操作命令6.redis支持的数据类型 1.关系型数据库和非关系型数据库的区别: 1.关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模式就是二维表格模型。 主要代表:SQL Server,Oracle,Mysql,PostgreSQL。 具有严格的事务一致性。 2.NoSQL非关系型数

2021-04-25 21:45:10 100

原创 mybatis的补充

mybatis的补充mybatis的补充1、 动态SQL语句(SQL拼接)1.1、 if条件判断+where1.2、choose+when+otherwise1.3、trim1.4、foreach2、mybatis逆向工程2.1、引入依赖2.2、配置内容(放在工程目录下)2.3、进行逆向工程的测试3、缓存缓存原理图:3.1 开启二级缓存,在配置文件中开启①、在配置文件中开启二级缓存②、在对应的映射文件Mapper中使用二级缓存4、分页插件(PageHelper)4.1、导依赖4.2、在mybatis配置文件

2021-03-26 10:56:09 163 2

原创 Mybatis的优化

Mybatis的优化 mybatis作用:封装SQL查询的结果以及占位符的赋值,替换了JDBC ①提取properties配置文件 1.创建properties文件 添加自己所需要的配置信息 2.在mybatis配置文件中修改 将properties配置文件的信息引入到mybatis中,修改如下 ②log4j日志信息添加 可以打印我们所需要的各种信息:SQL,debug,info 1.在pom.xml中导入所需jar包 2.创建配置文件log4j.properties log4j.rootLogger

2021-03-22 19:32:10 533 3

原创 Mybatis框架搭建的步骤

Mybatis框架搭建的步骤及dao层的添加Mybatis框架搭建的步骤①创建maven项目②在pom.xml中引入依赖,各种依赖包③创建对应实体类 entity④创建mybatis配置文件mybatis-config.xml⑤创建Mapper映射文件UserMapper.xml 里面包含了SQL语句⑥把映射文件加载到mybatis配置文件中⑦测试运行升级添加dao层此时,UserMapper映射文件就是接口的实现类。将Mapper的namespace设置为接口的全类名常见异常①:②:时区异常③:实体类

2021-03-20 11:23:18 455 1

空空如也

空空如也

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

TA关注的人

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