刷新
Java 26 发布了, 我人麻了。。

博主头像 大家好,我是R哥。 Java 25 刚发布半年之久(Java 25 正式发布),很多人可能还没听说过,现在 Java 26 又来了,我真的人麻了啊。。。 需要注意的是,Java 26 并不是 LTS(长期支持版本),千万不要用在生产环境里,因为它许多特性还在预览阶段,可能会有不兼容的变动。 废话不多 ...

InnoDB存储结构全解析:行页区段与单表2000W行的关系

博主头像 逻辑存储结构 表空间由段(segment)、区(extent)、页(page)、行(row)组成,InnoDB存储引擎的逻辑存储结构大致如下图: 行(row) 数据库表中的记录都是按行(row)进行存放的,每行记录根据不同的行格式,有不同的存储结构。 页(page) 记录是按照行来存储的,但是数据库 ...

⏰ Python日期时间处理完全指南:从datetime到实战技巧

⏰ Python日期时间处理完全指南:从datetime到实战技巧 引言 在Python编程中,日期和时间的处理是不可或缺的技能。无论是记录日志、处理用户数据,还是构建定时任务,都需要与日期时间打交道。本文将深入讲解Python的datetime模块,从基础概念到实战技巧,帮助你彻底掌握日期时 ...

Python模块与包管理完全指南:从入门到精通

引言 在Python编程中,随着项目规模的增长,代码组织和管理变得至关重要。模块(Module)和包(Package)是Python组织代码的核心机制,它们帮助我们构建结构清晰、易于维护的项目。本文将深入探讨Python模块与包的管理,从基础概念到高级用法,帮助你掌握这一重要技能。 一、什么是模块 ...

Python 数据类型:数字、字符串与容器

数据是程序的核心。Python 提供了丰富且易用的内置数据类型,本文带你系统掌握最常用的几类。 一、数字类型 Python 支持三种基本数字类型: # 整数 (int) age = 25 count = -100 # 浮点数 (float) price = 19.99 pi = 3.14159 常用 ...

Python 面向对象编程:从入门到实践

在掌握了 Python 基础语法之后,面向对象编程(OOP)是你必须掌握的重要技能。本文将带你从零开始学习 Python 的面向对象编程。 一、什么是面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法组织在一起,形成" ...

Qt表格入门(优化篇)

博主头像 为提升大数据量下的渲染性能,本文通过 QStyledItemDelegate 直接绘制单选按钮(使用 QStyleOptionButton 和 drawControl),并在 editorEvent 中处理点击逻辑,避免创建真实控件,显著优化了加载与显示效率。 ...

Qt正则表达式同时匹配多个关键词

博主头像 摘要: 这篇博客实现了在Qt环境中利用正则表达式匹配多个关键字的功能。 关键词: Qt、正则表达式、搜索、分割、同时搜索、与、高级搜索、QRegularExpression 需求描述: 利用正则表达式实现多个关键词的搜索功能; 多个关键词之间是“与”的关系; 多个关键词之间用“-”符号连接。 版本: ...

MySQL语句执行深度剖析:从连接到执行的全过程

博主头像 执行流程图 MySQL 的架构可以大致划分为四个层次:连接层、服务层、存储引擎层和文件系统层。 连接层:负责对来自客户端的连接进行权限验证,并将连接信息存入连接池中,方便后续的连接复用。 服务层:主要负责 SQL 语句的解析与优化,还包括查询缓存和 MySQL 内置函数的实现。 存储引擎层:提供多种 ...

调试排错 - 线程Dump分析

博主头像 Thread Dump介绍 什么是Thread Dump Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是 大多都提供了当前活动线程的快 ...

Java 基础

博主头像 这篇文章是按照 B 站狂神说的 Java 零基础课程的内容整理的 (实际上就是学习笔记的性质). 希望我能够坚持下去o(≧口≦)o 为了未来能够有一个不需要和别人打太多交道的岗位, 瓦达西要狠狠拼了. 之前在学校的课里有上过一些 C 语 (学校的课……懂的都懂) 所以入 Java 这个坑 ...

Lambda表达式

博主头像 用法 C++11加入了Lambda表达式,这是现代编程语言的一个特点,lambda表达式的优点: 声明式的编程风格:就地匿名定义目标函数或者函数对象,不需要额外写一个声明函数或者函数对象。类似匿名内部类。 简洁:避免了代码膨胀和功能分散,让开发更加高效。 在需要的时间和地点实现功能闭包,是程序更加灵 ...

JVM排查工具单

博主头像 Java 调试入门工具 jps jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。 jps常用命令 jps # 显示进程的ID 和 类的名称 jps –l # 输出输出完全的包名,应用主类名,jar ...

Java对象头:深入理解对象存储的核心机制

博主头像 Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 Java对象的三部分 对象头 对象头包括三个字段,第一个字段叫作Mark Word(标记字),用于存储自身运行时的数据,例如GC标志位 ...

123···50>