自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 问答 (4)
  • 收藏
  • 关注

原创 All In AI之二:一文构建Python核心语法体系

Python 程序的执行模型涉及到代码块、名称绑定、命名空间、作用域和名称解析等方面,理解这些概念对于写出高效、可维护的代码至关重要。以下是对这些概念的精简、整合和扩展,旨在使其更加全面且通俗易懂。

2025-02-20 18:02:00 1647

翻译 Spring核心技术——Ioc容器

本文翻译自Spring官方文档,详情请看Spring官网。

2025-02-09 17:39:22 120

原创 从操作系统到Java一文彻底搞懂Java并发和异步编程

在Java中,当我们启动`main()`函数时其实就是启动了一个JVM 进程,而 `main()` 函数所在的线程就是这个进程中的一个线程,也称主线程。Java线程如何实现并不受JVM规范的约束,它与具体的虚拟机实现相关。以HotSpot为例,它的每一个Java线程都是直接映射到一个操作系统原生线程来实现的。目前使用的两种主要线程库是:POSIX Pthreads、Windows API。Pthreads作为POSIX标准的扩展,可以提供用户级或内核级的库。Windows线程库是用于Windows操作系统的

2024-12-19 12:25:38 573

原创 Redis Stack十部曲之五:管理Redis

Redis 的安全模型依赖于可信的客户端和环境。其设计初衷是使 Redis 只被可信客户端访问,通常不应该直接暴露 Redis 实例到互联网或不受信任的环境中

2024-10-06 19:19:12 1461

原创 Redis Stack十部曲之四:与Redis数据之间的交互

你可以使用 Redis Stack 作为一个强大的搜索和查询引擎。它允许你创建索引,并对结构化数据进行高效的查询,还可以对非结构化数据进行基于文本和向量的搜索。

2024-10-06 13:56:06 1044

原创 RedisStack十部曲之二:Redis的核心概念

RedisStack十部曲之二:Redis的核心概念

2024-09-03 20:55:35 1261

原创 解决生产问题的万能接口(Java编译器API的使用)

解决生产问题的万能接口(Java编译器API的使用)

2024-06-12 01:17:36 857

原创 MySQL十部曲之九:MySQL优化理论

在学习优化理论之前,应该先明白:下文提到的所有优化方法是指MySQL优化器在特定条件下对SQL的的优化,我们要做的仅仅是在编写SQL时尽量满足这些特定条件而尽量多的触发MySQL优化器对SQL的优化。此外,MySQL版本的差异和MySQL的不断发展都会导致优化方法和触发条件的变化,本文基于MySQL8以及InnoDB进行讨论。

2024-05-30 09:24:47 1425

原创 Java Bean参数校验指南

Java参数校验

2024-04-10 10:12:56 786

原创 Redis Stack十部曲之三:理解Redis Stack中的数据类型

Redis的字符串存储字节序列,包括文本、序列化对象和二进制数组。因此,字符串是您可以与Redis键关联的最简单类型的值。它们通常用于缓存,但它们还支持额外的功能,使您能够实现计数器并执行位操作。

2024-04-03 11:08:16 1425

原创 关于RocketMQ事务型消息的理解

最近项目(电商)用到了大量的分布式技术,等我把这一块吃透了可能会开一个付费专题,这个专题一定会包括分布式事务和分布式锁等分布式概念的全面详细的理论知识,此外,还会有技术选型以及使用场景和问题分析和解决案例,感兴趣的朋友可以关注一下。

2024-04-02 17:43:04 356

原创 ASM四部曲之二:核心API——已编译类

本章解释了如何使用核心API生成和转换已编译的Java类。下文介绍了已编译类,然后介绍了相应的ASM接口、组件和生成和转换它们的工具,并提供了许多简单的示例。

2024-03-25 18:32:56 842

原创 ASM四部曲之一:什么是ASM

ASM库的目标是生成、转换和分析已编译类。为此,ASM提供了一些工具,通过使用比字节更高级的概念来读取、写入和转换字节数组,例如数字常量、字符串、Java标识符、Java类型、Java类结构元素等。请注意,ASM库的作用域严格限于读、写、转换和分析字已编译类,禁止将其用于类加载过程。

2024-03-24 17:46:32 1087

原创 操作系统——进程与线程

现代操作系统允许多个程序并发执行,为了更好地描述和控制程序的并发执行,从而引入了进程的概念。程序和进程的区别如下:- 程序:是静态的,是一个存放在磁盘里的可执行文件,是一个指令的集合。- 进程:是动态的,是程序的一次执行过程

2024-02-17 11:20:17 990

原创 Redis Stack十部曲之一:Redis Stack概述

