会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
a菜搬砖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年8月20日
锁与并发 synchronized(1)
摘要: 1.synchronized 锁的升级过程: 由于并发量不同,争抢的激烈程度不同出现锁的升级。 锁升级不可逆。 2.为什么要使用锁。 对共有资源的操作,因为对同一资源涉及多数据的复制,使用,回写等不能保证资源的原子性。 即围绕共有资源的原子性和有序性,可见性。 cup处理数据需要遵循 2.1JMM模
阅读全文
posted @ 2022-08-20 11:36 a菜搬砖
阅读(33)
评论(0)
推荐(0)
2022年8月19日
jvm
摘要: 1.jvm的简单抽象模型: 2.类加载机制 双亲委派模型是为了防止jdk核心类库被篡改,如果需要打破可以重写Classloader.loadClass方法。r 双亲委派模型: 一个类加载器收到一个类的加载请求,他会先判断自身是否已存在该类,如果不存在上抛给上一级类加载器ClassLoader.loa
阅读全文
posted @ 2022-08-19 23:24 a菜搬砖
阅读(41)
评论(0)
推荐(0)
kafka(3)
摘要: 1.kafka 保证消息的顺序性: 1.一个topic 只对应一个分区 2.发送消息的时候指定 key/partition 2.如何保障kafka数据不丢失: kafka 消息不丢失: 生产端: 1.发送一条消息,调用send方法,会出现回调。如果失败可以重试; 2.参数ack设置,可试着为all,
阅读全文
posted @ 2022-08-19 23:13 a菜搬砖
阅读(158)
评论(0)
推荐(0)
kafka高性能的相关设计(2):
摘要: 1.kafka 存储再文件系统上 顺序写磁盘 效率比随机写内存还要高,这是kafka高吞吐率的一个重要的保证。 缓存页 pageCache 数据传输的零拷贝 读写数据的批量batch处理以及压缩传输 零拷贝: 消除cpu拷贝,减少上下文切换。 Kafka 在这里采用的方案是通过 NIO 的 tran
阅读全文
posted @ 2022-08-19 23:01 a菜搬砖
阅读(51)
评论(0)
推荐(0)
kafka的基本概念(1):
摘要: 1.概念: Producer 生产者 Consumer 消费者 Broker 代理 Topic 主题 Partition 分区 Consumer Group 消费者组 controlle Kafka核心总控制器 broker 代理会去zk上创建 /controlle 临时节点,成功者的为 集群的总控
阅读全文
posted @ 2022-08-19 22:56 a菜搬砖
阅读(23)
评论(0)
推荐(0)
reids(3)
摘要: 1.redis 过期策略: 1.定时过期 2.惰性过期 3.定期过期 2.redis内存淘汰策略: 全局的键空间选择性移除 noeviction:当内存不足以容纳新写入数据时,新写入操作会报错。 allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。(这个是最常
阅读全文
posted @ 2022-08-19 22:48 a菜搬砖
阅读(21)
评论(0)
推荐(0)
redis(2)
摘要: redis的简单抽象模型: 文件事件处理器 >保证redis单线程 多个socket >>>service socket 请求 >> >>>io多路复用程序 >>>队列 >>>文件处理分派器 >>>各种事件处理器: 1.事件请求处理器 2.事件应答处理器 3.事件回复处理器 6.0版本后,队列中的
阅读全文
posted @ 2022-08-19 22:39 a菜搬砖
阅读(18)
评论(0)
推荐(0)
redis(1)的几种数据模型
摘要: 1.string 结构: 动态字符串。 1.1 字符串 1.2 数值 计数器 1.3 bitmap 偏移量 0101 运动 权重计算 2.list 结构:压缩列表、双向循环链表 双向链表 压栈 放入倒序 有序 同向指令: 实现栈 异向指令: 队列 数组: LTRIM ltrim 保留数据 例如:文章
阅读全文
posted @ 2022-08-19 22:34 a菜搬砖
阅读(102)
评论(0)
推荐(0)
2021年8月5日
MySQL是怎么保证主备一致的
摘要: 1.mysql 主备的基本原理。 2.主备库之间维持一个长连接。 3.binlog的三种格式对比。 binlog_format == 1.statement 存在sql原文,指定表名,出现删除索引不一致,造成主备不一致,可能是unsafe 2.row 2.1 Table_map event 说明要操
阅读全文
posted @ 2021-08-05 20:55 a菜搬砖
阅读(77)
评论(0)
推荐(0)
“order by”工作原理
摘要: select name,age from t where name='张三' order by age limit 1000 ; 1.全字段排序 认为内存够用,将全字段都放到 sort_buffer 中,这样可以直接从内存中返回查询结果,不用回表取数据。 --MySQL会给每个线程分配一块内存用于
阅读全文
posted @ 2021-08-05 20:17 a菜搬砖
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告