自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小颖同学

记录成长

  • 博客(114)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kafka入门篇

Kafka入门

2023-02-07 19:36:47 988 1

原创 Nginx 反向代理 负载均衡 动静分离 高可用集群 详解

Nginx 反向代理 负载均衡 动静分离 高可用集群 详解

2023-01-11 12:57:15 191

原创 日志 主从复制 分库分表 读写分离 详解

日志 主从复制 分库分表 读写分离 详解

2023-01-10 11:21:13 183

原创 存储引擎 索引 SQL优化 视图/存储过程/触发器 锁 InnoDB引擎 MySQL管理 详解

存储引擎 索引 SQL优化 视图/存储过程/触发器 锁 InnoDB引擎 MySQL管理 详解

2023-01-09 13:13:04 134

原创 SQL通用语法 函数 约束 多表查询 事务 详解

SQL通用语法 函数 约束 多表查询 事务 详解

2023-01-09 11:27:19 46

原创 MongoDB集群和安全 副本集-Replica Sets 分片集群-Sharded Cluster 安全认证

MongoDB集群和安全 副本集-Replica Sets 分片集群-Sharded Cluster 安全认证

2023-01-05 14:25:24 66

原创 MongoDB 单机部署 常用命令 数据库命令 索引-Index 文章评论

MongoDB 单机部署 常用命令 数据库命令 索引-Index 文章评论

2023-01-05 00:58:50 50

原创 容器化技术Docker精讲:命令 部署 备份迁移 file 服务编排 容器数据卷 私有仓库

容器化技术Docker精讲 命令 部署 备份迁移 file 服务编排 容器数据卷 私有仓库

2023-01-04 09:30:41 65

原创 RabbitMQ 高级特性 应用问题 集群搭建

RabbitMQ 高级特性 应用问题 集群搭建

2023-01-02 21:33:11 103

原创 RabbitMQ 安装和配置 工作模式 Spring 整合 SpringBoot 整合

RabbitMQ 安装和配置 工作模式 Spring 整合 SpringBoot 整合

2023-01-02 19:10:31 139

原创 Stream消息驱动 和 Config配置中心 的详解

Stream消息驱动 和 Config配置中心 的详解

2022-12-31 00:05:30 109

原创 微服务网关 Nginx Zuul Gateway 和链路追踪 Sleuth 详解

微服务网关 Nginx Zuul Gateway 和链路追踪 Sleuth 详解

2022-12-30 23:00:45 267

原创 Feign 服务注册与发现 微服务架构的高并发问题 服务熔断Hystrix

Feign 服务注册与发现 微服务架构的高并发问题 服务熔断Hystrix

2022-12-28 17:15:02 325

原创 服务注册Eureka Consul 和 Ribbon 负载均衡 详解

服务注册Eureka Consul 和 Ribbon 负载均衡 详解

2022-12-26 17:24:15 85

原创 SpringCloud概述

SpringCloud概述

2022-12-24 20:03:37 56

原创 微服务基础知识

微服务基础知识

2022-12-24 18:29:10 55

原创 SpringCloud 知识清单

SpringCloud

2022-12-23 23:23:45 57

原创 SpringBoot运行流程分析 内置Tomcat启动流程

SpringBoot运行流程分析 内置Tomcat启动流程

2022-12-23 23:18:45 69

原创 多级缓存 亿级流量的缓存方案

多级缓存

2022-12-23 00:00:14 99

原创 分布式缓存 详解

分布式缓存 详解

2022-12-22 23:33:17 43

原创 分布式事务 详解

分布式事务 详解

2022-12-22 22:48:39 46

原创 Zookeeper 常用操作详解

Zookeeper 常用操作详解

2022-12-22 21:35:59 111

原创 Dubbo概述详解

Dubbo概述详解

2022-12-20 00:04:33 73

原创 分布式系统中的相关概念

分布式系统中的相关概念

2022-12-18 21:23:34 47