Redis Stack是使用Redis的最佳起点。我们将我们提供的最先进技术捆绑在一起,形成一个易于使用的软件包。Redis Stack扩展了Redis 的核心功能,并为调试等提供了完整的开发人员体验。

2024-02-06 23:47:49 1289

原创 MySQL十部曲之八:InnoDB事务模型及其操作语句

InnoDB事务模型及其操作语句

2024-02-03 05:12:58 918

原创 MySQL十部曲之七:InnoDB索引及其优化措施

InnoDB索引及其优化措施

2024-02-01 00:25:13 1182

原创 MySQL十部曲之六:数据操作语句(DML)

MySQL十部曲之六:数据操作语句(DML)

2024-01-28 23:01:14 1200 1

原创 MySQL十部曲之一:MySQL概述及手册说明

MySQL十部曲之一:MySQL概述及手册说明

2024-01-26 21:09:00 1022

原创 MySQL十部曲之三:字符集和排序规则

MySQL十部曲之三:字符集和排序规则

2024-01-26 21:04:22 1554

原创 MySQL十部曲之四:MySQL中的数据类型

MySQL十部曲之四:MySQL中的数据类型

2024-01-26 20:33:57 1450

原创 Docker五部曲之五:通过Docker和GitHub Action搭建个人CICD项目

通过Docker和GitHub Action搭建个人CICD项目

2024-01-18 17:52:32 1962 3

原创 Docker五部曲之四:Docker Compose

Docker Compose

2024-01-14 16:40:25 1703 1

原创 Docker五部曲之三:镜像构建

镜像构建

2024-01-12 13:21:47 1725

原创 Docker五部曲之二:Docker引擎

Docker引擎

2024-01-12 13:20:44 1197

原创 Docker五部曲之一:容器术语介绍

容器术语介绍

2024-01-12 13:16:31 1428 1

原创 C语言实现关键字匹配算法(复制即用)

一份C源代码存储在一个文本文件中,请统计该文件中关键字出现的频度,并按此频度对关键字进行排序。

2023-12-28 15:02:48 1097

原创 C语言实现十进制二进制小数整数之间的转换(复制即用)

实现十进制二进制小数整数之间的转换

2023-12-28 14:55:33 636

原创 C语言数字金字塔实训

C语言数字金字塔实训

2023-12-27 13:18:41 740

原创 C语言报文哈夫曼编码系统

C语言报文哈夫曼编码系统

2023-12-27 13:06:51 576 1

原创 C语言学生管理系统(全部代码,复制即用)

C语言学生管理系统

2023-12-27 12:58:21 754

原创 C语言使用深度优先遍历(DFS)进行逆拓扑排序如何判断有向图是否含有环

C语言使用深度优先遍历(DFS)进行逆拓扑排序如何判断有向图是否含有环

2023-10-31 14:30:19 1805 1

原创 数据结构和算法——用C语言实现所有图状结构及相关算法

用C语言实现所有图状结构及相关算法

2023-10-31 14:27:58 666

原创 数据结构和算法——用C语言实现所有排序算法

用C语言实现所有排序算法

2023-10-27 23:21:38 819

原创 数据结构和算法——用C语言实现所有树形结构及相关算法

这是一个完整的由纯C语言实现的可以存储任意类型元素的数据结构的工程项目。

2023-10-21 01:12:46 828

原创 数据结构和算法——用C语言实现所有线形结构及相关算法

数据结构,线形结构基础知识及代码实现

2023-10-09 22:53:32 308

原创 C语言指向二维数组的四种指针以及动态分配二维数组的五种方式

本文介绍了可以指向二维数组的四种指针,以及动态分配二维数组的五种方式

2023-09-18 01:04:50 10407 1

原创 使用纯C语言定义通用型数据结构的方法和示例

使用纯C语言定义通用型数据结构的方法和示例

2023-09-09 23:41:34 443

原创 学习高等数学和线性代数需要的初等数学知识

学习高等数学需要的初等数学知识

2023-08-26 10:37:56 864

原创 操作系统——什么是操作系统

若异常或中断处理程序能够解决相应的问题,则在异常或中断处理程序的最后,CPU通过执行异常或中断返回指令,回到被打断的用户程序的第i条指令或第。多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。在计算机系统中,CPU通常执行两种不同性质的程序,一种是操作系统内核程序,另一种是用户程序。异常和中断是CPU从用户态到内核态的唯一途径,当发生异常和中断时,运行在用户态的CPU会立即进入到内核态,这是通过硬件实现的。

2023-08-03 18:35:39 2273 1

空空如也

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

TA关注的人

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