进程和线程的地址空间有什么区别?
本质区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做...
Arthas常用命令
昨天已经说明如何安装Arthas,今天我们来看一些Arthas常用命令 1. dashboard仪表板 输入dashboard(仪表板),按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。 dashboard 注:输入前...
Oracle正式发布JDK22
2024年3月19日,Oracle正式发布Java22。 这是备受欢迎的编程语言和开发平台推出的全新版本。 Java 22 (Oracle JDK 22) 在性能、稳定性和安全性方面,进行了数千种改进,包括对Java 语言、其API ...
浏览器中输入url地址之后的过程
面试中常问的一个问题就是:在浏览器输入 URL 地址回车后,发生了什么?这里简单概述一下。 总体流程图如下: 1. URL解析 浏览器首先对 URL 解析,解析出协议、域名、端口、资源路径、参数等。 ...
redis三种常用高效缓存读写策略是什么
在某一天面试的时候,不念被问到Redis三种缓存读写的策略,懵了,原因是简历上明明是写着熟悉Redis。 因此面试官可以随意向任何一个方向进行开火,大家要注意从小点切入,除非自己是完全能够掌...
Python数字格式化还能这样玩
格式化字符串常使用.format()方法,它增强了字符串格式化的功能。 而对于数字的格式化方法,在Python中就常用“%”来实现。 具体的方法如下: 符号 说 明%c格式化字符及其ASCII码%s格式化...
Kafka的消费队列的原理是什么?
Kafka实现发布-订阅模式主要如下: 1. 通过 Topic 生产者(Producer)生产的消息会发送到特定的Topic。消费者(Consumer)会订阅特定的Topic。这样就可以实现不同的生产者和消费者之间的解耦。 2. Co...
MySQL连接上超时原因及解决方案有哪些?
MySQL连接上超时的常见原因主要有: 网络问题。比如网络不稳定, packets loss 丢包等情况。 数据库压力过大。CPU、内存等资源紧张,导致响应时间变长。 客户端连接参数设置错误。比如wait_timeout...