logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

正则表达式中括号的意义

今天在工作的时候,发现以前的代码存在问题,在用正则表达式匹配括号的时候出现了一些问题,然后就补了一下正则表达式相关方面的知识。在网上查了相关的说明,发现小括号、中括号、大括号分别在正则表达式中代表不同意思,小括号()代表着匹配对应的字符串,你在小括号里面写了几个字符串,就匹配对应的这几个字符串,比如你写了(abc),它就会匹配abc这个字符串。而中括号[]代表的是一...

文章图片
#正则表达式#java#mysql
在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务(优化版)

本文将详细介绍如何在Java项目中结合 **Vosk** 和 **阿里云智能语音服务(ASR)** 构建一个灵活的语音识别系统,并通过关键词检测、热点词频分析以及人工审核机制实现智能化处理流程。同时,我们还将探讨一些后续优化方向,如情感分析、多语言支持等,帮助你构建一个更加智能和可扩展的语音识别系统。

文章图片
#阿里云#语音识别#xcode
云原生日志洞察:用 Java + 通义百炼 MCP 在阿里云上自动分析日志,并让 AI 给出运维建议

本文介绍了两种将Java程序与通义百炼AI集成的方案,用于智能分析运维日志。模式A通过DashScope API快速实现Java主动调用AI,适合现有系统增强;模式B通过注册MCP工具实现自然语言交互,支持AI主动调用Java服务。文章详细说明了两种模式的具体实施步骤、完整工作流及安全实践建议,帮助开发者根据需求选择合适的方案,将原始日志转化为可执行的运维建议,提升运维效率。最终目标是让AI成为运

文章图片
#云原生#java#阿里云
云原生日志洞察:用 Java + 通义百炼 MCP 在阿里云上自动分析日志,并让 AI 给出运维建议

本文介绍了两种将Java程序与通义百炼AI集成的方案,用于智能分析运维日志。模式A通过DashScope API快速实现Java主动调用AI,适合现有系统增强;模式B通过注册MCP工具实现自然语言交互,支持AI主动调用Java服务。文章详细说明了两种模式的具体实施步骤、完整工作流及安全实践建议,帮助开发者根据需求选择合适的方案,将原始日志转化为可执行的运维建议,提升运维效率。最终目标是让AI成为运

文章图片
#云原生#java#阿里云
一行注解防死循环:MyBatis 递归深度限制(无需 level 字段)

本文提出了一种在不修改表结构的情况下,通过MyBatis拦截器+自定义注解+ThreadLocal实现递归查询深度控制的安全方案。核心思路是利用内存跟踪递归深度,当超过阈值时直接返回空列表,避免环路数据导致的死循环问题。该方案通过@TreeDepth注解标记递归方法,结合线程安全的深度计数器,在应用层实现递归熔断机制。整个方案对业务代码零侵入,仅需添加注解即可控制查询深度,有效解决了树形数据查询中

#mybatis#java
Java 异步事务完成后的监听器:原理、实现与应用场景

本文深入解析了Java中异步事务完成监听器的实现原理与应用场景。通过Spring框架的@TransactionalEventListener和@Async注解,开发者可以在事务提交成功后异步执行非核心业务逻辑(如发送通知、更新缓存等),从而提升系统响应速度和吞吐量。文章详细展示了从事件发布到异步处理的完整代码示例,并通过时序图阐明其执行流程。这种机制特别适用于需要保证主事务快速完成,同时又要处理后

#java#数据库#开发语言
深入 JVM 垃圾回收机制:从内存模型到 GC 调优实战

Java垃圾回收机制深度解析:从内存结构到算法实践 本文系统剖析Java垃圾回收机制,首先详解JVM内存区域划分,重点分析堆内存的分代结构(包括传统分代模型和G1的Region化设计)。其次探讨对象存活性判定标准,包括可达性分析算法和四种引用类型的作用。最后对比主流垃圾回收算法(标记-清除、复制、标记-整理)的特点及适用场景,揭示分代收集背后的理论基础。通过实验演示和可视化图表,帮助开发者深入理解

文章图片
#jvm
深入剖析:基于 Spring Cloud Alibaba + Nacos 的服务分片架构设计与多场景实战

摘要 本文提出了一种基于Spring Cloud Alibaba和Nacos的服务分片框架,用于解决微服务系统中的海量数据处理问题。通过将全局任务划分为互斥子集并由不同实例处理,该框架实现了分布式任务的高效协同。文章详细阐述了分片三要素(分片键、分片策略和实例视图),并展示了如何利用Nacos的服务发现功能实现无协调器的分片共识。核心实现包括通用的ModuloShardManager接口和具体实现

文章图片
#spring cloud#java
构建企业级知识库智能问答系统:基于 Java 与 Spring Boot 的轻量实现

企业知识库问答系统实现方案 本文介绍了一个基于Java和Spring Boot的轻量级知识库问答系统解决方案。系统采用检索增强生成(RAG)架构,初期使用Lucene实现高效关键词检索,支持本地文档、Notion和内部Wiki作为数据源。文章详细讲解了系统架构设计、技术选型、项目结构和核心代码实现,包括文档索引构建、问答服务和REST API接口。该系统可快速响应员工对企业制度、项目复盘等信息的查

文章图片
#java#spring boot#开发语言
深入剖析 Java 长连接:SSE 与 WebSocket 的实战陷阱与优化策略

摘要: 本文对比了HTML5两种长连接技术SSE和WebSocket在Java(Spring Boot)中的实现。SSE基于HTTP协议,适用于服务端推送场景(如通知、日志流),需解决自动重连和线程池耗尽问题;WebSocket提供全双工通信(如聊天、游戏),需处理连接泄漏和集群Session共享。文章详细分析了常见问题及解决方案,包括断点续传、异步I/O优化、心跳检测和Redis消息中间件集成,

文章图片
#java#websocket#开发语言
    共 23 条
  • 1
  • 2
  • 3
  • 请选择