随笔分类 -  读书笔记

摘要:概述 主要包含以下组件 Sentinel 流量控制和服务降级 Nacos 服务注册与发现 Nacos 分布式配置中心 RocketMQ 消息驱动 Seate 分布式事务 Dubbo RPC通信 OSS 阿里云对象存储 springboot自动装配原理 eg:将redis整合到springboot中: 阅读全文
posted @ 2021-10-09 11:26 余***龙 阅读(673) 评论(0) 推荐(0) 编辑
摘要:es基本查询 添加索引 put /new_test { "mappings": { "properties": { "author": { "type": "text" }, "characters": { "type": "text" }, "copies": { "type": "long" } 阅读全文
posted @ 2021-09-27 16:25 余***龙 阅读(85) 评论(0) 推荐(0) 编辑
摘要:es核心概念 索引(index)=数据库 文档(document)=每条数据 类型(type)=表结构 Elasticsearch的核心概念有Node、Cluster、Shards、Replicas、Index、Type、Document、Settings、Mapping和Analyzer 1.no 阅读全文
posted @ 2021-09-17 15:55 余***龙 阅读(538) 评论(0) 推荐(0) 编辑
摘要:jvm基本结构 栈和函数调用关系 局部变量表 当调用的函数的局部变量个数不同时,会影响递归的深度 局部变量在函数调用结束后,会随着函数销毁 public class TestStackDeep { private static int count=0; public static void recu 阅读全文
posted @ 2021-09-07 22:18 余***龙 阅读(174) 评论(0) 推荐(0) 编辑
摘要:第一部分 字符串 /* * 保存字符串对象的结构 */ struct sdshdr { // buf 中已占用空间的长度 int len; // buf 中剩余可用空间的长度 int free; // 数据空间 char buf[]; }; 和C字符串不同,因为SDS在len属性中记录了SDS本身的 阅读全文
posted @ 2021-09-01 08:30 余***龙 阅读(92) 评论(0) 推荐(0) 编辑
摘要:redis数据结构 string 采取分配冗余空间的方式减少内存频繁分配 当字符串长度少于1MB,扩容都是成倍扩展 当字符串长度大于1MB,每次只会多扩1MB 字符串长度最大为512MB 字符串由多个字节组成,每个字节由8bit组成,就是bitmap(位图)数据结构 list 相当于java中的Li 阅读全文
posted @ 2021-08-25 12:02 余***龙 阅读(132) 评论(0) 推荐(0) 编辑
摘要:重写equals方法 对于使用instanceof和getClass()运算符有如下建议: 1)如果子类能够拥有自身相等的概念,则对称性需求将强制采用getClass进行检测。 2)如果有超类决定相等的概念,那么就可以使用instanceof进行检测,这样可以在不同子类的对象之间进行相等的比较。 一 阅读全文
posted @ 2021-08-24 17:24 余***龙 阅读(86) 评论(0) 推荐(0) 编辑
摘要:服务的暴露过程 服务器端 ( 服务提供者 ) 在框架启动时 , 会初始化服务实例 , 通过 Proxy 组件调用具体协议 ( Protocol ), 把服务端要暴露的接口封装成 Invoker ( 真实类型是AbstractProxylnvoker ) , 然后转换成 Exporter, 这个时候框 阅读全文
posted @ 2021-08-17 17:23 余***龙 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:Spring的IoC容器之BeanFactory Spring提供了两种容器类型: BeanFactory 和 ApplicationContext BeanFactory:基础类型IoC容器,提供完整的IoC服务支持,如果没有特殊指定,默认采用延迟初始化策略(lazy-load) 只有当客户端对象 阅读全文
posted @ 2021-08-10 11:57 余***龙 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Redis实战场景 缓存穿透 查询很多不存在的key,因为缓存中没有记录,所以都去查询数据库 解决方法: 当查询数据库时如果没有查询到数据,则将 Null返回给前端用户, 同时将该Null数据塞入缓存中,并对对应的Key设置一定的过期时间,流程结束 缓存雪崩 指的是在某个时间点,缓存中的Key集体发 阅读全文
posted @ 2021-08-06 18:17 余***龙 阅读(43) 评论(0) 推荐(0) 编辑
摘要:七大软件设计原则 1.开闭原则 对扩展开放,对修改关闭 eg: 一个课程接口 一个java课程实现课程接口 如果课程的价格需要优惠,则不要在原来的java类中修改getPrice方法,而是新建一个折扣类,实现java课程类 重写getPrice()方法.这样就是扩展了原来类的功能,但是么有修改原来类 阅读全文
posted @ 2021-08-05 17:24 余***龙 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1.主题 Kafka将一组消息抽象归纳为一个主题(Topic),也就是说,一个主题就是对消息的一个分类。 生产者将消息发送到特定主题,消费者订阅主题或主题的某些分区进行消费。 2.消息 消息是Kafka通信的基本单位,由一个固定长度的消息头和一个可变长度的消息体构成。 在老版本中,每一条消息称为Me 阅读全文
posted @ 2021-08-05 11:58 余***龙 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Innodb需要一个顺序的主键存储 阅读全文
posted @ 2021-06-12 13:25 余***龙 阅读(20) 评论(0) 推荐(0) 编辑
摘要:基本语句 查看数据存放目录 SHOW VARIABLES LIKE 'datadir' 创建新表 CREATE TABLE new_table LIKE single_table 查看表结构 SHOW CREATE TABLE new_table 如果数据已经存在则忽略 insert ignore 阅读全文
posted @ 2021-06-03 20:44 余***龙 阅读(57) 评论(0) 推荐(0) 编辑
摘要:设计模式的目的 原则 单一职责 依赖倒转原则 里氏替换原则 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能 迪米特法则 设计原则核心思想 UML类图 依赖关系 只要在类中用到对方,就存在依赖关系,如果没有对方,连编译都过不了 泛化关系 实际上是继承关系 关联关系 聚合关 阅读全文
posted @ 2021-03-22 08:51 余***龙 编辑
摘要:七层模型 速率 带宽 吞吐量 时延 时延带宽积 往返时延RTT 性能指标 分层结构 七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP模型 OSI参考模型与TCP/IP参考模型不同点 物理层基本概念 链路层 封装成帧 透明传输 1.字符计数法 2.字符填充法 3.零比 阅读全文
posted @ 2021-03-16 19:21 余***龙 阅读(67) 评论(0) 推荐(0) 编辑
摘要:操作系统的四个特征 共享 虚拟 操作系统体系结构 指令: cpu能识别,执行的基本指令 处理器状态 两种程序 操作系统内核 大内核和微内核 中断和异常 系统调用 系统调用和库函数的区别 进程的定义 PCB,程序段,数据段三部分组成进程的实体 进程特征 进程的状态和转换 进程状态的转换 进程控制 8* 阅读全文
posted @ 2021-03-16 09:26 余***龙 阅读(62) 评论(0) 推荐(0) 编辑
摘要:k8s特点 轻量级,消耗资源小 开源 弹性伸缩 负载均衡 borg系统组成原理 k8s架构 重要的组件: APISERVER: 所有服务访问统一入口 ConrtollerManager: 控制器,维持副本期望数目 Scheduler: 负责介绍任务,选择合适的节点进行分配任务 ETCD: 键值对数据 阅读全文
posted @ 2021-03-11 14:18 余***龙 阅读(92) 评论(0) 推荐(0) 编辑
摘要:rocketmq的四个角色 producer,comsumer,broker,nameserver rocketmq各个角色之间的关系 rocketmq使用前需要先新建topic,然后根据topic发送和接收消息 rocketmq集群方法 rocketmq使用demo https://gitee.c 阅读全文
posted @ 2021-02-17 19:48 余***龙 阅读(315) 评论(0) 推荐(0) 编辑
摘要:主题和分区的概念 消费者消费数据 生产者 创建kafka生产者: public class Main { public static void main(String[] args) { // 配置Producer属性 47.94.139.116:9092 Properties kafkaPrope 阅读全文
posted @ 2021-01-30 11:51 余***龙 阅读(95) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示