CPU工作原理

代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在…

java内存分配理解

一、 基本概念    每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个…

磁盘为什么比内存慢

大家如果想自己组装电脑的话,肯定需要购买一个 CPU,但是存储器方面的设备,分类比较多,那我们肯定不能只买一种存储器,比如你除了要买内存,还要买硬盘,而针对硬盘我们还可以选择是固态…

什么是缓存雪崩、击穿、穿透?

用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。 当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃的了,所…

TCP三次握手和四次挥手

  任 TCP 虐我千百遍,我仍待 TCP 如初恋。 巨巨巨巨长的提纲,发车!发车! PS:本次文章不涉及 TCP 流量控制、拥塞控制、可靠性传输等方面知识(opens …

HTTP常见面试题一网打尽

在面试过程中,HTTP 被提问的概率还是比较高的,本篇文章搜集了 6 大类 HTTP 面试常问的题目,同时这 6 大类题跟 HTTP 的发展和演变关联性是比较大的,通过问答 + 图…

输入网址到前端显示的期间都是发生了哪些事情?

想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。 还别说,这问题真挺常问的,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个问题。 接下…

使用 S3Client 从 AWS S3 读取文件

1. 设置 出于演示目的,我们在 AWS S3 存储桶“howtodoinjava-s3-bucket”中存储了一个文本文件“text.txt”。我们已将文件公开,因此我们可以直接…

HashMap是如何工作的?

HashMap 是 Collections 框架的成员,用于存储键值对。每个键都映射到单个值,不允许使用重复的键。本篇博客主要根据自己的理解探讨下 HashMap 如何在内部存储键…

Spring中@Controller与@RestController区别?

概括地说,@RestController 是一个方便的批注,它结合了@Controller和@ResponseBody批注,因此无需将@ResponseBody批注分别应用于每个处…