-
如何在使用线程池时避免异常导致的线程重新创建
如何在使用线程池时避免异常导致的线程重新创建在多线程编程中,线程池(ThreadPool)是管理线程资源、提高并发性能的重要工具。然而,如果线程池中的任务抛出未捕获的异常,可能会导致线程终止并被线程池重新创建。这种情况不仅会影响性能,还可能引发资源泄漏或任务丢失的问题。本文将深入探讨在使用线程池时,如何有效避...1个月前 阅读50
-
【JAVA】【重试间隔】多线程中两种常见的重试间隔
一、前言报!! 小南啊,今日有个小任务交给你去办。就是程序中有个数据处理,总是会出错,不知道是什么原因,你去处理一下!二、主题围绕数据处理问题去看,从中发现,是因为在多线程中,出现异常处理的时候,一下子就立马重试了,导致频频重试也是出错!一下子重试次数就达到了,导致并没有很好的缓冲效果。因此...三...1个月前 阅读45
-
你真的会用ThreadLocal吗——使用篇
前言:那是一个月黑风高的夜晚…记得那是一个上线前的深夜,大家都在紧张地进行最后的集成测试。突然,测试环境的某个核心服务开始疯狂报警,错误日志刷得飞起 。错误信息很诡异,大概意思是用户A的操作数据莫名其妙地串到了用户B的请求里。这可是个大事故啊!所有人都被叫了起来,包括正在梦里撸猫的我 。我们几个老鸟围...1个月前 阅读50
-
鲜花商城小程序,微信小程序毕设、商用皆可
通用商城小程序,后端java开发功能完整,可商用,支持微信支付这个小程序的开发过程可以参考我的B站视频教程:https://space.bilibili.com/431152063效果中目前不是最新版本,最新演示可观看我的哔哩哔哩账号:程序员老左1个月前 阅读51
-
java枚举,我称之为全网最强教程
文章来源: 我的微信公众号:程序员老左,欢迎关注和留言,后面会定期更新什么是枚举? 枚举是Java 5引入的一种特殊数据类型,用于定义一组固定的常量,在结构上和类很相似。枚举类型可以帮助我们组织和管理相关的常量,使得代码更加清晰、可读性更强。例如表示一周的天数、表示颜色、表示状态等等。定义枚举...1个月前 阅读47
-
AI 爆火背后,Spring Boot SSE 推送该怎么学?
最近 AI 爆火,与之相关的技术也成为香饽饽,SSE 推送就是其中之一。SSE,全称 Server-Sent Events,是 HTML5 Web API 的一员。它能让网页低延迟、高效地接收服务器实时更新,通过 HTTP 协议实现服务器主动向客户端推送数据。借助持久化 HTTP 长连接,服务器可以向客户端实时推送数据,不过客户端无法通过 ...1个月前 阅读63
-
qwen3 惊喜发布,用 ollama + solon ai (java) 尝个鲜
qwen3 惊喜发布了,帅!我们用 ollama 和 solon ai (java) 也来尝个鲜。1、先用 ollama 拉取模型听说,在个人电脑上用 4b 的参数,效果就很好了。ollama run qwen3:4b 2、试试:Hello qwen3用 solon-initializr ( solon.noear.org/start/ ),生成一个 solon-ai 模板项目。之后:在...1个月前 阅读64
-
2025年了,npm 与 pnpm我们该如何选择
在前端开发的工具链中,包管理器是极为关键的一环,它就像一位高效的管家,帮助开发者管理项目中的各种依赖包。npm(Node Package Manager)作为 Node.js 生态系统中最老牌、最广泛使用的包管理器,已经成为众多开发者的首选。然而,随着项目规模的扩大和依赖管理复杂度的增加,新的包管理器应运而生,pnpm(performan...1个月前 阅读78
-
你真的会用 return 吗?—— 11个值得借鉴的 return 写法
前言return 这个关键字,相信大家每天都在用。它就像一把锤子,敲打着我们代码里的每一个出口。但扪心自问,我们真的把这把锤子用好了吗?今天,不想聊什么高深莫测的设计模式,也不敢妄称“最佳实践”。只想结合自己这些年在项目摸爬滚打中踩过的一些坑、积累的一点心得,和大家分享一些关于 return 的、或许能让我们的...1个月前 阅读256
-
Golang与Kafka的五大核心设计模式
Apache Kafka作为分布式系统中的关键组件,因其高吞吐量、可扩展性和容错能力,已成为实时数据流处理的首选工具。结合Golang的高效并发模型和简洁语法,开发者可以构建高性能、可维护的分布式系统。本文将深入探讨五种核心设计模式,并通过完整的代码示例展示其实现细节。事件溯源(Event Sourcing)核心概念事件溯源通过...1个月前 阅读61