文章分类 - Java 那些事儿
摘要:1、定义消息接收接口 // // 1. 消息接收接口(你要的:单独接口) // public interface IMessageReceiver { // 消息到达时被调用 void onMessage(String message); } 2、实现消息接收 import lombok.exter
阅读全文
摘要:DFA(确定性有限自动机) 是一种高效字符串匹配算法,核心是将敏感词构造成 Trie 前缀树,匹配时沿状态树单次遍历文本(O (n) 复杂度),不受词库规模影响。 一、DFA 核心原理 DFA 用五元组定义:M=(Q, Σ, δ, q₀, F) Q:有限状态集(树节点) Σ:输入字符集(文本字符)
阅读全文
摘要:一、pom引入字典 <dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <version>portable-1.8.4</version> </dependency> 二、配置文件添加过滤词 hotwor
阅读全文
摘要:一、注解与枚举 import java.lang.annotation.*; @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Jt808Field { Jt808
阅读全文
摘要:一、pom <!-- Netty 缓冲区核心包:包含ByteBuf所有核心实现 --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> <version>4.1.110.Final</ver
阅读全文
摘要:import lombok.extern.slf4j.Slf4j; import java.time.LocalDate; import java.time.temporal.TemporalAdjusters; @Slf4j public class DemoLocalDate { public
阅读全文
摘要:1、pom文件(Java自带的有些zip无法解压,改用Apache插件) <!-- 引入 apache commons-compress 依赖 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-com
阅读全文
摘要:public class StringUtils { /** * 实现Delphi中QuotedStr函数的功能:给字符串两端添加单引号 * @param str 需要添加单引号的原始字符串 * @return 两端带有单引号的新字符串,如果输入为null则返回''(两个单引号) */ public
阅读全文
摘要:1、定义实体类 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; // 使用lombok简化实体类编写,也可以手动写getter/setter @Data @NoArgsCon
阅读全文
摘要:<!-- 往JAR包里加入svn版本号 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <excludes><!--不
阅读全文
摘要:1、pom引入aop <!-- 父工程:Spring Boot 2.7.18 核心依赖管理 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac
阅读全文
摘要:ByteBuf 与 ByteBuffer 核心区别:Netty 对 JDK NIO 的优化升级io.netty.buffer.ByteBuf 是 Netty 基于 JDK NIO 的 java.nio.ByteBuffer 设计的增强型缓冲区,核心目标是解决 ByteBuffer 的易用性、功能局限
阅读全文
摘要:以下以 JT/T808-2013 版中终端通用应答消息(0x0001) 为例(该消息体结构简单,适合入门),实现消息体转 byte 数组: import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; /** * JT/T
阅读全文
摘要:在 Java 中,DateTimeFormatter是 Java 8 + 引入的线程安全日期时间格式化工具,用于解析(字符串→日期)和格式化(日期→字符串)操作,以下是核心用法:一、基本使用步骤创建格式化器:通过ofPattern()指定格式模式,结合Locale控制语言。格式化日期:调用日期对象(
阅读全文
摘要:1、pom <!-- MyBatis-Plus 3.3.2 核心依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2<
阅读全文
摘要:ByteArrayOutputStream 是 Java IO 中的字节数组输出流,核心作用是将数据写入到内存中的字节数组(内部维护可变字节缓冲区),最终可通过 toByteArray() 或 toString() 获取完整数据。它属于内存流(不涉及磁盘 IO),读写效率高,常用于临时存储字节数据、
阅读全文
摘要:一、pom <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency> 二、excel模板 三、demo 3.1 实体 im
阅读全文
摘要:import cn.hutool.http.HttpRequest; import com.alibaba.fastjson2.JSONObject; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; impor
阅读全文
摘要:一、pom <!-- Nacos client --> <dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-client</artifactId> <version>2.5.1</version> </depende
阅读全文

浙公网安备 33010602011771号