原创 SpringMVC处理请求底层原理流程

SpringMVC处理请求底层原理流程

2022-12-09 00:10:27 159

原创 SpringCloud 常用组件

SpringCloud 常用组件

2022-11-20 17:24:12 82

原创 RabbitMQ和SpringAMQP 详解

RabbitMQ和SpringAMQP 详解

2022-11-19 21:19:46 764

原创 Docker使用详解

Docker使用详解

2022-11-18 16:43:31 178

原创 http客户端Feign 统一网关Gateway 的详解

http客户端Feign 统一网关Gateway 的详解

2022-11-16 20:27:09 201

原创 Nacos注册中心 的使用详解

Nacos注册中心 的使用详解

2022-11-16 17:08:30 318

原创 时间,空间 复杂度 详细讲解

除了 循环 递归,即使有成千上万条代码 ,时间复杂度 也为 0(1)。嵌套代码的复杂度等于嵌套代码内外代码复杂度的乘积。只关注循环执行次数最多的一段代码。总复杂度等于最高阶项的复杂度。

2022-11-15 20:31:02 47

原创 SpringCloud微服务架构 -服务拆分及远程调用,Eureka注册中心、Ribbon负载均衡

微服务远程调用

2022-11-13 17:27:16 756

原创 Java中间件有哪些

Java中间件有哪些

2022-11-01 00:18:51 93

原创 Redis6.0新功能

不过需要注意的是代理不改变 Cluster 的功能限制,不支持的命令还是不会支持,比如跨 slot 的多Key操作。如果默认用户被标记为off,则新连接将在未进行身份验证的情况下启动,并要求用户使用AUTH选项发送AUTH或HELLO,以便以某种方式进行身份验证。Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。特殊类别@all表示所有命令,包括当前存在于服务器中的命令,以及将来将通过模块加载的命令。

2022-10-27 21:08:38 100

原创 Redis应用问题解决 详细讲解

一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问id不在bitmaps里面,进行拦截,不允许访问。比如我们可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。

2022-10-27 21:04:55 232

原创 Redis集群 详细讲解

在redis-cli每次录入、查询键值,redis都会计算出该key应该送往的插槽,如果不是该客户端对应服务器的插槽,redis会报错,并告知应前往的redis实例地址和端口。Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。如果某一段插槽的主从都挂掉,而cluster-require-full-coverage 为yes ,那么 ,整个集群都挂掉。设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。

2022-10-27 19:16:56 390

原创 Redis_主从复制和哨兵模式

上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。设置从机的优先级,值越小,优先级越高,用于选举主机时使用。从机是上位还是原地待命?

2022-10-26 20:04:14 78

原创 Redis持久化之RDB和AOF 详解

AOF采用文件追加方式,文件会越来越大为避免出现此种情况,新增了重写机制, 当AOF文件的大小超过所设定的阈值时,Redis就会启动AOF文件的内容压缩, 只保留可以恢复数据的最小指令集.可以使用命令bgrewriteaof。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。(数据安全,但是性能降低)RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,

2022-10-26 02:16:42 268

原创 Redis_事务_锁机制_秒杀

Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,Lua并没有提供强大的库,一个完整的Lua解释器不过200k,所以Lua不适合作为开发独立应用程序的语言,而是作为。顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。

2022-10-25 16:51:15 78

原创 Redis新数据类型和Redis_Jedis与Spring Boot整合 详解

被设置为1的bit数。现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图。设置键的第offset个位的值(从0算起) , 假设现在有20个用户,userid=1, 6, 11, 15, 19的用户对网站进行了访问, 那么当前Bitmaps初始化结果如图。

2022-10-24 01:55:37 107

七夕程序员,七夕属于程序员的浪漫

七夕,程序员,七夕程序员,浪漫,程序员浪漫,七夕浪漫

2022-08-02

大一的java学习记录

适合java方向的人群

2022-07-28

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

TA关注的人

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