自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Go语言从零构建SQL数据库(9)-数据库优化器的双剑客

在数据库查询优化中,谓词下推和列裁剪是两种关键的技术,能够显著提升查询性能。谓词下推通过尽早应用过滤条件,减少后续处理的数据量,而列裁剪则通过只读取查询所需的列,减少I/O和内存占用。这两种技术协同工作,能够大幅降低查询的执行时间、I/O量和内存使用。例如,在千万级数据量的查询中,优化后的执行时间可以从45秒降至0.8秒,扫描行数从6500万减少到12万,内存峰值从1.2GB降至30MB。尽管这些技术已经非常强大,未来仍有改进空间,如基于统计信息的选择性估算、外连接优化等。

2025-05-11 22:03:28 1113 1

原创 java怎么找bug?Arthas原理与实战指南

Arthas作为一款强大的Java诊断工具,通过Java Agent技术实现了对JVM运行时的深度观测和操控能力。无侵入性:不需要修改应用代码或重启应用实时分析:能够动态获取运行时数据功能丰富:从线程分析到字节码操作,覆盖了诊断需求易于使用:命令行界面简单直观掌握Arthas使你在面对复杂的Java生产环境问题时,能够像手术刀一样精准定位并解决问题,真正做到知其所以然。在实际应用中,建议通过大量实践熟悉各个命令的使用场景和优缺点,形成自己的问题诊断方法论。

2025-04-19 18:55:41 813

原创 Go语言从零构建SQL数据库(8):执行计划的奥秘

将用户的声明式查询转换为高效的执行步骤灵活应对各种查询模式和数据规模为后续优化提供坚实基础fill:#333;color:#333;color:#333;fill:none;当前系统增加聚合操作实现基于成本的优化丰富表达式函数优化物理执行策略支持更多的操作类型(如聚合、排序)实现基于成本的查询优化添加更丰富的表达式函数优化物理执行策略理解了执行计划的设计理念,我们就能更好地构建高性能、可扩展的数据库系统。

2025-04-17 19:13:11 930

原创 React与Vue:选择哪个框架入门?

作为前端开发者,我在React和Vue两个框架间切换多次,常被新手问到应该从哪个入手。不同于网上那些详尽的技术比较,这里我想从实用角度给你一个简明对比。

2025-04-13 13:00:52 976

原创 Go语言从零构建SQL数据库(7):实现ALTER TABLE语句的解析

至此,我们的SQL解析器已经实现了所有核心功能,形成了一个完整的系统。

2025-04-13 12:54:48 1002

原创 SQL解析器:实现进阶功能

通过实现DROP、JOIN、DELETE语句和嵌套查询功能,我们的SQL解析器已经具备了处理相当复杂SQL语句的能力。下一步我们将实现基础的 ALTER TABLE功能,这也是我们sql解析器的最后一部分内容。

2025-04-09 21:02:33 769

原创 Go语言从零构建SQL数据库(6) - sql解析器(番外)- *号的处理

在SQL中,`SELECT * FROM table`是最基础的查询之一,星号(*)是一个通配符,表示"选择所有列"。虽然通配符查询看起来简单,但在解析器中需要特殊处理。下面详细介绍我们如何实现这一常用功能。

2025-04-08 20:46:41 638

原创 Go语言从零构建SQL数据库(5)-Pratt解析算法:SQL表达式解析的核心引擎

Pratt解析算法是我们SQL解析器的核心组成部分,专门负责处理表达式解析:我们的SQL解析器能够处理各种复杂的SQL表达式,包括多层嵌套的逻辑条件、各种运算符组合以及子查询等高级特性,为实现一个功能完整的SQL解析与执行系统奠定了坚实基础。

2025-04-07 20:38:15 1114

原创 JWT与Session的实战选择-杂谈(1)

作为在金融科技领域经历过多次认证方案迭代的开发者,我想分享一些实战经验。这两种方案适用场景各异,选型需慎重考量。

2025-04-04 16:56:21 980

原创 Go语言从零构建SQL数据库(4)-解析器

SQL解析器是数据库系统的核心组件,负责将文本形式的SQL语句转换为系统内部可执行的结构。

2025-04-02 22:47:36 770

原创 Go语言从零构建SQL数据库引擎(3)

在开始构建数据库引擎之前,我们需要先了解一些基础知识并搭建好开发环境。本节将介绍选择Go语言的原因、环境配置以及项目架构设计,为后续开发打下坚实基础。

2025-03-31 20:39:42 970

原创 Go语言从零构建SQL数据库引擎(2)

SQL标准与数据库系统实现差异

2025-03-31 09:57:38 851

