【Java】Java介绍
介绍 JAVA 由 Sun Microsystems Inc 于 1991 年开发,后来被 Oracle Corporation 收购。它由 James Gosling 和 Patrick Naughton 开发。它是一种简单的编程语言。在 java 中编写,编译和调试程...
【ASP.NET CORE】10.RabbitMQ消息队列底层封装
前言 在企业级系统里,RabbitMQ 常用于异步通知、日志审计、业务解耦、任务拆分和跨系统事件传递。如果每个业务模块都自己创建连接、Channel、声明队列、序列化消息和处理 ACK,后期会出现重复...
【JavaScript】深拷贝与浅拷贝
在 JavaScript 中,深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是用于复制对象或数组的两种不同方法。了解它们的区别和应用场景对于避免潜在的 bugs 和高效地处理数据非常重要。以下是对深拷...
【go语言】条件语句select
条件语句select 1.1.1. select 语句 select 语句类似于 switch 语句,但是select会随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。 select 是Go中的一个控制结构...
【ASP.NET CORE】12.RabbitMQ死信队列封装
前言 上一篇我们已经把 RabbitMQ 的发布、消费、手动 Ack/Nack 和消费失败处理补进了 HQServer。正常业务里,仅仅把消息消费失败后 BasicNackAsync 掉还不够,因为失败消息如果直接丢弃,问题排...
【java】读取ZIP以及RAR(不解压)
功能 通过输入流读取压缩文件中的每一个文件,返回list,包含文件名以及base64编码。 ZIP public static List readZipToInputStream(InputStream inputStream) throws Exception { List<Map>...
【ASP.NET CORE】13.HQServer框架生产基线加固
前言 上一篇我们已经给 HQServer 的 RabbitMQ 封装补上了死信队列能力,到这里消息发布、消费、手动 Ack/Nack、消费失败处理和死信队列都已经有了统一入口。 不过基础能力越来越多以后,框架能...
【技术教程】WebSocket使用
WebSocket介绍 WebSocket是一种协议,用于在Web应用程序和服务器之间建立实时、双向的通信连接。它通过一个单一的TCP连接提供了持久化连接,这使得Web应用程序可以更加实时地传递数据。WebSocke...
【PC软件】Lightroom Classic 2025
Lightroom是一款以后期制作为重点的图形工具软件,是当今数字拍摄工作流程中不可或缺的一部分。其增强的校正工具、强大的组织功能以及灵活的打印选项可以帮助您加快图片后期处理速度,将更多的...
【PC软件】PhpStorm 2025.1
介绍 PhpStorm 2025.1 是 JetBrains 推出的 PHP 生态旗舰 IDE 年度重磅更新,聚焦 AI 全流程赋能、性能狂飙、现代化开发体验升级 三大核心,不仅巩固了对 PHP 8.3+/8.4 新特性的深度支持,还在...









