- 博客(112)
- 问答 (4)
- 收藏
- 关注
原创 All In AI之二:一文构建Python核心语法体系
Python 程序的执行模型涉及到代码块、名称绑定、命名空间、作用域和名称解析等方面,理解这些概念对于写出高效、可维护的代码至关重要。以下是对这些概念的精简、整合和扩展,旨在使其更加全面且通俗易懂。
2025-02-20 18:02:00
1647
原创 从操作系统到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
原创 MySQL十部曲之九:MySQL优化理论
在学习优化理论之前,应该先明白:下文提到的所有优化方法是指MySQL优化器在特定条件下对SQL的的优化,我们要做的仅仅是在编写SQL时尽量满足这些特定条件而尽量多的触发MySQL优化器对SQL的优化。此外,MySQL版本的差异和MySQL的不断发展都会导致优化方法和触发条件的变化,本文基于MySQL8以及InnoDB进行讨论。
2024-05-30 09:24:47
1425
原创 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
原创 Docker五部曲之五:通过Docker和GitHub Action搭建个人CICD项目
通过Docker和GitHub Action搭建个人CICD项目
2024-01-18 17:52:32
1962
3
原创 C语言使用深度优先遍历(DFS)进行逆拓扑排序如何判断有向图是否含有环
C语言使用深度优先遍历(DFS)进行逆拓扑排序如何判断有向图是否含有环
2023-10-31 14:30:19
1805
1
原创 操作系统——什么是操作系统
若异常或中断处理程序能够解决相应的问题,则在异常或中断处理程序的最后,CPU通过执行异常或中断返回指令,回到被打断的用户程序的第i条指令或第。多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。在计算机系统中,CPU通常执行两种不同性质的程序,一种是操作系统内核程序,另一种是用户程序。异常和中断是CPU从用户态到内核态的唯一途径,当发生异常和中断时,运行在用户态的CPU会立即进入到内核态,这是通过硬件实现的。
2023-08-03 18:35:39
2273
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人