在线工具

vscode logo
Visual Studio Code
中国区下载加速
json logo
JSON在线美化
base64
base64 在线加解密
encode、decode
md5
MD5在线前端加密

Unix timestamp
时间戳转换

Markdown在线编辑器
Stable Diffusion提示词生成器(大全),AI 绘画提示词生成器
Stable Diffusion
提示词生成器
md5
ControlNet 中英文对照手册
langgraph 中国镜像
Langgraph
中国镜像
Ubuntu ARM / aarch64 CPU 下载镜像
Ubuntu ARM / aarch64 CPU
下载镜像
CSS英文单词样式表CSS英文单词样式表

近期发布文章

如何设计一套高性能的短链系统?(短网址)

什么是短链系统?先让我们来看一张耳熟能详的图片:

点击短信里“蓝色字体”,就能跳转到一个网页,其背后的秘密就是一套完整的短链系统,今天我们就来深入探讨如何设计…

建行2面:Mybatis是如何工作的?

MyBatis 是一款优秀的持久层框架,它通过简化 JDBC操作和提供灵活的 SQL映射方式,使 Java 开发人员能够更高效地进行数据库操作。那么,MyBat…

微服务中,Spring Cloud 有哪些注册中心?

Spring Cloud 是微服务架构中经常使用的一个框架,它提供了一系列工具来帮助开发者构建和管理分布式系统,而服务注册中心又是微服务架构中一个关键组件。那么…

什么是 Hystrix?它的工作原理是什么?

Hystrix 是 Netflix开发的一个用于处理分布式系统中延迟和故障的库,它的主要目标是通过隔离服务之间的访问点,阻止级联故障,并提供故障回退选项,以提高…

数据库管理系统中,OLAP和OLTP的区别是什么?

OLAP和 OLTP 是数据库管理和数据处理领域中两个重要的概念,它们在功能、架构和用途上有显著的区别。这篇文章我们将对这两个概念的详细分析,包括它们的定义、区…

Docker是什么?K8s又是什么?如何从0到1实战Docker与K8s全流程部署?

云原生时代,作为技术人员,如果不了解 Docker 和 Kubernetes,那绝对是技术栈上的一个短板。那么,什么是 Docker?什么又是 Kubernet…

Linux Shell和Shell脚本详解!

Linux Shell 是一个强大的工具,用于与操作系统进行交互和自动化任务。Shell 脚本是一个或多个命令的序列,可以在 Shell 中执行,用于自动化任务…

Linux的netstat是什么?它有什么作用?

netstat是一个在 Linux和其他类 Unix操作系统中广泛使用的网络命令行工具。它的主要功能是显示网络连接、路由表、接口统计数据、伪装连接和多播成员资格…

四种常见的微服务架构模型,你用过哪一种?

在互联网的快速发展的今天,微服务架构能力已经成为了后端人员一个必备技能,这篇文章,我们来分享四种常见的微服务架构模型以及它们之间的区别。
1. 洋葱架构
洋葱架…

MySQL的两阶段提交是什么?它是如何工作的?

MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作…

如何解决MySQL 的深度分页问题?

在 MySQL 中,分页是一个常见的功能,但是,当出现深度分页时,因为数据库需要扫描和跳过大量记录,可能会导致性能问题,尤其是在处理大规模数据集时,那么,如何解…

MySQL中delete,drop,truncate的区别是什么?

在 MySQL 中,DELETE、DROP 和 TRUNCATE 是三种用来操作数据库表及其数据的数据定义语言(DDL)和数据操作语言(DML)语句。它们各自的…

米哈游1面:Netty 采用了哪些经典的设计模式?

Netty 是一个优秀的、高性能、异步的事件驱动网络应用框架,它内部使用了许多经典的设计模式。这篇文章,我们来详细分析 Netty到底使用了哪些优秀的设计模式,…

什么是责任链模式? 它是如何将责任串成链?

责任链设计模式是一种行为型设计模式,它允许多个对象有机会处理请求,从而避免请求的发送者和接收者之间的耦合。将这些对象连成一条链,并沿着这条链传递请求,直到有对象…

什么是观察者模式?它观察的是什么?

观察者模式是计算机编程领域比较常见的一种模式,那么,什么是观察者模式?它是如何工作的?这篇文章我们将深入探讨观察者模式的定义、结构、优缺点、适用场景以及代码实现…

MySQL死锁是什么?该如何解决?

MySQL 死锁是什么?如果在实际开发中遇到死锁,该如何解决?这篇文章,我们来详细地聊一聊。
1. 什么是死锁?
在数据库中,事务是一个独立的工作单元,它必须要…

Spring Boot 3.2 尝鲜,开箱即用的虚拟线程和 GraalVM

Spring Boot 3.2 已经发布,让我们用 Java 21、GraalVM 和虚拟线程来尝试一下。
Spring Boot 3.2 支持:

Java …

事务+锁?锁+事务?解析事务与锁的错综Bug!

来源:juejin.cn/post/7311167273650454580
背景
我们的主要业务是台湾省的一个小商城,这次出问题的是我们「仓库系统」。在仓库系…

如何做到无感刷新Token?

为什么需要无感刷新Token?

「最近浏览到一个文章里面的提问,是这样的:」
当我在系统页面上做业务操作的时候会出现突然闪退的情况,然后跳转到登录页面需要…

服务端如何防止重复支付?

支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互。
支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态…