.NET 规范异常捕获 & 处理
.NET 规范异常捕获 & 处理,一、核心规则 异常仅用于非预期错误,禁止用来做业务逻辑判断(替代 if/TryXXX)。 精准捕获:抓具体异常,禁止无脑捕获 Exception。 禁止空捕获 catch{}、吞...
C# 实现 PDF 页面拆分:单页、指定页精准拆分
C# 实现 PDF 页面拆分:单页、指定页精准拆分,在处理 PDF 文档时,“拆分页面”可以说是最常遇到的需求之一。比如:一份几十页的报告,你只想要其中某一章;或者开会发的 PDF 会议纪要,需要按...
Tomcat Request请求处理:Container设计
Tomcat Request请求处理:Container设计, 理解思路 为什么我们说上面的是Container呢?我们看下几个Container之间的关系: 从上图上,我们也可以看出Container顶层也是基于Lifecycle的组件设计...
Spring AI 1.1.5 正式发布,又一个大模型被移除了。。
Spring AI 1.1.5 正式发布,又一个大模型被移除了。。,大家好,我是R哥。 Spring AI 1.1.4 已经发布一个月了: Spring AI 1.1.4 正式发布,又新增一个新功能! Spring AI 1.1.5 又发布了。。 除...
C# PDF转图片工具类 – 基于Docnet和SkiaSharp的实现
C# PDF转图片工具类 - 基于Docnet和SkiaSharp的实现, 目录 简介 核心代码 使用示例 依赖包 总结 讨论 简介 在 .NET 开发中,PDF 转图片是一个常见需求。本文介绍如何使用 Docnet.Core 和 SkiaSh...
.NET Redis 数据结构、分布式锁、缓存问题
.NET Redis 数据结构、分布式锁、缓存问题,一、Redis 常用 5 个数据结构 StackExchange.Redis 是 .NET 最主流客户端,所有结构都有对应 API。 1. String(字符串) 用途:...
.NET 双缓存策略:本地缓存、分布式缓存
.NET 双缓存策略:本地缓存、分布式缓存,一、设计思路 1. 架构分层 一级缓存:IMemoryCache(进程内内存缓存,读写纳秒级,无网络开销) 二级缓存:IDistributedCache(Redis 分...
[C# 笔记] 如何设置消息钩子 (以低级鼠标钩子为例)
[C# 笔记] 如何设置消息钩子 (以低级鼠标钩子为例),简单入门 1. 准备函数[1][2][3] [DllImport('User32')] // 设置消息钩子 public static extern IntPtr SetWindowsHookExA(int idHook, HookPr...
《小丑牌》游戏在Java上进行的模仿
《小丑牌》游戏在Java上进行的模仿,突发奇想想写一个小游戏,看了看按我目前的水平能写出来的,打牌类算是能巩固我目前所学的方向。(注:我们当时是6个人来做,本人负责的是架构与出牌弃牌操作...
.NET Polly 重试、熔断、降级
.NET Polly 重试、熔断、降级,一、安装依赖 # 基础包 Install-Package Polly # HTTP 集成(推荐) Install-Package Microsoft.Extensions.Http.Polly 二、策略与代码 &nbs...
【.NET并发编程 – 05】SynchronizationContext 与死锁问题
【.NET并发编程 - 05】SynchronizationContext 与死锁问题,05. SynchronizationContext 与死锁问题:揭开 ConfigureAwait 的神秘面纱 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 S...
4、IntelliJ IDEA 之 JDK 的相关配置
4、IntelliJ IDEA 之 JDK 的相关配置,4.1、打开项目结构 4.2、设置项目SDK 如上图所示,可以根据需要设置项目的 SDK 版本。 原文链接:4、IntelliJ IDEA 之 JDK 的相关配置-Javaer1995








![[C# 笔记] 如何设置消息钩子 (以低级鼠标钩子为例)-拾光赋](https://cos.blogs.ink/wp-content/uploads/2026/08/beb07ef97c0d343045ddeb5a3e1f8e9a-300x187.webp)





