03 2021 档案
springboot项目pom文件配置
摘要:springboot项目pom文件配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.3</version>
阅读全文
elasticsearch安装ik分词器插件
摘要:elasticsearch安装ik分词器插件 分词∶即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个词,这显然是不符合要求的,所以我们需要安装中文分词器ik来解决这个问题。
阅读全文
windows下安装ElasticSearch、ElasticSearch-head、kibana
摘要:windows下安装ElasticSearch、ElasticSearch-head、kibana ElasticSearch安装 下载ElasticSearch压缩包并解压 bin目录下找到elasticsearch.bat双击启动 浏览器访问:http:localhost:9200 可视化工具e
阅读全文
redis缓存穿透、击穿和雪崩
摘要:redis缓存穿透、击穿和雪崩 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面 但同时,它也带来了一些问题 其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解;如果对数据的一致性要求很高,那么就不能使用缓存 另外的一些典型问题就是,缓存穿透、缓存雪崩和
阅读全文
redis哨兵模式
摘要:redis哨兵模式 自动选举老大的模式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel (哨兵)架构来解决这
阅读全文
redis主从复制配置
摘要:redis主从复制 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器;前者称为主节点(master/leader),后者称为从节点(slave/follower),数据的复制是单向的,只能由主节点到从节点;Master以写为主,Slave以读为主 默认情况下,每台Redis服
阅读全文
redis发布订阅
摘要:redis发布订阅 redis通过PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令实现发布和订阅功能 订阅端 127.0.0.1:6379> SUBSCRIBE yl01 # 订阅yl01频道 Reading messages... (press Ctrl-C to quit) 1)
阅读全文
redis实现乐观锁
摘要:redis实现乐观锁 悲观锁(Pessimistic Lock):顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁;传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先
阅读全文
redis事务的基本操作
摘要:redis事务的基本操作 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行;事务在执行的过程中,不会被其他客户端发送来的命令请求所打断 Redis事务的主要作用就是串联多个命令防止别的命令插队,没有隔离级别概念;Redis单条命令是有原子性的,但是事务不保证原子性 red
阅读全文
springboot整合redis
摘要:springboot整合redis springboot2.x之后原来底层操作redis使用的jedis被替换成了lettuce jedis:采用直连,多个线程同时操作是不安全的,如果想要避免不安全,就要使用jedis pool连接池,但是比较麻烦,类似BIO模式 lettuce:采用netty,实
阅读全文
redis持久化机制
摘要:redis持久化机制 redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据也会丢失,所以redis提供了持久化功能:rdb、aof RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快
阅读全文
jedis的简单使用
摘要:jedis的简单使用 jedis是redis官方推荐的java连接开发工具,是使用Java操作redis的中间件。 导包 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>red
阅读全文
redis中Bitmaps位图应用场景
摘要:redis中Bitmaps位图应用场景 redis中bitmaps可以用来统计用户信息,eg:活跃天数、打卡天数、登录天数 bitmaps位图,都是操作二进制来进行记录,就只有0和1两个状态 eg:统计一周的打卡次数,0:未打卡,1:打卡 127.0.0.1:6379> setbit sign 1
阅读全文
redis中hyperloglog基数统计
摘要:redis中hyperloglog基数统计 在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现;但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种
阅读全文
redis中Zset有序集合类型常用命令
摘要:redis中Zset有序集合类型常用命令 Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合 不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员,集合的成员是唯一的,但是评分可以重复 因为
阅读全文
redis中set集合类型常用命令
摘要:redis中set集合类型常用命令 Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动去重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的
阅读全文
redis中hash哈希类型常用命令
摘要:redis中hash哈希类型常用命令 Redis hash 是一个键值对集合,是一个string类型的field和value的映射表,类似Java里面的Map<String,Object>,特别适合用于存储对象 下面介绍一些Hash类型的常用命令 新增键值对:hset key field1 valu
阅读全文
redis中list列表类型常用命令
摘要:redis中list列表类型常用命令 单键多值 Redis 列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边) 它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差 下面介绍一些List类型的常用命令 从指定key对应L
阅读全文
redis中string字符串类型常用命令
摘要:redis中string字符串类型常用命令 String是Redis最基本的类型,一个key对应一个value,一个Redis中字符串value最多可以是512M String类型是二进制安全的,意味着Redis的string可以包含任何数据,比如jpg图片或者序列化的对象 下面介绍一些String
阅读全文
redis键常用命令
摘要:redis键常用命令 # 切换数据库,eg:select 3 select 数据库编号 # 查看当前数据库key的数量 dbsize # 查看所有的key keys * # 清空当前数据库 flushdb # 清空所有数据库 flushall # 判断key是否存在 exists key # 删除k
阅读全文
Haproxy配置Rabbitmq集群负载均衡
摘要:Haproxy配置Rabbitmq集群负载均衡 集群环境搭建参考:https://www.cnblogs.com/Y-wee/p/14543629.html 准备一台全新的虚拟机(也可以不是全新的) 下载Haproxy yum install haproxy 查找Haproxy配置文件 find /
阅读全文
Rabbitmq镜像集群的搭建
摘要:Rabbitmq镜像集群的搭建 准备两台已经安装好rabbitmq的虚拟机 查看rabbitmq是否可以正常运行 rabbitmq-server 修改主机名用以区分虚拟机,eg:node1、node2 vim /etc/hostname # 删除文件内容,添加新的主机名即可 添加ip地址和主机名映射
阅读全文
rabbitmq常用命令
摘要:rabbitmq常用命令 1、服务的启动与停止 rabbitmq-server # 前台启动mq服务 rabbitmq-server -detached # 后台启动mq服务 rabbitmqctl stop # 停止mq服务 rabbitmqctl stop_app # 暂停应用 rabbitmq
阅读全文
Docker 网络
摘要:Docker 网络 docker 不启动时,执行 ifconfig 命令可以看到:ens33、lo、virbr0 三种网络模式 dokcer 启动时,执行 ifconfig 命令可以看到多了一个 docker0 网络模式: docker0: flags=4163<UP,BROADCAST,RUNNI
阅读全文
docker 虚悬镜像
摘要:docker 虚悬镜像 虚悬镜像:仓库名、标签都是<none>的镜像,俗称 dangling image 查看本地所有虚悬镜像 [root@zookeeper1 Dockerfile]# docker image ls -f dangling=true REPOSITORY TAG IMAGE ID
阅读全文
docker 安装 mysql
摘要:docker 安装 mysql 官方文档:https://hub.docker.com/_/mysql 拉取镜像 docker pull mysql:5.7 查看镜像 docker images 启动容器 # 设置root用户密码为123456 docker run -d -p 3306:3306
阅读全文
Dokerfile
摘要:Dokerfile 官方文档:https://docs.docker.com/engine/reference/builder/ Dockerfile是用来构建docker镜像的构建文件,是由一条条构建镜像所需的指令和参数构成的脚本 dockerfile 指令: 每条保留字指令都必须为大写字母且后面
阅读全文
Docker 容器数据卷
摘要:Docker 容器数据卷 docker 容器数据卷有点类似我们 Redis 里面的 rdb 和 aof 文件,可以实现数据的持久化和同步操作,容器间也可以实现数据共享 卷就是目录或文件,存在于一个或多个容器中,由 docker 挂载到容器,但不属于联合文件系统,因此能够绕过 Union File S
阅读全文
docker可视化面板portainer安装
摘要:docker可视化面板portainer安装 下载启动portainer docker run -d -p 8088:9000 \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true port
阅读全文
docker 安装 redis
摘要:docker 安装 redis 拉取镜像 docker pull redis:6.0.8 查看镜像 docker images 启动容器 docker run -d -p 6379:6379 -v /home/user01/data/redis/redis.conf:/etc/redis/redis
阅读全文
docker 安装 tomcat
摘要:docker 安装 tomcat 下载镜像 docker pull tomcat 查看镜像是否下载成功 docker images 启动镜像 docker run -d --name tomcat01 -p 8080:8080 tomcat 查看正在运行的镜像 docker ps 内部访问tomca
阅读全文
docker的常用命令
摘要:docker的常用命令 启动类命令 命令基于centos7,centos6命令不一样 # 关闭docker服务 systemctl stop docker # 查看docker状态 systemctl status docker # 启动docker服务 systemctl start docker
阅读全文
centos上安装docker
摘要:centos上安装docker 在centos上安装docker需要centos的版本为7及以上,在官网上有详细的文档教程:https://docs.docker.com/engine/install/centos/ 安装之前需要先卸载旧的版本,卸载命令如下: yum remove docker \
阅读全文
配置Ribbon负载均衡策略
摘要:配置Ribbon负载均衡策略 导入依赖,如果已经导入了spring-cloud-starter-netflix-eureka-client依赖则不用再导入下面的依赖,因为spring-cloud-starter-netflix-eureka-client依赖中包含了ribbon的依赖 <depend
阅读全文
maven下载私服jar
摘要:maven下载私服jar 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 Maven 仓库管
阅读全文