技术栈
底层原理
燃于AC之乐
6 天前
开发语言
·
c++
·
迭代器
·
stl
·
vector
·
源码分析
·
底层原理
深入解剖STL Vector:从底层原理到核心接口的灵活运用
💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌💗 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: Linux系统编程✅ 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可
better_liang
13 天前
java
·
并发编程
·
juc
·
锁机制
·
reentrantlock
·
readwritelock
·
底层原理
每日Java面试场景题知识点之-JUC锁的底层原理
在Java并发编程中,锁机制是实现线程安全的核心。JUC(java.util.concurrent)包提供了丰富的锁工具类,理解这些锁的底层原理对于编写高性能的并发程序至关重要。本文将深入解析JUC中各种锁的底层实现原理。
全栈前端老曹
17 天前
前端
·
javascript
·
npm
·
node.js
·
json
·
包管理
·
底层原理
【包管理】npm init 项目名后底层发生了什么的完整逻辑
在前端开发过程中,我们经常使用 npm init 命令来创建一个新的 Node.js项目。但是,你知道在执行这个简单命令的背后,系统到底做了哪些工作吗?今天,老曹就带大家深入探索 npm init 命令的底层实现逻辑。
Logic101
1 个月前
c语言
·
汇编语言
·
逆向工程
·
底层原理
·
条件跳转
·
编译器原理
·
x86汇编
深入理解C语言if语句的汇编实现原理:从条件判断到底层跳转
在高级语言中,一个简单的if语句隐藏着计算机底层丰富的执行逻辑。当我们写下if (a > b)时,编译器究竟是如何将其转化为CPU能理解的指令的?这篇文章将带你深入探究C语言条件判断与汇编跳转指令之间的精妙对应关系,揭示代码背后的机器思维。
七夜zippoe
3 个月前
缓存
·
优化
·
压缩
·
底层原理
压缩与缓存调优实战指南:从0到1根治性能瓶颈(二)
很多团队优化后会陷入“后遗症循环”:压缩率忽高忽低、缓存数据偶尔不一致、峰值时压缩模块崩溃——根源是只懂“配置参数”不懂“底层逻辑”。本章从“压缩算法的效率逻辑”和“缓存协议的交互规则”两大维度,拆解核心原理:让你明白“为什么Brotli比gzip压缩率高20%”“为什么缓存更新要‘先更数据库再删缓存’”,从“知其然”到“知其所以然”。
代码AC不AC
4 个月前
c++
·
avl树
·
底层原理
【C++】AVL树的模拟实现
个人主页<—请点击 C++专栏<—请点击我们都知道二叉搜索树BST。在理想情况下,BST的搜索、插入、删除操作的时间复杂度是O(log n)。但是,如果插入的数据是有序的(例如 1, 2, 3, 4, 5),BST就会退化成一条链表,时间复杂度恶化到O(n)。
Tom Boom
8 个月前
自动化测试
·
selenium
·
测试工具
·
自动化测试框架
·
底层原理
进阶知识:Selenium底层原理深度解析
客户端(Client) 扮演"指挥官"角色,负责:服务端(Remote WebDriver) 相当于"调度中心",主要功能:
mrbone11
10 个月前
开发语言
·
c++
·
qt
·
底层原理
·
d_ptr
·
q_ptr
Qt-D指针与Q指针的设计哲学
在探索Qt源码的过程中会看到类的成员有一个d指针,d指针类型是一个private的类,这种设计模式称为PIMPL(pointer to implementation),本文根据Qt官方文章介绍d指针与q指针,理解其中的设计哲学。
linmoo1986
1 年前
sas
·
oauth2
·
底层原理
·
springsecurity6
·
授权服务器
基于Spring Security 6的OAuth2 系列之八 - 授权服务器--Spring Authrization Server的基本原理
之所以想写这一系列,是因为之前工作过程中使用Spring Security OAuth2搭建了网关和授权服务器,但当时基于spring-boot 2.3.x,其默认的Spring Security是5.3.x。之后新项目升级到了spring-boot 3.3.0,结果一看Spring Security也升级为6.3.0。无论是Spring Security的风格和以及OAuth2都做了较大改动,里面甚至将授权服务器模块都移除了,导致在配置同样功能时,花费了些时间研究新版本的底层原理,这里将一些学习经验分享
goTsHgo
1 年前
大数据
·
数据仓库
·
底层原理
数据仓库需要全生命周期管理的详细原因
数据的全生命周期管理是保障数据仓库在整个使用过程中高效、安全、合规的关键。尤其在数据量巨大且分析需求复杂,全生命周期管理确保数据从创建到销毁都具备高质量、低成本和可追溯性。
极客先躯
1 年前
java
·
服务器
·
数据库
·
mvcc
·
底层原理
·
数据库篇
高级java每日一道面试题-2024年10月6日-数据库篇-MVCC是什么? 它的底层原理是什么?
如果有遗漏,评论区告诉我进行补充多版本并发控制(Multi-Version Concurrency Control, MVCC)是一种用于数据库管理系统中的并发控制方法。MVCC 通过为每个事务提供数据的不同版本,允许多个事务同时访问同一数据的不同版本,从而提高了系统的并发性能和可扩展性。这种机制特别适用于读多写少的场景。
来一杯龙舌兰
1 年前
java
·
开发语言
·
jvm
·
面试题
·
虚拟机
·
底层原理
【JVM】一篇文章彻底理解JVM的组成,各组件的底层实现逻辑
JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。
山顶风景独好
1 年前
java
·
c语言
·
redis
·
操作系统
·
线程
·
底层原理
C语言线程编程深度解析
🌈你好呀!我是 山顶风景独好 🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!😊 🌸愿您在此停留的每一刻,都沐浴在轻松愉悦的氛围中。 📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。🌟 🚀让我们一起踏上这段探索与成长的旅程,携手挖掘更多可能,共同进步!💪✨
@daiwei
2 年前
rtos
·
底层原理
深入探究RTOS的任务调度
阅读引言: 此文将会从一个工程文件, 一步一步的分析RTOS的任务调度实现, 这里选用FreeRTOS分析, 别的也差不多的, 可能在细节上有少许不一样。
浩泽学编程
2 年前
spring boot
·
算法
·
mybatisplus
·
底层原理
细说雪花算法
需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。 数据库的扩展方式主要包括:业务分库、主从复制,数据库分表。
我是有底线的