Golang GMP模型 笔记
https://www.yuque.com/aceld/golang/srxd6d https://www.bilibili.com/video/BV19r4y1w7Nx/?p=18 本篇文章只是这个视频的一个笔记,但视频其实有非常多让人困惑的地方并没有做解释,本文也没有深究 核心在于协程调度器的优化 什么是GMP模型? G(goroutine):协程 …
Section
https://www.yuque.com/aceld/golang/srxd6d https://www.bilibili.com/video/BV19r4y1w7Nx/?p=18 本篇文章只是这个视频的一个笔记,但视频其实有非常多让人困惑的地方并没有做解释,本文也没有深究 核心在于协程调度器的优化 什么是GMP模型? G(goroutine):协程 …
报错: OSError: [WinError 126] The specified module could not be found. Error loading "xxx\site-packages\torch\lib\fbgemm.dll" or one of its dependencies. 安装 VC_redist.X64 没用(即 …
管程:锁对象 守护线程:为其他线程服务的后台线程 JMM 该部分为 《深入理解java虚拟机》第二版 中关于java内存模型的描述 为了屏蔽各个平台的内存差异,jvm创建了java内存模型。其主要目标是定义程序中各个变量(线程共享变量)向内存读写的规则 JMM规定所有的变量都存储在主内存中,每个线程都有自己的工作内存,线程所使用的变量都是主内存到工作内存的拷 …
很多地方可以看到数字后面有 st、nd、rd、th 等后缀,这个东西叫做序数词,例如:\(1^{\text{st}}\)、\(2^{\text{nd}}\)、\(3^{\text{rd}}\)、\(4^{\text{th}}\) 等。 我之前一直以为“第 n 个”都可以写成 n-th,今天才注意到这个细节:不同数字结尾时,序数词后缀并不完全相同。 以 1 结 …
以下为我个人的理解: 在java中,有两个地方会提到动态链接,一不小心弄混了就会非常困惑 一个过程 假设我写了两个方法: method2的字节码指令为: 其中 invokevirtual 表示执行的是一个虚方法,所谓虚方法,就是只有代码在运行期间才知道真正调用的是哪个方法(final 修饰的方法除外),而不是在编译期间就确定的。 后面的 #7 指的是常量池中 …
https://www.bilibili.com/video/BV1vr4y1677k?p=79&vd_source=78951f3f7dcd752bebcfd9734a584537 什么是kafka 分布式的基于发布/订阅模式的消息队列 常见的消息队列: KafKa、ActiveMQ、RabbitMQ、RocketMQ 消息队列的应用场景: 缓冲/消峰:使 …
https://www.bilibili.com/video/BV1py4y1E7oA Java NIO 三大组件 Channel 两个进程共享的部分,是一个双向通道 常见的channel: FileChannel:只能工作在阻塞模式下 DatagramChannel:用于UDP SocketChannel:用于TCP客户端 …
刚才想看看我之前的笔记,发现网页上很多笔记都显示不全,有些图片不显示,有些显示一半,有些甚至显示不出来,于是我就下载它的客户端,希望会好一点,刚登陆账户上去它就提示设备已经超过2台,需要先撤销其他设备授权才能继续,否则就强制退出 目前为止一切都还在预料之中,之前也是这么烂,于是我想撤销就撤销吧,于是就出现了这个: 我满脸问号,我啥时候登录过这么多设备了,而且 …
01.MySQL课程介绍_哔哩哔哩_bilibili 存储引擎 MySQL的结构:连接层 -> 服务层 -> 引擎层 -> 存储层 各存储引擎的特点: InnoDB 支持 事务、外键、行级锁 MySQL中,数据库对应文件系统中的一个文件夹,每个InnoDB表都对应该文件夹下的一个 .ibd 表空间文件,该文件用于存储表结构、索引、数据 表空间文件存储的逻辑结 …
https://www.bilibili.com/video/BV1CP4y1k7i8/?spm_id_from=333.337.search-card.all.click&vd_source=78951f3f7dcd752bebcfd9734a584537 并发:一段时间内可以同时执行多个程序 并行:一个时刻时可以同时执行多个程序 操作系统的虚拟化技术 …