MySQL 灾难恢复利器:ibd2sql

简介 ibd2sql 是一个使用纯 Python 3 编写的工具,用于离线解析 MySQL InnoDB 存储引擎的 IBD 文件,并将其转换为 SQL 语句。该工具无需任何第三方依赖包,使用 GPL-3.0 许可证发布。 优点 方便: 提取表的 DDL(数据定义语言)。 实用: 支持替换库名(–schema)和表名(–table),可以在 SQL…

hello hello 发布于 2024-10-18

为什么要优先使用 try-with-resources,而不是 try-finally

一、背景介绍 try-with-resources 是 JDK 7 中引入的一个新的异常处理机制, 它能让开发人员不用显式的释放 try-catch 语句块中使用的资源 。 比如,我们以文件资源拷贝为示例,大家所熟悉的 try-catch-finally 写法如下: public class ResourceTest1 { public static…

hello hello 发布于 2024-10-17

Spring Boot 3.3 实现智能 License 生成与校验

在软件开发中,License(许可)管理是保障应用合法性和防止未授权使用的重要手段。有效的 License 生成与校验机制不仅能够保护开发者的知识产权,还能增强用户对产品的信任感。本文将深入探讨如何使用 Spring Boot 3.3 实现 License 的生成和校验。 为什么需要 License 管理? License…

hello hello 发布于 2024-10-17

MySQL V9.1.0 发布,又一个大可不必的版本

昨天 MySQL发布了个新版本V9.1.0,先看一下what‘s new里面写的东西。 1. Triggers no longer loaded by read-only operations 。简单说,就是之前的版本,加载触发器的时候是直接解析的。现在优化为,只加载元数据,并不启动解析。 等表上有更新语句,要使用触发器逻辑的时候再解析触发器内容。…

hello hello 发布于 2024-10-16

Java解析命令行参数的神器:JCommander

概述 在日常开发中,我们经常需要通过程序入口传递参数。例如,假设你正在开发一个日志处理工具,运行时需要传入日志文件路径和日志级别: java -jar logprocessor.jar /var/logs/app.log DEBUG…

hello hello 发布于 2024-10-16

Spring Boot 将 jar 包和 lib 依赖分离,Dockerfile 构建镜像

前言 Spring Boot 是一个非常流行的 Java 开发框架,它提供了很多便利的功能,例如自动配置、快速开发等等。 在使用 Spring Boot 进行开发时,我们通常会使用 Maven 或 Gradle 进行项目构建。 本文将为您介绍如何使用 Maven 将 Spring Boot 项目打包成可执行的 JAR 文件,并将 JAR…

hello hello 发布于 2024-10-13

如何设计一个极简支付系统

第一步 当用户点击“购买”按钮时,会生成一个支付事件 (Payment Event) 并发送到支付服务。 第二步 支付服务 (Payment Service) 将支付事件存储在数据库中。 第三步 单个支付事件可能包含多个支付订单。比如,我们结账时会从多个卖家选择商品。这时,支付服务会拆分支付事件,每个支付订单都会调用一次支付执行服务 (Payment…

hello hello 发布于 2024-10-13

从一个秒杀案例来看消息队列的作用

消息队列由来已久,通常用于不同系统之间的通信。下图以星巴克的工作方式为例,来说明消息队列的概念。…

hello hello 发布于 2024-10-13

3万字 SpringBoot 日志全解析

前言 日志,是开发中熟悉又陌生的伙伴,熟悉是因为我们经常会在各种场合打印日志,陌生是因为大部分时候我们都不太关心日志是怎么打印出来的,因为打印一条日志,在我们看来是一件太平常不过的事情了,特别是在宇宙第一框架Springboot的加持下,日志打印是怎么工作的就更没人关注了。…

hello hello 发布于 2024-10-12

Internet-Pi:一键部署,打造你的家庭网络监控中心

你是否想要掌控自己的网络状况?是否厌倦了广告弹窗的烦扰?是否想要实时监测网络速度和设备运行状态?Internet-Pi 可以帮你实现这一切! Internet-Pi 是一个基于 Ansible 的 Raspberry Pi 配置方案,它可以将你的 Raspberry Pi 打造成一个功能强大的网络监控中心,集成了广告屏蔽、网络速度测试、设备监控等多种功能。…

hello hello 发布于 2024-10-12
上一页 下一页