摘要: JToken:是 JSON 数据的通用表示形式,可以是对象(JObject)、数组(JArray)、值(JValue)等。 JObject:继承自 JToken,是表示 JSON 对象的类型。 /使用 ToObject 方法转换为 JObject JObject jObject = jToken.T 阅读全文
posted @ 2024-09-14 16:42 Josen_Earth 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 时间格式 ISO 8601 标准 "2024-09-11T00:00:03Z" Z 的时间字符串表示UTC 时间(协调世界时)。Z(Zero offset / UTC) 如果没有 Z,通常还可以使用时区偏移来表示时间。例如: 2024-09-11T00:00:03+08:00 表示东八区的时间(比 阅读全文
posted @ 2024-09-13 17:15 Josen_Earth 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Java 提供了几种异步编程方式,尤其是在 Java 8 引入的 CompletableFuture 和 Java 11 的 HttpClient 中,能够实现异步操作。 1. CompletableFuture (Java 8) CompletableFuture 是 Java 中用于处理异步任务 阅读全文
posted @ 2024-09-08 22:35 Josen_Earth 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 方法引用可以有不同的形式,取决于方法的来源和使用场景。主要有四种形式: 静态方法引用: ClassName::staticMethod 示例: Math::max; // 等价于 (a, b) -> Math.max(a, b) 实例方法引用(特定对象的方法): instance::instance 阅读全文
posted @ 2024-09-08 22:27 Josen_Earth 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Memory 和 Span 是 C# 中的高效内存管理工具,特别适用于处理大数据集或需要避免不必要的内存分配的场景。它们提供了高性能、低分配的方式来操作内存。相比传统的数组和集合,它们有以下几个关键好处: 零拷贝:Span 和 Memory 允许对现有内存块进行切片操作,而不会产生新的数组或复制数据 阅读全文
posted @ 2024-09-08 21:28 Josen_Earth 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用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 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 创建CustomConfigurationProvider 首先,我们需要创建一个自定义的 ConfigurationSource 和 ConfigurationProvider 来支持配置文件的读取和监控。 public class CustomConfigurationSource : ICon 阅读全文
posted @ 2024-08-29 10:30 Josen_Earth 阅读(19) 评论(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 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Startup.cs 文件中进行配置 public void ConfigureServices(IServiceCollection services) { services.AddDistributedMemoryCache(); // 使用内存作为缓存存储 Session services.A 阅读全文
posted @ 2024-08-19 09:56 Josen_Earth 阅读(2) 评论(0) 推荐(0) 编辑
摘要: TaskScheduler是什么 TaskScheduler决定了将Task调度到什么地方去执行,即TaskScheduler决定了Task如何被调度 ThreadPoolTaskScheduler 如果不特别指定,默认就是 ThreadPoolTaskScheduler 内部有两种处理逻辑,一种是 阅读全文
posted @ 2024-08-16 14:41 Josen_Earth 阅读(18) 评论(0) 推荐(0) 编辑