相关文章
npm install 报错ERESOLVE
在安装插件时,如果报错ERESOLVE,内容如下图所示
一般来说是因为各个插件间的版本或依赖有冲突,根据提示我们可以使用以下方案解决:
1.npm install --force 忽略所有冲突和警告强制安装
2.npm install --legacy-peer-deps 不会…
建站知识
2025/4/30 16:54:38
JVM 的OOM问题
前言
Java虚拟机(JVM)内存溢出(OOM, OutOfMemoryError)是开发者在开发和维护过程中经常遇到的一个棘手问题。它不仅涉及到对JVM内部机制的理解,还需要具备分析和解决问题的能力。
常见的OOM错误类型及其成因 堆内存溢…
建站知识
2025/4/30 16:50:33
(十七) Nginx解析:架构设计、负载均衡实战与常见面试问题
什么是Nginx?
Nginx 是一款高性能的 HTTP 服务器和反向代理服务器,同时支持 IMAP/POP3/SMTP 协议。其设计以高并发、低资源消耗为核心优势,广泛应用于负载均衡、静态资源服务和反向代理等场景。
一、Nginx 的核心优势
高并发处理能力采用异步非阻塞的…
建站知识
2025/4/30 11:42:25
ARM Cortex-M 内存映射详解:如何基于寄存器直接读写 寄存器映射方式编码程序 直接操作硬件寄存器来控制 MCU
ARM Cortex-M 的系统映射空间
在 STM32 等 ARM Cortex-M 系列 MCU 中,内存地址空间按照 存储功能 进行了严格划分,包括 Flash(程序存储)、RAM(数据存储)、外设寄存器(GPIO、UART、SPI 等&am…
建站知识
2025/4/30 13:36:51
JavaWeb后端基础(8)spring原理
三部分:配置优先级 Bean的管理 剖析Springboot的底层原理
配置优先级
配置文件优先级排名(从高到低): properties配置文件 yml配置文件 yaml配置文件
虽然springboot支持多种格式配置文件,但是在项目开发时&…
建站知识
2025/4/30 13:29:51
kotlin协程之CoroutineScope 与 CoroutineContext 详解
前言
在使用协程时,不管是看协程的源码还是日常使用,会经常看到 CoroutineScope 和 CoroutineContext, 这两个到底是什么东西呢?作用是什么? 本篇文章我们就来深入的理解一下 CoroutineScope 和 CoroutineContext。
…
建站知识
2025/4/30 13:35:19
TTP/HTTPS、TCP/IP 协议、RPC、Socket 通信机制
1. TTP/HTTPS
TTP (HTTP) 和 HTTPS(Hypertext Transfer Protocol Secure)是基于 TCP/IP 协议的应用层协议,主要用于客户端和服务器之间的数据传输。
HTTP(超文本传输协议):这是用于 web 页面和服务器之间…
建站知识
2025/4/30 13:32:32
使用 Python 批量提取 PDF 书签:一款实用工具的实现
在日常学习或工作中,我们经常会遇到需要整理大量 PDF 文件的情况。PDF 文件中的书签(也称为大纲或目录)是快速导航的重要工具,但有时我们需要将这些书签提取出来单独保存以便查看或编辑。本文将介绍一个基于 Python 的工具&#x…
建站知识
2025/4/30 13:39:37