原创 Go语言从零构建SQL数据库引擎(1)

想象一下,你正在经营一家小型咖啡店。每天,你需要记录订单、管理库存、跟踪常客的喜好。起初,你用纸笔记录一切,但随着业务增长,这变得越来越复杂。这就是数据库的用武之处!

2025-03-31 09:56:35 562

原创 Go语言从零构建SQL数据库引擎 - 开篇

还记得你第一次写下的时候吗?那时,数据库对我来说就是个神奇的黑盒子,输入SQL,返回数据,简单而神秘。多年CRUD开发后,我开始好奇:当我执行一条SQL语句时,数据库内部到底发生了什么?为什么有时索引会失效?事务隔离级别究竟如何实现?每当遇到性能瓶颈,我总是在想:如果能理解数据库的内部机制,也许我的代码就能写得更好。于是我决定,与其仅仅做一个数据库的使用者,不如尝试成为它的创造者。

2025-03-31 09:54:49 437 1

原创 探究大型食肉动物无毒的编程视角

我在思考大型食肉动物为何无毒时,想到可以从编程技术角度切入。利用生物算法模拟大型食肉动物进化历程,分析数据来找寻无毒的原因。就像构建进化模型,通过算法优化处理生物进化中的各种变量,如生存策略、能量获取等。这不仅是对生物学现象的新解读,更展示了编程技术在生物研究领域的实用价值,能让我们以全新方式理解大型食肉动物无毒这一现象背后的逻辑。

2024-10-06 13:11:34 711

原创 《美联储巨亏超2000亿美元:原因与降息展望的技术分析》

我将从技术角度分析美联储巨亏超2000亿美元的原因。其主要源于加息政策下的利息收支失衡,如支付银行和货币基金的高额利息超债券利息收入。从量化宽松到加息,资产价值波动也影响收益。这涉及到复杂的金融数据和经济模型。对于2024年是否大幅降息,要综合通胀、就业等数据,通过数据挖掘等技术进行预测,这些技术有助于深入剖析美联储的财务状况和政策走向。

2024-10-06 12:54:30 828

原创 从建国时期影视剧看老式自行车先滑行再上车的编程关联

我发现建国时期影视剧中骑自行车先滑行再上车的现象,现在却不再常见。这看似与编程无关,但从技术角度看,老式自行车的这种上车方式与编程中的算法优化有相似之处。当时自行车重、结构复杂,需先滑行借助惯性上车,这就像编程中为提高效率进行的算法优化。老式自行车设计与当时的需求有关,如今自行车变轻便,上车方式也简化。这反映出不同时期技术的发展,也启示我们编程要根据环境不断优化算法。

2024-10-06 11:48:07 1166

原创 《美联储巨亏超2000亿美元:背后逻辑与降息展望的技术剖析》

我想深入聊聊美联储巨亏超2000亿美元这一事件。从技术角度看,美联储的亏损与它的利率管理成本和债券利息收入等经济数据处理相关。它为了维持利率水平向金融机构支付高额利息,这背后涉及复杂金融算法和利率模型。同时,关于2024年是否大幅降息,这是对货币政策的分析判断。这其中包含众多技术要点,我将在文中详细解读这些因素如何相互作用,从而影响美联储的财务状况和货币政策走向。

2024-10-06 11:07:09 960

原创 探秘美国海军:为何独爱核潜艇而舍弃常规动力潜艇?

我将从技术角度剖析美国海军只发展核潜艇而放弃常规动力潜艇的原因。首先从动力系统看,核动力潜艇具有近乎无限的续航力、高航速和长时间水下潜航能力等优势。再者从军事战略考量,美国的全球战略需要潜艇能全球部署,常规潜艇难以满足。另外从成本效益分析,虽然核潜艇造价高,但综合作战效能,其性价比更高。这是我对美国海军潜艇动力选择背后技术因素的解读。

2024-10-06 08:57:10 1763

原创 《S14瑞士轮TES对阵GEN:从编程视角剖析电竞比赛中的策略与失误》

我将从编程技术的角度来评价S14瑞士轮中GEN对TES这场比赛。比赛里队伍的战术布局、选手操作等就如同编程中的算法和代码执行。通过算法分析的思路,我们可以剖析TES在比赛中的失误,例如资源投入和团战决策等方面。也能像数据挖掘一样,挖掘出GEN获胜背后的策略优势。这不仅是对电竞比赛的一种全新解读,更是将编程技术中的策略评估、失误分析概念引入到电竞领域,为电竞爱好者和编程人员提供独特的视角。

2024-10-05 18:08:29 1143

原创 《龙珠》中的布玛:非凡背后的编程思维启示

