摘要: 虚拟机的类加载机制: 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型(Java字节码); 一个类的完整的声明 周期包括以下几个阶段: 加载、连接(验证、准备、解析)、初始化、使用、卸载; 类的加载过程 有一篇博客专门介绍 阅读全文
posted @ 2022-01-09 11:23 西红柿炒蛋就加糖! 阅读(151) 评论(0) 推荐(0) 编辑
摘要: AQS队列同步器,是并发包下的重中之重!全称AbstractQueueSynchronizer 并发包下的许多同步组件都是基于它实现的,比如RetreentLock/CountDownLatch/CyclicBarrier等等,都是基于AQS来实现的; AQS内部维护了一个被volatile修饰的i 阅读全文
posted @ 2021-12-11 16:45 西红柿炒蛋就加糖! 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 记录这篇博客前先说为什么,再说怎么做; hashMap在并发插入的情况下会存在死锁的问题,根本原因是多个线程并发插入的过程会判断hashmap的容量是否足够,如果不够的情况下会进行扩容操作,因为Jdk1.7对hashEntry的插入是“头部插入”也就是头插法,当多个线程同时对hashMap进行扩容的 阅读全文
posted @ 2021-12-11 14:50 西红柿炒蛋就加糖! 阅读(192) 评论(0) 推荐(1) 编辑
摘要: 总述 本文章主要记录redis的两种持久化方式:RDB和AOF,知识来源于编程迷思大佬的博客和钱文品大佬的《Redis深度历险》,为两位巨人的知识创作点赞,如果本博客有表述不清楚的地方,可以前去这两个地方详细阅读; 持久化的功能:redis是内存型数据库,数据都存储在内存中,为了避免进程退出导致数据 阅读全文
posted @ 2021-11-23 16:56 西红柿炒蛋就加糖! 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在Java中,JVM可以理解的代码被称之为字节码,它不面向任何的处理器,只面向JVM虚拟机,所以对于字节码来说它屏蔽了任何和处理器指令相关的实现,可以做到一次编译到处运行的能力,为什么它可以有这种能力呢,本质上是因为虚拟机其实替我们的代码做了很多底层兼容适配的工作,所以不同操作系统的平台上的JVM其 阅读全文
posted @ 2021-11-21 22:31 西红柿炒蛋就加糖! 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 三色标记算法是CMS和G1在并发标记阶段都普遍采用的一种trace算法 首先,为什么要对对象进行标记? 因为tracing的过程中你必须对已经遍历过、正在遍历、还没有遍历到的对象进行区分,如果不进行区分的话,那你tracing有什么意义呢?每次某个垃圾回收线程重新获得了cpu的时间分片,回来之后发现 阅读全文
posted @ 2021-11-21 08:59 西红柿炒蛋就加糖! 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 内容转载自:https://www.cnblogs.com/deltadeblog/p/9559035.html (想详细了解这部分内容可以看《并发编程的艺术》) Java对象头与Monitor java对象头是实现synchronized的锁对象的基础,synchronized使用的锁对象是存储在 阅读全文
posted @ 2021-03-02 13:19 西红柿炒蛋就加糖! 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 文章转载自:http://www.cnblogs.com/guoyaohua/p/8724433.html Batch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证明好用才是真的好,别忘了DL从Hinton对 阅读全文
posted @ 2019-03-19 17:49 西红柿炒蛋就加糖! 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 最近一直在看信号处理方面的文章,很多内容都已经忘的差不多了,都是大二大三学得信号与系统和数字信号处理的文章,也没有经过考研这个过程,没有对知识进行二次加热,所以现在难受的一比,只能默默的去图书馆借书,重新学习一下以前的知识,顺便了解一下现代数字信号处理相关的内容,做一下整理,加强记忆! 1何为最小相 阅读全文
posted @ 2019-03-16 11:11 西红柿炒蛋就加糖! 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 文章转载自: http://blog.sina.com.cn/s/blog_640029b301010xkv.html FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因 阅读全文
posted @ 2018-12-19 17:30 西红柿炒蛋就加糖! 阅读(639) 评论(0) 推荐(0) 编辑