《MySQL是怎样运行的》笔记
https://book-how-mysql-runs.netlify.app/#/ 结构 MySQL是 C/S 架构,一个服务端负责真正与储存的数据打交道,多个客户端连接服务端用于发送指令(例如SQL) mysql客户端连接服务端:mysql -h localhost -u root -p12345(注:-p 后面不能有空格) 服务端处理客户端请求的过程: …
Blog
技术、阅读与日常记录。
https://book-how-mysql-runs.netlify.app/#/ 结构 MySQL是 C/S 架构,一个服务端负责真正与储存的数据打交道,多个客户端连接服务端用于发送指令(例如SQL) mysql客户端连接服务端:mysql -h localhost -u root -p12345(注:-p 后面不能有空格) 服务端处理客户端请求的过程: …
什么是Spring? 应该从容器和生态方面作答 什么是开闭原则: 给系统做功能扩展时,不应该修改已经写好的代码。即对扩展开放,对修改关闭 为什么要使用容器? 容器的核心功能是用于统一规范,只要符合规范的对象都可以放在容器中统一管理 Autowired和Resource的区别? 两者类似于JDBC和JPA的关系,Autowired是spring提供的注解,默 …
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台,需要先撤销其他设备授权才能继续,否则就强制退出 目前为止一切都还在预料之中,之前也是这么烂,于是我想撤销就撤销吧,于是就出现了这个: 我满脸问号,我啥时候登录过这么多设备了,而且 …