自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CPU三级缓存和缓存行的概念

CPU三级缓存和缓存行的概念什么是三级缓存为什么需要三级缓存缓存块(行)的概念程序局部性原理cpu cache 读取过程缓存行读多大?如何写出让cpu跑的更快的代码什么是三级缓存cpu存取数据大致可以认为是下图的流程cpu拿到需要的内存地址,之后这个地址会被mmu转换成真正的物理地址,接下来会去查接下来查L1 cache,L1 cache不命中查L2 cache,L2 cache不命中查L3 cache,L3 cache不能命中查内存。为什么需要三级缓存为了弥补 CPU 与内存两者之间的性能差异

2022-04-19 14:06:56 2583 1

原创 synchronized的作用范围

synchronized的作用范围synchronized作用于成员变量和非静态方法时,锁住的是对象的实例,即this对象synchronized作用于静态方法时,锁住的是Class实例,因为静态方法属于Class而不属于对象。synchronized作用于一个代码块时,锁住的是所有代码块中配置的对象synchronized作用于成员变量和非静态方法时,锁住的是对象的实例,即this对象public class SynchronizedDemo { public static void mai

2022-04-18 17:17:22 1202

原创 redis启停-linux

redis启停-linu直接启动通过初始化脚本启动Redis停止Redis启动Redis有直接启动和通过初始化脚本启动两种方式,分别适用于开发环境和生产环境。直接启动直接运行redis-server即可启动Redis,十分简单:redis-serverRedis服务器默认会使用6379端口,通过–port参数可以自定义端口号:redis-server --port 6380通过初始化脚本启动Redis在Linux系统中可以通过初始化脚本启动Redis,使得Redis 能随系统自动运行,在生

2021-05-14 09:43:46 835

原创 redis安装-linux

redis安装-linux安装包获取安装步骤验证说明安装包获取Redis兼容大部分POSIX系统,包括Linux、OS X和BSD等,在这些系统中推荐直接下载Redis源代码编译安装以获得最新的稳定版本。Redis最新稳定版本的源代码可以从地址: https://redis.io/download 下载。安装步骤下载安装包后解压即可使用make命令完成编译,完整的命令如下:tar xzf redis-xxx.tar.gzcd redis-xxmake验证说明Redis没有其他外部依赖,安

2021-05-14 09:19:37 257 2

原创 优快云-markdown编辑器使用手册

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-05-14 09:02:43 431

空空如也

空空如也

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

TA关注的人

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