文章浏览阅读146次。CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS,等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。CPU的速度相当非常快,寄存器仅仅能追上他的脚步,RAM和别的挂在......
2024-01-23 20:35 阅读 阅读全文文章浏览阅读799次。1、一条查询SQL执行流程图2、查询SQL执行流程之发送SQL请求(1)客户端按照Mysql通信协议将SQL发送到服务端,SQL到达服务端后,服务端会单起一个线程执行SQL。(2)执行时Mysql首先判断SQL的前6个字符是否为sel......
2024-01-23 20:35 阅读 阅读全文文章浏览阅读144次。1.String s1 = 'a'String s2 = 'a's1和s2 相等吗。java会让s2 指向 s1的地址,所以是相等的。2.String s = new String("abc");创建了几个对象?答案及解释:2个对象。s首先会在常量池创建“abc”字符串常量,当new的时候......
2024-01-23 20:35 阅读 阅读全文文章浏览阅读436次。顺序读写kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写生产者负责写入数据......
2024-01-23 20:35 阅读 阅读全文文章浏览阅读246次。这一块是java需要理解的。温故知新。JVM GC(垃圾回收机制)在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC算法中发生。stop-the-world 意味着JVM因为需要执行GC而停止了应用程序的......
2024-01-23 20:35 阅读 阅读全文文章浏览阅读215次。多线程面试47题1、并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时......
2024-01-23 20:34 阅读 阅读全文文章浏览阅读246次。一.spark中Partition,Task,core,Executor的个数决定因素和关系:1.RDD 中有多个 Partition,Partition 是 Spark RDD 计算的最小单元,决定了计算的并发度。分区数如果远小于集群可用的 CPU 数,不利于发挥 Spark 的性能,......
2024-01-23 20:35 阅读 阅读全文友元的描述的对象是,函数可以是类的成员函数和非成员函数。当我们需要访问一个类的非公有成员时(private、protected),这时候友元就可以派上用场啦。在实际使用中,友元可以是:函数和类。我们只需要使用关键字在类中......
2023-10-14 02:12 阅读 阅读全文文章浏览阅读217次。1、线程与进程:一个程序最少需要一个进程,而一个进程最少需要一个线程线程是程序执行流的最小单位,而进程是系统进行资源分配和调度的一个独立单位2、Thread的几个重要方法:我们先了解一下Thread的......
2024-01-23 20:34 阅读 阅读全文在C++中,函数参数的传递有六种不同的情况:在实际C++使用中,前四种是经常使用到的参数传递方式,后两种可能使用频次不多,但是在阅读其他项目源码时可能会遇见!函数的参数传递有两个概念:【形参和实参的参数传递】......
2023-10-14 02:12 阅读 阅读全文