logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解MySQL死锁及解决方案

MySQL死锁指的是多个事务相互等待对方所持有的资源,导致所有涉及的事务都无法继续执行,从而形成的一种互相等待的状态。在实际开发中,需要结合具体的业务场景,采取合适的措施来预防和解决MySQL死锁问题,从而保证系统的稳定性和可靠性。4、调整事务隔离级别: 根据业务需求,调整事务的隔离级别,如将隔离级别调整为READ COMMITTED,可以减少死锁的发生。2、减少事务的锁定时间: 在事务中尽量减少

文章图片
#mysql#数据库
Java微服务架构:构建高效、可扩展的分布式系统

微服务架构是一种将单一应用程序划分成一组小的服务的方法,每个服务运行在其独立的进程中,服务之间通过轻量级通信机制进行通信(通常是基于HTTP的RESTful API)。这些服务围绕业务能力构建,并且可以通过全自动化的部署机制来独立部署。这些微服务可以使用不同的语言编写,并使用不同的数据存储技术。Java微服务架构通过分解大型应用为小型服务,提高了系统的可伸缩性、容错性和迭代速度。

文章图片
#java#架构
Java中的装饰器模式:扩展对象功能的新途径

装饰器模式是一种结构型设计模式,它允许用户通过在一些对象中动态地添加新的行为来扩展这些对象的功能。装饰器模式属于对象的结构模式,它使用继承来连接类的行为。通过这种方式,可以在运行时动态地改变对象的行为。在装饰器模式中,我们通常有一个抽象组件接口,它定义了一些基本操作。然后,我们有一些具体的组件类实现了这个接口,提供了这些操作的具体实现。接着,我们有一个装饰器接口,它也实现了抽象组件接口,并持有一个

文章图片
#java#装饰器模式#算法
Java 集成 AI 大模型最佳实践:从零到一打造智能化后端

本文介绍了Java工程师如何将AI大模型集成到Spring Boot系统中,提供开箱即用的解决方案。主要内容包括:1)Java调用大模型的架构设计,采用三层结构解耦;2)核心代码实现,包含OkHttp客户端封装、SSE流式输出;3)企业级增强功能如超时控制、API Key轮询等;4)跨境电商等实际应用场景。文章提供了完整Demo,支持ChatGPT式连续响应,可直接应用于智能客服、自动文案生成等业

#java#人工智能
深入了解 Java 日志框架:SLF4J 和 Logback

*在 Java 并发编程的发展历程中,我们曾为解决高并发问题付出巨大努力 —— 为了榨干 CPU 性能,我们研究复杂的线程池参数调优;为了应对 I/O 阻塞,我们被迫引入 CompletableFuture、RxJava 等异步框架,将清晰的业务逻辑拆解得支离破碎。直到 JDK 21 正式发布虚拟线程(Virtual Threads),这一切终于迎来了终结。这不仅是 Java 协程的 “正名之战”

#java#架构#logback
Java AI 框架全景指南:五大主流框架深度评测与选型

Java AI 框架生态概览 随着 AI 技术发展,Java 生态涌现了五大主流框架: Spring AI - Spring 官方出品,轻量便捷,适合标准企业应用 LangChain4j - 模块化设计,灵活组装,支持复杂 AI 应用 Spring AI Alibaba - 阿里云生态集成,专注企业级业务系统 AgentScope-Java - 通义多智能体框架,强调高可靠生产部署 Semanti

#java#人工智能
Java 集成 AI 大模型最佳实践:从零到一打造智能化后端

本文介绍了Java工程师如何将AI大模型集成到Spring Boot系统中,提供开箱即用的解决方案。主要内容包括:1)Java调用大模型的架构设计,采用三层结构解耦;2)核心代码实现,包含OkHttp客户端封装、SSE流式输出;3)企业级增强功能如超时控制、API Key轮询等;4)跨境电商等实际应用场景。文章提供了完整Demo,支持ChatGPT式连续响应,可直接应用于智能客服、自动文案生成等业

#java#人工智能
JDK 21 虚拟线程:Java 并发编程的“降维打击”

虚拟线程不是对传统线程的替代,而是一次 “升级”—— 它让开发者可以用同步的思维写代码,同时享受异步的性能。传统的 “Thread Pool” 模式可能逐渐消亡,“Thread per Request” 模式复兴。响应式框架的 “回调地狱” 将成为历史,业务代码更清晰、易维护。JDK 21 的虚拟线程,是 Java 历史上里程碑式的一步。它让我们回归了编程的初衷 —— 用最简单的方式解决最复杂的问

#java#开发语言
SpringBoot 实战:手把手打造企业级QPS监控系统

摘要:SpringBoot中QPS监控的实践方案 本文深入探讨了SpringBoot应用中实现QPS监控的三种主流方案。首先分析了QPS监控的核心原理,包括滑动窗口算法和原子操作保障。随后详细介绍了三种实现方式:1)基于Filter的自定义监控器,适合中小系统快速实现;2)企业级Actuator+Prometheus方案,提供完整的监控生态;3)Druid专项监控,专注数据库层性能分析。文章包含各

#spring boot#后端#java
从 JDK 8 到 JDK 21:企业级 Java 版本选择的架构思考

企业级JDK选型应基于长期支持(LTS)版本,而非个人偏好或短期新特性。当前主流LTS版本包括JDK 8(存量系统)、11(过渡)、17(首选)和21(下一代)。JDK 17是当前最优选择,平衡了稳定性与现代特性;JDK 21则面向高并发场景,提供虚拟线程等突破性功能。非LTS版本(如19)仅适合技术验证。建议老系统升级优先选择JDK 17,新系统可直接采用JDK 17或21,避免使用已停止维护的

#java#架构
    共 23 条
  • 1
  • 2
  • 3
  • 请选择