摘要: 并发编程 进程和线程 进程 我们常听说的是应用程序,也就是app,由指令和数据组成。但是当我们不运行一个具体的app时,这些应用程序就是放在磁盘(也包括U盘、远程网络存储等等)上的一些二进制的代码。一旦我们运行这些应用程序,指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运 阅读全文
posted @ 2025-03-09 19:16 IT小锅巴 阅读(280) 评论(0) 推荐(1) 编辑
摘要: Redis缓存设计与性能优化 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第 阅读全文
posted @ 2025-03-05 23:32 IT小锅巴 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Redis压测脚本及持久化机制 Redis性能压测脚本 Redis的所有数据是保存在内存当中的,得益于内存高效的读写性能,Redis的性能是非常强悍的。但是,内存的缺点是断电即丢失,所以,在实际项目中,Redis一旦需要保存一些重要的数据,就不可能完全使用内存保存数据。因此,在真实项目中要使用Red 阅读全文
posted @ 2025-03-04 22:53 IT小锅巴 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Redis的线程模型 Redis的原子性是如何保证的? Redis 是一个非常快的内存数据库,它的操作默认是 原子性的,意思是每个操作要么完全成功,要么完全不做,中间不会被打断或停止。也就是说,每次操作要么完全按计划执行完,要么什么都不做,这样可以保证数据的一致性和完整性。 Redis 的原子性主要 阅读全文
posted @ 2025-03-04 20:34 IT小锅巴 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ![image-20230730195934181](https://gitee.com/yongxiaoguo/tupian/raw/master/202308152219464.png) ## 数组 #### 数组(Array)是一种用==连续的内存空间==存储==相同数据类型==数据的线性数据 阅读全文
posted @ 2023-08-15 22:21 IT小锅巴 阅读(23) 评论(0) 推荐(0) 编辑
摘要: **CTRL + alt + L 格式化代码** **CTRL + alt + M 抽取方法** **Ctrl+shift+z 下一步** **CTRL + alt + V 自动抽取方法** **CTRL + alt + V 自动填充左边** ==**CTRL + alt + T用IF/WHILE包 阅读全文
posted @ 2023-08-14 13:28 IT小锅巴 阅读(270) 评论(0) 推荐(0) 编辑
摘要: - ## SQL通用语法 1. SQL语句可以单行或多行书写,以分号(“;”)结尾。 2. SQL语句可以使用空格/缩进来增强语句的可读性。 3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 4. 注释: - 单行注释:--注释内容 或 # 注释内容(MySQL特有) - 多行注 阅读全文
posted @ 2023-07-30 17:04 IT小锅巴 阅读(54) 评论(0) 推荐(0) 编辑
摘要: #分库分表 ##垂直拆分 ###垂直分库:以表为依据,根据业务将不同表拆分到不同表中。 ####特点: * 按业务对数据分级管理、维护、监控、拓展 * 在高并发下,提高磁盘IO和数据量连接数 ![](https://img2023.cnblogs.com/blog/2049954/202307/20 阅读全文
posted @ 2023-07-27 17:41 IT小锅巴 阅读(90) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示