Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

【Redis学习4】redis底层核心设计原理

发表于 2022-07-06
SDSsimple dynamic stringredis 3.2以前 1234567struct sdshdr { int len; //32 bit 0-2 32次方-1 int free; char buf[];};typedef char *sds r ...
阅读全文 »

【Redis学习3】redis集群和高可用

发表于 2022-07-02 | 分类于 redis
Redis集群方案哨兵模式 在redis3.0以前的版本需要实现集群一般是借助于哨兵sentinel工具来监控master节点的状态,如果master异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用等方面表现一般,特别在主从切换的瞬间存在访问瞬断的情况 ...
阅读全文 »

【Redis学习2】redis持久化,主从,哨兵架构

发表于 2022-06-29 | 分类于 redis
Redis持久化RDB快照(snapshot)在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次 数据集。 比如说, 以下设置会让 Redis 在 ...
阅读全文 »

【Redis学习1】核心数据结构与高性能原理

发表于 2022-06-29 | 分类于 redis
Redis 单线程为什么还能这么快?因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性 能损耗问题。正因为 Redis 是单线程,所以要小心使用Redis 指令,对于那些耗时的指令(比如 keys),一定要谨慎使用,一不小心就可能会导致 Redis 卡顿。 Re ...
阅读全文 »

【深入理解Spring系列2】动态代理

发表于 2022-04-28 | 分类于 spring
Spring 动态代理以mybatis-spring为例子讲下Spring的动态代理过程。mybatis官网:https://mybatis.org/mybatis-3/zh 动态代理的关键 新建 JDK的动态代理。 1Proxy.newProxyInstance(mapperInterfa ...
阅读全文 »

【Dubbo源码系列6】Duboo 服务调用源码解析

发表于 2022-03-03 | 分类于 dubbo
服务消费端执行逻辑 nvoker.invoke(new RpcInvocation(method, args)):Mock逻辑 AbstractClusterInvoker.invoke(invocation):把RpcContext中设置的Attachments添加到invocation对象上,调 ...
阅读全文 »

Druid连接池 communications link failure问题

发表于 2022-03-03 | 分类于 druid
背景项目基于Spring boot 链接数据库用的Druid连接池1.1.16版。通过nginx代理连接数据库。数据库配置 123show VARIABLES like '%timeout%' interactive_timeout 1000 wai ...
阅读全文 »

【Dubbo源码系列5】Duboo 服务引入

发表于 2022-02-18 | 分类于 dubbo
Dubbo服务引入源码分析简介 服务引入原理解析 路由链源码解析 服务静态目录与动态目录源码解析 服务引入源码解析 服务引入原理当Spring启动过程中,会去给@Reference注解标注了的属性去进行赋值,赋值的对象为ReferenceBean中get()方法所返回的对象,这个对象是一个代理对象 ...
阅读全文 »

【Dubbo源码系列4】Duboo 服务导出

发表于 2022-02-18 | 分类于 dubbo
Dubbo服务导出源码解析服务导出流程 读取配置(端口,协议,loadbalance,注册中心) 启动netty,tomcat 服务注册 -> 服务信息 -> 注册中心 服务提供者,监听动态配置 服务注册围绕URL + SPI export -> doRegiste ...
阅读全文 »

【Dubbo源码系列3】Duboo 可扩展机制SPI源码解析

发表于 2022-02-16 | 分类于 dubbo
Dubbo SPI架构图 Demo获取Dubbo的protocol扩展点 123ExtensionLoader<Protocol> extensionLoader = ExtensionLoader.getExtensionLoader(Protocol.class);Protoco ...
阅读全文 »
1…345…16
Littlehui

Littlehui

将军啊将军,我要像将军那样喝酒。

157 日志
48 分类
123 标签
RSS
GitHub 简书
© 2024 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4