最新 最热

从硬件层面理解到底什么是进程?

之前的文章所说的都是如何优化一条指令执行的速度(比如并发,乱序,分支预测,加相同电路让某个频繁操作可以同时进行处理),另外一种提升性能的方式就是 同时运行多个指令流,使用多核处理器:...

2023-09-22
0

从洗衣机的故事中理解计算机的工作原理:优化指令执行速度

CPU执行一条指令也是类似的操作:取址-》解码-》执行,不断重复。此时一条指令需要三个时钟周期才能完成(取址,解码,执行)。

2023-09-22
0

这一次从硬件层面理解 什么是缓存?

上一篇文章中我们做了一个除法的程序,其实现原理是不断使用减法当检测到0或者负数时停止。但是这种方式需要很多个时钟周期才能完成(13个周期,每次发一个时钟周期CPU去取一次指令执行【取指令,解码,执行】),特别低效。...

2023-09-22
0

CentOS 安装 JAVA环境(JDK 1.8)

https://mirrors.tuna.tsinghua.edu.cn/Adoptium

2023-09-22
0

Maven工程建立疑问

本文主要介绍的是针对第一次接触Maven,Maven自动化工程是用于java开发时的便捷工具,第一次接触Maven的朋友,我相信也应该有个疑问,就是创建Maven工程后,会报错,如图...

2023-09-22
0

配置文件优先级解读

SpringBoot除了支持properties格式的配置文件,还支持另外两种格式的配置文件。三种配置文件格式分别如下:

2023-09-22
0

简述Java抽象方法、抽象类和接口

面向对象有三个特征——封装、继承、多态,以及介绍方法的重载和重写,这些都是开发中很常用的特征,基本都尊重面向对象思想。了解到了继承的时候,子类要重新写父类的方法,才能遵循子类的规则,那么忘记重写怎么办呢?所以本讲,我...

2023-09-22
0

使用Redis的第一步,先安装它!

其中,“-P /home/myredis”表示将下载的文件保存到名为“/home/myredis”的目录中,如果不喜欢,可以不加!

2023-09-22
0