C# 内存管理核心:内存基础、GC、IDisposable、using 模式-拾光赋

C# 内存管理核心:内存基础、GC、IDisposable、using 模式

C# 内存管理核心:内存基础、GC、IDisposable、using 模式,一、内存基础:栈 vs 堆   C# 把内存分成两块核心区域,分配规则完全不同,这是理解 GC 的前提。   1. 栈内存 (Stack) &nbs...
3个月前
04210
.NET 管道、中间件、配置系统、依赖注入 (DI) 生命周期-拾光赋

.NET 管道、中间件、配置系统、依赖注入 (DI) 生命周期

.NET 管道、中间件、配置系统、依赖注入 (DI) 生命周期,一、请求处理管道(Pipeline)   1. 是什么?   ASP.NET Core 处理 HTTP 请求的一条流水线。   请求进来 → 依次经过多个...
3个月前
0449
.NET Web API、路由、模型验证、过滤器、全局异常-拾光赋

.NET Web API、路由、模型验证、过滤器、全局异常

.NET Web API、路由、模型验证、过滤器、全局异常,一、.NET Web API 是什么   ASP.NET Web API 是微软用于构建 HTTP 服务 的框架,专门用来开发:   前后端分离接口 移动端 API 微服...
3个月前
0295
LinkedList 源码深度解析-拾光赋

LinkedList 源码深度解析

LinkedList 源码深度解析,引言 LinkedList 的插入操作真的是 O(1) 吗?这个看似常识的答案,在实际生产中可能让你踩坑。 大多数开发者知道 LinkedList 基于双向链表,却忽略了它在真实场景中的...
3个月前
03015
.NET 集成 Swagger、API 版本控制 、JWT 授权、权限设计-拾光赋

.NET 集成 Swagger、API 版本控制 、JWT 授权、权限设计

.NET 集成 Swagger、API 版本控制 、JWT 授权、权限设计,一、先安装必需 NuGet 包   # API版本控制 Install-Package Microsoft.AspNetCore.Mvc.Versioning Install-Package Microsoft.AspN...
3个月前
04811
.NET 集成 日志 (Serilog/NLog)、AOP、简单限流-拾光赋

.NET 集成 日志 (Serilog/NLog)、AOP、简单限流

.NET 集成 日志 (Serilog/NLog)、AOP、简单限流,一、环境准备(新建 .NET Web API)   先安装所有需要的 NuGet 包:   必装包   # AOP 核心 Install-Package Autofac Install-Pa...
3个月前
02811
.NET 集成 SqlSugar、读写分离 、Redis-拾光赋

.NET 集成 SqlSugar、读写分离 、Redis

.NET 集成 SqlSugar、读写分离 、Redis,一、环境准备(NuGet 安装)   # SqlSugar 核心 Install-Package SqlSugarCore # Redis 驱动 (StackExchange.Redis 官方推荐) Install-Package Stac...
3个月前
03615
从回调认识动态代理 (Java)-拾光赋

从回调认识动态代理 (Java)

从回调认识动态代理 (Java),介绍 之前的动态代理篇幅写的不好,所以重写了一下(Java实现),作为个人的复习3。同时这一章承上启下,承接反射篇章,引出AOP思想和Spring AOP 了解AOP的前置知识(本...
3个月前
03510
.NET SOLID、高内聚低耦合、分层-拾光赋

.NET SOLID、高内聚低耦合、分层

.NET SOLID、高内聚低耦合、分层,一、SOLID 原则(类与方法的设计规范)   SOLID 是 5 个面向对象设计原则的缩写,目的:让代码易维护、易扩展、少出 bug。   1. S – 单一职责原则 (...
3个月前
03015
SQL 优化、索引、执行计划、慢查询-拾光赋

SQL 优化、索引、执行计划、慢查询

SQL 优化、索引、执行计划、慢查询,一、SQL 为什么会慢?   根本原因 3 个:   没走索引 / 索引失效(全表扫描) 数据量太大(没分页、没过滤) 写法复杂(子查询嵌套、join 太多、排...
3个月前
0207
10、FileInputStream和RandomAccessFile的源码分析和使用方法详细分析(windows操作系统,JDK8)-拾光赋

10、FileInputStream和RandomAccessFile的源码分析和使用方法详细分析(windows操作系统,JDK8)

10、FileInputStream和RandomAccessFile的源码分析和使用方法详细分析(windows操作系统,JDK8),一、FileInputStream的源码分析和使用方法详细分析   FileInputStream 是 Java IO 体系中文件...
3个月前
04810
[C# 开发] FolderIconFix-拾光赋

[C# 开发] FolderIconFix

[C# 开发] FolderIconFix,做了个小工具, 这个是用于将文件夹的图标路径设置为相对路径, 方便转移文件. 效果: 绝对路径转相对路径核心代码 (纯业余水平, 见丑了): string[] tmp2; //吧路径切成腻...
3个月前
02111