JUC笔记

管程:锁对象 守护线程:为其他线程服务的后台线程 JMM 该部分为 《深入理解java虚拟机》第二版 中关于java内存模型的描述 为了屏蔽各个平台的内存差异,jvm创建了java内存模型。其主要目标是定义程序中各个变量(线程共享变量)向内存读写的规则 JMM规定所有的变量都存储在主内存中,每个线程都有自己的工作内存,线程所使用的变量都是主内存到工作内存的拷 …

4th和2nd的区别

很多地方可以看到数字后面有 st、nd、rd、th 等后缀,这个东西叫做序数词,例如:\(1^{\text{st}}\)、\(2^{\text{nd}}\)、\(3^{\text{rd}}\)、\(4^{\text{th}}\) 等。 我之前一直以为“第 n 个”都可以写成 n-th,今天才注意到这个细节:不同数字结尾时,序数词后缀并不完全相同。 以 1 结 …

java中的动态链接

以下为我个人的理解: 在java中,有两个地方会提到动态链接,一不小心弄混了就会非常困惑 一个过程 假设我写了两个方法: method2的字节码指令为: 其中 invokevirtual 表示执行的是一个虚方法,所谓虚方法,就是只有代码在运行期间才知道真正调用的是哪个方法(final 修饰的方法除外),而不是在编译期间就确定的。 后面的 #7 指的是常量池中 …

Kafka笔记

https://www.bilibili.com/video/BV1vr4y1677k?p=79&vd_source=78951f3f7dcd752bebcfd9734a584537 什么是kafka 分布式的基于发布/订阅模式的消息队列 常见的消息队列: KafKa、ActiveMQ、RabbitMQ、RocketMQ 消息队列的应用场景: 缓冲/消峰:使 …

Netty笔记

https://www.bilibili.com/video/BV1py4y1E7oA Java NIO 三大组件 Channel 两个进程共享的部分,是一个双向通道 常见的channel: FileChannel:只能工作在阻塞模式下 DatagramChannel:用于UDP SocketChannel:用于TCP客户端 …

印象笔记莫名奇妙出现很多登录设备

刚才想看看我之前的笔记,发现网页上很多笔记都显示不全,有些图片不显示,有些显示一半,有些甚至显示不出来,于是我就下载它的客户端,希望会好一点,刚登陆账户上去它就提示设备已经超过2台,需要先撤销其他设备授权才能继续,否则就强制退出 目前为止一切都还在预料之中,之前也是这么烂,于是我想撤销就撤销吧,于是就出现了这个: 我满脸问号,我啥时候登录过这么多设备了,而且 …

MySQL笔记

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 并发:一段时间内可以同时执行多个程序 并行:一个时刻时可以同时执行多个程序 操作系统的虚拟化技术 …

DDPG训练时如何判断有效收敛

注:本文没有给出真正的答案,只是作为一个记录 有效收敛是我自己创造的词,例如在训练过程中,模型收敛到输出与输入无关的状态,或者其他意料外的状态则为无效收敛,反之为有效收敛 DDPG的基本思想是 先训练一个critic,然后使用该critic训练actor,接着再用该actor训练critic。。。不停迭代,和GAN类似 DDPG用到了一些trick,但我在实 …

计算机网络笔记

https://www.bilibili.com/video/BV19E411D78Q?p=75&vd_source=78951f3f7dcd752bebcfd9734a584537 计算机网络的分类: 按分布范围:广域网 WAN、城域网 MAN、局域网 LAN、个人区域网 PAN 按交换技术:电路交换(就像电话线一样,通信时独占线路)、报文交换、分组交换( …