摘要: Java 提供了几种异步编程方式,尤其是在 Java 8 引入的 CompletableFuture 和 Java 11 的 HttpClient 中,能够实现异步操作。 1. CompletableFuture (Java 8) CompletableFuture 是 Java 中用于处理异步任务 阅读全文
posted @ 2024-09-08 22:35 Josen_Earth 阅读(206) 评论(0) 推荐(0)
摘要: 方法引用可以有不同的形式,取决于方法的来源和使用场景。主要有四种形式: 静态方法引用: ClassName::staticMethod 示例: Math::max; // 等价于 (a, b) -> Math.max(a, b) 实例方法引用(特定对象的方法): instance::instance 阅读全文
posted @ 2024-09-08 22:27 Josen_Earth 阅读(701) 评论(0) 推荐(0)
摘要: C# - Span 全面介绍:探索 .NET 新增的重要组成部分 Memory 和 Span 是 C# 中的高效内存管理工具,特别适用于处理大数据集或需要避免不必要的内存分配的场景。它们提供了高性能、低分配的方式来操作内存。相比传统的数组和集合,它们有以下几个关键好处: 零拷贝:Span 和 Mem 阅读全文
posted @ 2024-09-08 21:29 Josen_Earth 阅读(190) 评论(0) 推荐(1)
摘要: 使用Sugar ORM库执行自增操作的示例 using SugarDb = Sugar; public class Program { public static void Main(string[] args) { var db = new SugarDb.SugarDB("connection_ 阅读全文
posted @ 2024-08-31 10:57 Josen_Earth 阅读(113) 评论(0) 推荐(0)
摘要: 创建CustomConfigurationProvider 首先,我们需要创建一个自定义的 ConfigurationSource 和 ConfigurationProvider 来支持配置文件的读取和监控。 public class CustomConfigurationSource : ICon 阅读全文
posted @ 2024-08-29 10:30 Josen_Earth 阅读(118) 评论(0) 推荐(0)
摘要: using System; using System.Reflection; using Microsoft.Extensions.DependencyInjection; public class Startup { public void ConfigureServices(IServiceCo 阅读全文
posted @ 2024-08-20 17:16 Josen_Earth 阅读(24) 评论(0) 推荐(0)
摘要: Startup.cs 文件中进行配置 public void ConfigureServices(IServiceCollection services) { services.AddDistributedMemoryCache(); // 使用内存作为缓存存储 Session services.A 阅读全文
posted @ 2024-08-19 09:56 Josen_Earth 阅读(36) 评论(0) 推荐(0)
摘要: TaskScheduler是什么 TaskScheduler决定了将Task调度到什么地方去执行,即TaskScheduler决定了Task如何被调度 ThreadPoolTaskScheduler 如果不特别指定,默认就是 ThreadPoolTaskScheduler 内部有两种处理逻辑,一种是 阅读全文
posted @ 2024-08-16 14:41 Josen_Earth 阅读(691) 评论(0) 推荐(0)
摘要: style frameworkelement style targettype baseon triggers setters property ,value resourcesDictionary window.resources x:key style={stasticresource keyN 阅读全文
posted @ 2024-08-08 16:48 Josen_Earth 阅读(18) 评论(0) 推荐(0)
摘要: 创建 BlockingCollection 的实例时通过构造函数指定最大容量,从而限制集合中项目的数量。 BlockingCollection 的最大容量设置为 5,这意味着生产者在尝试添加超过 5 个项目时会被阻塞,直到集合中有空间。消费者从集合中取出项目并处理它们,从而为生产者腾出空间。 usi 阅读全文
posted @ 2024-08-05 17:03 Josen_Earth 阅读(366) 评论(0) 推荐(0)