-
可执行教学级关系型数据库原型(Spring Boot + Java)
先说清楚:你要的是一个按生产规范组织的、可运行的“关系型数据库原型”,包含最小但成体系的 SQL 引擎与存储引擎。下面给出一套可编译运行的 Maven 工程代码与说明,覆盖核心要素(SQL 解析/优化/执行、事务 ACID、8K 页、缓冲池、锁、WAL Redo、元数据管理)。它是教学与验证性质的最...
09月12日[编码文章]浏览:3
-
130.C# Stack 堆栈_c# 堆栈分析
摘要堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。正文属性...
09月12日[编码文章]浏览:3
-
Swift 算法实战之路:栈和队列_swift sort
本文授权转载,作者:@故胤道长这期的内容有点剑走偏锋,我们来讨论一下栈和队列。Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列。笔者觉得最实用的实现方法是使用数组,本期主要内容有:栈和队列的基本Swift实现,以及在iOS开发中应用的实例Facebook栈...
09月12日[编码文章]浏览:3
-
Python 栈:深度解析与应用_python3 栈
在 Python 编程中,栈(Stack)是一种常见而重要的数据结构,它在各种应用场景中发挥着关键作用。无论您是初学者还是有经验的开发者,了解和掌握 Python 栈的相关知识都能够让您的编程技能更上一层楼。本文将带您深入了解 Python 栈的原理、用法和实际应用,同时结合...
09月12日[编码文章]浏览:3
-
-
一次想不到的 Bootstrap 类加载器带来的 Native 内存泄露分析
最近我们线上有同学反馈,java 服务在接入了支持预发的 javaagent 以后会出现缓存的内存增长,去掉 agent 启动以后内存增长正常。于是分析了一下这个问题,写了这篇文章。备注:JVM 堆内存最大 1000M主要会涉及下面这些内容:JVM native 内存分析的通用方法...
09月12日[编码文章]浏览:3
-
SpringBoot 自研运行时 SQL 调用树,3 分钟定位慢 SQL!
在复杂的业务系统中,一个接口往往会执行多条SQL,如何直观地看到这些SQL的调用关系和执行情况?本文将使用SpringBoot + MyBatis拦截器构建一个SQL调用树可视化系统。项目背景在日常开发中,我们经常遇到这样的场景:复杂查询链路...
09月12日[编码文章]浏览:3
-
太可惜了,四面字节跳动,我的offer竟被一道“算法题”给拦截了
前言算法,在行业里越来越重要,一线互联网公司也非常注重算法,所以在面试时基本上都有涉及到。字节跳动是出了名的爱问算法题,几乎每一面都要问到算法。实际上,现在很多公司都会问算法,尤其是对于应届生来说,要求更高,所以想要进大厂,搞定算法是很重要的。前段时间,我就去面了一次字节跳动,好不容易进到第四面,眼...
09月12日[编码文章]浏览:4