相关文章
04_15页表缓存(TLB)和巨型页
前言
linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少 加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性
cpu和mmu和页表缓存(TLB)和cache和ram的关系
CPU看到的都是虚拟地址,需要经过MMU的转化…
编程日记
2024/12/20 8:55:26
Programming abstractions in C阅读笔记: p114-p117
《Programming Abstractions in C》学习第48天,p114-p117,总结如下:
一、技术总结 主要通过random number介绍了随机数的相关用法,interface示例(random.h),client program示例(craps.c)。
#include <stdio…
编程日记
2024/12/15 19:02:05
一种基于springboot、redis的分布式任务引擎的实现(一)
总体思路是,主节点接收到任务请求,将根据任务情况拆分成多个任务块,将任务块标识的主键放入redis。发送redis消息,等待其他节点运行完毕,结束处理。接收到信息的节点注册本节点信息到redis、开启多线程、获取任务块、执…
编程日记
2024/12/20 9:27:57
【ES5和ES6】数组遍历的各种方法集合
一、ES5的方法
1.for循环
let arr [1, 2, 3]
for (let i 0; i < arr.length; i) {console.log(arr[i])
}
// 1
// 2
// 32.forEach()
特点: 没有返回值,只是针对每个元素调用func三个参数:item, index, arr ;当前项&#…
编程日记
2024/12/16 15:54:46
Flink流批一体计算(14):PyFlink Tabel API之SQL查询
举个例子
查询 source 表,同时执行计算
# 通过 Table API 创建一张表:
source_table table_env.from_path("datagen")
# 或者通过 SQL 查询语句创建一张表:
source_table table_env.sql_query("SELECT * FROM datagen&quo…
编程日记
2024/12/17 11:45:20
设计模式之状态模式(State)的C++实现
1、状态模式的提出
在组件功能开发过程中,某些对象的状态经常面临变化,不同的状态,其对象的操作行为不同。比如根据状态写的if else条件情况,且这种条件变化是经常变化的,这样的代码不易维护。可以使用状态模式解决这…
编程日记
2024/12/19 21:40:59
JVM——类文件结构
文章目录 一 概述二 Class 文件结构总结2.1 魔数2.2 Class 文件版本2.3 常量池2.4 访问标志2.5 当前类索引,父类索引与接口索引集合2.6 字段表集合2.7 方法表集合2.8 属性表集合 一 概述
在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class …
编程日记
2024/12/18 6:16:28