挨踢而思 挨踢了,就要学会思考。

Java 实现基于 Redis ZSet 延迟队列

基于 Redis ZSet 延迟队列,包含原子消费、防重复、异常重试核心逻辑。 前置依赖 首先确保项目引入 Redis 客户端(以 Spring Data Redis 为例,最常用): <!-- pom.xml --> <dependency> <groupId>org.springfram

Administrator Administrator Published on 2026-03-13

Redis ZSet 做延迟队列

一、结论 Redis ZSet 完全可以做延迟队列 原理:用 score 存到期时间戳,按时间排序,轮询取已到期任务。 二、核心原理(极简) ZSet 是有序集合,按 score 从小到大排序 任务 ID 作为 value 延迟执行时间戳作为 score 消费者轮询:取 score ≤ 当前时间的任

Administrator Administrator Published on 2026-03-13

Ansj、HanLP、IK Analyzer、Jcseg、Jieba、mmseg4j、Word、Smartcn 中文分词器对比介绍

一、快速总览(一眼看懂) 分词器 语言 核心思路 精度 速度 易用 适合场景 Jieba Java/Python 前缀词典+DAG+动态规划 高 中

Administrator Administrator Published on 2026-03-13

文本相似度计算-SimHash

SimHash 是一种局部敏感哈希(LSH)算法,由Google在2007年提出,核心是将高维数据(如文本)映射为固定长度的二进制指纹,相似内容生成的指纹汉明距离小,差异大的内容汉明距离大,专门用于海量数据的近似去重与相似度检索。 一、与传统哈希的核心区别 特性 传统哈希(MD5/SHA) SimH

Administrator Administrator Published on 2026-03-13

Playwright Java 启动本地安装的 Chrome 浏览器

Playwright Java 启动本地安装的 Chrome 浏览器(精准配置指南) Playwright 默认会下载内置的 Chromium 浏览器,但实际开发中常需要启动本地已安装的 Chrome(比如匹配特定版本、使用本地插件/配置)。以下是完整的配置方法、代码示例和关键注意事项。 核心原理

Administrator Administrator Published on 2026-03-12

Playwright Java 连接已打开浏览器(完整指南)

Playwright Java 连接已打开浏览器(完整指南) 本文详细讲解如何使用 Playwright for Java 连接并驱动已打开的浏览器实例(Chrome/Edge/Firefox),包含前置操作、核心代码、常见问题及注意事项,内容无冗余且可直接落地。 一、核心原理 要驱动已打开的浏览器

Administrator Administrator Published on 2026-03-12

Windows 上安装配置 Maven 3.9.x

在 Windows 上安装配置 Maven,核心是先确保 JDK 环境正常,再下载解压、配置环境变量、验证,最后优化本地仓库与国内镜像。 一、前置条件:安装并配置 JDK Maven 依赖 Java 运行,必须先配置好 JDK 环境: 安装 JDK(推荐 JDK 8/11/17) 配置系统环境变量:

Administrator Administrator Published on 2026-03-12

flexmark-java HTML 转 Markdown 详细说明

flexmark-java HTML 转 Markdown 详细说明 flexmark-java 是基于 CommonMark 规范的 Java 解析库,提供了灵活的 HTML 转 Markdown 转换能力,支持自定义扩展和精细化配置,以下从核心能力、使用方式、配置项、扩展支持、常见问题与修复等维

Administrator Administrator Published on 2026-03-10

Jsoup 核心使用方式完整总结

Jsoup 核心使用方式完整总结 Jsoup 是一款基于 Java 开发的 HTML/XML 解析工具,遵循 WHATWG HTML5 规范,能将各类不规范的 HTML 解析为标准 DOM 树,提供了 DOM 遍历、CSS 选择器、XPath 选择器等便捷的 API,支持从 URL、文件、字符串中解

Administrator Administrator Published on 2026-03-10

WSL2 ext4.vhdx 文件瘦身方法

WSL2 的 ext4.vhdx 是动态扩展虚拟磁盘,删除文件不会自动缩小,必须手动清理+压缩才能释放空间。下面给你最稳妥、最常用的完整流程。 一、先在 Ubuntu 内部清理(瘦身基础) 先在 WSL 里删掉不用的文件,让系统标记空间为“空闲”,后面才能被 Windows 压缩工具回收。 1. 清

Administrator Administrator Published on 2026-03-07

Spring Boot 3.x 4.x 项目中集成 Swagger(OpenAPI)

你想要在 Spring Boot 3 项目中集成 Swagger(OpenAPI)来自动生成和管理 API 文档,这是后端开发中非常常见的需求。 一、核心说明 Spring Boot 3 基于 Jakarta EE,不再兼容传统的 springfox-swagger(适配 Java EE),因此需要

Administrator Administrator Published on 2026-03-06

Nginx autoindex 配置详解

Nginx autoindex 配置详解 autoindex 是 Nginx 的核心模块功能,用于开启目录列表展示(当访问的 URL 对应服务器上的目录且无默认索引文件时,自动列出目录内文件/子目录)。下面从基础配置到高级优化,一步步教你配置。 一、基础配置(核心参数) 1. 核心指令说明 指令 作

Administrator Administrator Published on 2026-03-06
Previous Next