- 博客(15)
- 收藏
- 关注
原创 消息队列
什么是协议?协议:是在tcp/lip协议基础之上构建的一种约定成俗的规范和机制、它的主要目的可以让客户端(应用程序java,go)进行沟通和通讯。并且这种协议下规范必须具有持久性,高可用,高可靠的性能。计算机底层操作系统和应用程序通讯时共同遵守的一组约定,只有遵循共同的约定和规范,系统和底层操作系统之间才能相互交流和一般的网络应用程序的不同它主要负责数据的接受和传递,所以性能比较的高协议对数据格式和计算机之间交换数据都必须严格遵守规范网络协议三要素一、语法语法是用户数据与控制信息的结构与格
2021-04-17 11:20:59
174
原创 SpringBoot整合Redis
步骤1、导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、配置连接spring.redis.host=127.0.0.1spring.redis.port=63793、测试!@SpringBootTest
2021-03-30 22:43:11
270
原创 Redis的发布订阅、主从复制、缓存穿透和雪崩
发布订阅Redis发布订阅(pub/sub)是一种消息通信模式︰发送者(pub)发送消息,订阅者(sub)接收消息Redis客户端可以订阅任意数量的频道订阅/发布消息图:命令这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等...
2021-03-24 00:00:19
396
2
原创 Redis的持久化
Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能!持久化之RDB(Redis DataBase)什么是RDB?在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建 (fork )一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是
2021-03-21 10:56:00
142
原创 Redis配置文件详细解读
单位对大小写不敏感包含INCLUDES可以包含多个配置文件网络NETWORK绑定的ipbind 127.0.0.1该设置是指允许访问的ip,可以通过*或者注释掉当前配置允许所有地址访问保护模式 默认为yesprotected-mode yes端口号port 6379通用配置GENERAL守护进程 即是否后台运行,默认为no,daemonize yes如果以后台模式运行需要指定的pid文件pidfile /var/run/redis_6379.pid
2021-03-09 22:26:13
250
原创 工作时比较实用的redis自定义配置
工作中实用redis可能会遇到一些序列化问题,此时就需要自定义配置解决该问题@Configurationpublic class RedisConfig { @Bean @ConditionalOnMissingBean( name = {"redisTemplate"} ) @ConditionalOnSingleCandidate(RedisConnectionFactory.class) public RedisTemplate&l
2021-03-07 22:59:23
255
原创 LINUX中的redis数据类型的基本命令
String使用场景:计数器统计多单位的数量粉丝数对象缓存存储#设置值set key value#获得值get key#获得所有的key值keys *#判断某一个key是否存在exists key#追加字符串,如果当前key不存在,就相当于设置值append key “value”#获取字符串的长度strlen key#自增1incr key#自减一decr key#自定义增量incrby key value#自定义减量decrby key value
2021-02-28 23:02:31
173
原创 LINUX下安装redis
1.下载安装包redis-6.0.10.tar.gz2.解压Redis安装包3.进入解压后的文件,可以看到解压后的Redis配置文件4.基本的环境安装(在Redis文件夹中操作)yum install gcc-c++makemake install注:再次执行命令可做确认操作5.Redis默认安装路径 /usr/local/bin6.复制一份Redis的配置文件进入到Redis的默认安装路径下,创建一个文件夹,将解压后的redis配置文件redis.conf复制一份到
2021-02-25 23:12:23
96
原创 SpringCloud
1、SpringCloud入门概述1.1、SpringCloud是什么Spring官网: https://spring.io/SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建
2021-01-23 16:45:08
168
原创 IDEA自用配置 + 实用插件
因版本不同,参数设置或许有所差异,但大概都差不多idea默认配置遇没遇到过每次启动新项目maven配置都会更改的问题,很头疼,如下配置是修改IDEA的默认配置,一些基础设置如上页面:Configure ➡ Project Defaults ➡ Settingsmaven配置Auto Import自动导包设置勾选上1的位置后(上),IDEA 将在我们书写代码的时候自动帮我们优化引入的包,比如自动去掉一些没有用到的包。勾选上2的位置后(下),IDEA 将在我们书写代码的时候自动帮我们导入需
2021-01-08 21:47:33
556
1
原创 常用网站
spring-cloud-netflix文档https://www.springcloud.cc/spring-cloud-netflix.htmlspring-cloud中文API文档https://www.springcloud.cc/spring-cloud-dalston.htmlspring-cloud中文网https://www.springcloud.ccspring-cloud中国社区http://www.springcloud.cn https://docs.doc
2021-01-07 21:58:22
119
原创 Docker学习篇(三:docker命令篇)
docke的常用命令基本命令#启动docker systemctl start docker service docker start #关闭docker systemctl stop docker service docker stop #重启docker service docker restart #设置docker开机自启动 systemctl enable docker #查看启动的docker docker version #卸载doc
2020-12-29 20:32:48
134
原创 Docker学习篇(二:docker安装)
官方帮助文档:https://docs.docker.com/engine/install/centos/1查看系统内核(3.10以上)uname -r2查看系统版本(一般cent0S7、cent0S8)此步可以忽略cat /etc/os-release3卸载旧的docker(初次安装,跳过本部骤也可以)yum remove docker \ docker-client \ docker-client-latest \
2020-12-28 22:14:12
114
原创 Docker学习篇(一:了解docker)
Docker是什么?Docker是基于Go语言开发的开源项目官网:https://www.docker.com/文档地址:https://docs.docker.com/仓库地址:https://hub.docker.com/Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker有什么?镜像(images):
2020-12-25 22:33:33
116
原创 linux的安装及配置
本文章使用的是VMware Workstation16以及CentOS-8(下载地址自行百度官网下载即可)1.打开VMware
2020-12-25 00:54:07
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人