本文分类:news发布日期:2025/3/31 18:28:43
相关文章
【面试八股】:常见的锁策略
常见的锁策略 synchronized
(标准库的锁不够你用了)锁策略和 Java 不强相关,其他语言涉及到锁,也有这样的锁策略。 1. 悲观锁,乐观锁(描述的加锁时遇到的场景)
悲观锁:预测接下来…
建站知识
2025/3/31 18:11:13
嵌入式学习第二十八天--顺序栈
栈的基本代码 栈是限定仅在表尾进行插入和删除操作的线性表。 先进后出、后进先出 栈顶:允许操作的一端 栈底:不允许操作的一端 入栈,出栈。 顺序栈 链式栈 302\5 1.创建 CreateSeqStack 2.销毁 DestroySeqStack 3.判断是否为空栈 IsEmptySeqStack 4.判断是否为满…
建站知识
2025/3/30 15:45:28
RocketMQ 底层原理
一、RoekctMQ存储设计 1、消费并发度
通过给主题划分更多的queue,将不同的queue分散到更多服务器上,从而提高并发度。
2、顺序消费问题
乱序的应用实际上大量存在。队列无序不代表消息无序。
3、重复消费问题
RocketMQ不保证消费不重复。消费端处理…
建站知识
2025/3/31 0:23:50
Java 并发编程面经
1、并行跟并发有什么区别?
并行是多核 CPU 上的多任务处理,多个任务在同一时间真正地同时执行。并发是单核 CPU 上的多任务处理,多个任务在同一时间段内交替执行,通过时间片轮转实现交替执行,用于解决 IO 密集型任务的…
建站知识
2025/3/31 15:53:44
关于跨域问题(本地前端访问服务器端接口跨域出错)
问题来源:
当服务器封装了接口但是本地电脑端前端访问出现跨域问题。
解决方案;
1、使用ipconfig 查看本地电脑的ip地址
ipconfig
2、在后端接口处配置如下代码
allow_origins["http://本地ip地址:3001", # 局域网内其他设备访问的本地…
建站知识
2025/3/31 15:21:27
【C++游戏引擎开发】《线性代数》(1):环境配置与基础矩阵类设计
一、开发环境配置
1.1 启用C 20
在VS2022中新建项目后右键项目
1.2 启用增强指令集 1.3 安装Google Test
vcpkg安装使用指南
vcpkg install gtest:x64-windows# 集成到系统目录,只需要执行一次,后续安装包之后不需要再次执行
vcpkg integrate inst…
建站知识
2025/3/31 15:46:12
MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案
✅ MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案 前言一、问题现象二、原因分析1. 使用了 strictInsertFill/strictUpdateFill 导致更新失效2. 实体类注解配置错误3. MetaObjectHandler 未生效4. 使用自定义 SQL 导致自动填充失效5. 字段类型不匹配 三、…
建站知识
2025/3/31 13:50:44