我一直觉得《龙珠》里的布玛不是凡人。她有着超高的智商,能制造出时光机等厉害发明。这让我联想到编程领域,像她制造发明就如同程序员开发软件。在编程中,人工智能像她的智慧一样可处理复杂任务,数据挖掘能发现隐藏信息正如她找到外星科技人脉。她的多面性类似算法设计的多目标考量。通过对布玛这个角色的分析,我们可以借鉴到编程中的思维模式,例如在复杂项目中综合运用多种技术,这就是布玛这个角色在编程视角下的非凡之处。

2024-10-05 18:05:09 1079

原创 《S14 TES vs GEN:从比赛看电竞中的策略与失误》

我想聊聊S14瑞士轮中GEN对TES的比赛。这场比赛不仅是两队的较量,还涉及很多技术层面的东西。从战术策略上看,GEN的运营很出色,像对地图资源、兵线和团战时机把握都很好。TES却失误较多,像369兰博没发挥好,队伍在资源保护、团战配合等方面也有问题。这体现了电竞中策略制定与执行的重要性,值得深入分析。

2024-10-05 15:18:04 941

原创 智能停车收费系统的设计与实现:以南京景区为例

最近,南京一景区因停车7小时收费217.5元引发热议。本文将从技术角度出发,探讨如何设计一个公平、透明的智能停车收费系统。通过使用Python进行数据处理和算法优化,结合Web开发技术和数据库管理,确保收费准确无误。文章还将分享一些实用的技术细节和实现方法,帮助读者更好地理解和应用相关技术。

2024-10-05 07:14:22 916

原创 电竞赛事数据分析:LNG vs BLG的胜利背后

在S14瑞士轮次日,LNG以1:0战胜BLG,取得了开赛二连胜。本文将通过Python进行数据处理与分析,结合机器学习算法预测比赛结果,并使用数据可视化工具展示关键指标。通过对这场比赛的数据深入挖掘,揭示LNG获胜的关键因素。

2024-10-04 22:54:50 1349

原创 自动驾驶技术与法律:极氪车主高速路上的睡眠实验

最近,一则关于极氪车主在高速公路上使用自动驾驶功能时盖被睡觉的新闻引起了广泛关注。本文将探讨当前自动驾驶技术的发展水平以及相关法律法规是否允许此类行为。通过分析技术现状与法律规定之间的关系,揭示了未来智能驾驶领域面临的挑战与机遇。

2024-10-04 22:14:51 624

原创 从编程视角看生命、爱、自由、生活的排列顺序

我在思考生命、爱、自由和生活的排列顺序时,想到可以从编程的角度去看待。在编程里有各种逻辑判断、价值评估的方式。我会把这些概念类比成程序中的元素,比如生命像是程序的核心代码,爱是一种连接不同模块的算法逻辑,自由是代码的灵活度,生活则是程序运行的整个过程。这一独特视角或许能给大家带来一种新的思考方式,用编程思维解析抽象概念。

2024-10-04 19:31:07 912

原创 DQN的完全实现

DQN是强化学习中经典的离线学习算法,本项目实现了Dueling-DQN和多进程游戏交互,同时默认添加了三种游戏的训练配置。完整代码。

2024-03-10 22:42:50 493 1

原创 c++ Streams

Text streamsDeal in ASCII text, perform some character translation, include files and character buffersBinary streamsBinary data, no translationsMore input operatorsoutput operatorsformatting using manipulatorsmanipulatoreffecttypedec, he

2022-06-11 10:46:23 212

原创 [周更]5.unity3D 三体运动(简易版)

[周更]5.unity3D 三体运动(简易版) 主要是RigidBody的运用

2022-03-27 19:33:19 3536 1

原创 [周更]4.unity3D_Roll_a_Ball

[周更]4.unity3D_Roll_a_Ball

2022-03-20 15:32:25 4845

原创 selenium爬虫

[周更]3.selenium爬虫ε≡٩(๑>₃<)۶ 一心向学文章目录[周更]3.selenium爬虫声明前言一、seleium配置1.安装seleium2.安装Firefox3.安装Firefox geckodriver4.验证webdriver启动浏览器和关闭浏览二、完整源码总结声明本内容为个人学习笔记,不准被用于商业。前言异步爬虫爬取带有Ajax的网页。因为这种网页一般带有动态加载,所以要用seleium进行爬取一、seleium配置这里我们介绍相关文件的安装

2022-03-13 13:51:35 4278

原创 多进程爬虫

多进程

2022-03-06 12:21:14 648

原创 正则表达式-爬虫

正则表达式——爬虫学习笔记

2022-02-27 21:45:54 1921 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除