$Wynn5a 技术博客 - AI编程与软件工程实践
~/category/技术分享

# 技术分享

16 posts in this category

Lamport 时间戳

为什么先后顺序在分布式系统中十分重要?在分布式系统中我们怎么确定事件的先后顺序?逻辑先后和物理时间先后的区别?

如何在 Rust 中实现 Visitor 模式

最近在学习《Crafting Interpreters》一书,并尝试使用 Rust 实现一个 Interpreter,其中需要使用到设计模式 - Visitor 模式 - 来实现 Parser,故利用本文给大家介绍一下如何使用 Rust 语言正确实现 Visitor 模式,也作学习记录一用

重新实现 Specification 模式

本文介绍 Specification 模式并使用函数式编程和 TDD 的方法重新实现该模式

Run, Java run - Java 21 之虚拟线程

2023 年 9月,Java 21 按期正式发布,随之而来的众多新特性中,正式版本的虚拟线程备受关注,这个需要巨大工作量的特性能够给 Java 开发者带来什么呢,而我们又要怎么去享受这种由 runtime 带来的性能加成呢

使用 Vault 保护应用的敏感数据

本文介绍如何在 Spring Boot 应用中使用 Vault 来保护敏感数据、集中管理机密信息和定时轮换数据库密码,从而让你的应用更加安全可靠,充满信心地应对数据安全挑战

Redis实现分布式锁的分析与实践

本文来剖析一下到底应该怎么实现基于 Redis 的分布式锁,包含一个我自己的实现,还有 Redisson 的源码分析

手把手教会你快速部署 MySQL 8.0 InnoDB Cluster

手把手教会你怎么快速部署一个高可用的 MySQL 集群,并让你掌握部署生产级别高可用集群的能力

OAuth 2 简洁说明书 (1)

本文力求简洁明了且生动有趣地给你介绍 OAuth2,带你了解应用最广泛的认证授权规范

一种新的流:给 Go 增加生成器(Generator)特性的尝试

一种全新的设计模式,数学美感与工程实用价值兼备,且不限编程语言 — Go语言实现

MIT 6.824 2022 Lab 2 - 实现 Raft 算法

学习 Raft 的最好方法就是实现一个,我们将以 MIT 6.824 课程的脚手架为基础,实现一个基本可用的 Raft 库

使用 Java NIO 实现 Reactor 模式

读完 Reactor 模式的论文,如果我们能够自己编码实现一遍,对这个模式的理解会更进一步,同时对这个模式的印象也就更加深刻,真正实现学以致用

论文阅读-Reactor 设计模式

论文阅读和翻译系列:Reactor - An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events

正确地调整容器中的JVM参数

在容器中运行 Java 应用时,JVM的表现跟物理机或者虚拟机运行会有什么不同,如何避免容器中 JVM 发生 OOM,如何正确设置容器中的 JVM 参数…