C#(C Sharp)
比嗨皮兔
主攻java,熟练 .net/c#、spring、spring cloud、dubbo、mybatis等,熟练使用go、shell、python等,其他中间件有tbschedule、xxl-job、consul、apollo、elk、cat、prometheus等,善于大数据、高并发、分布式以及微服务的相关优化和技术框架选型。
专利:CN113282633A CN113239043A CN111861669A CN111429060A
软著:安卓点名软件
展开
-
【c#】特性的作用、获取程序集、动态回调等功能示例
在C#中,特性(Attributes)是用于将元数据与程序实体(如类、方法、属性或参数)相关联的声明。特性的使用场景包括但不限于:标记代码以帮助开发人员理解其目的、指示编译器优化代码、配置运行时行为和支持其他工具和框架等。您还可以创建自己的自定义特性,并使用它们来添加更多的元数据信息到您的代码中,例如作者、版本号或版权信息等。[Serializable]:将对象标记为可序列化,即可以将其转换为二进制格式或XML格式;[Obsolete]:标记为已过时的代码,在编译器警告或错误中被高亮显示;原创 2023-06-07 20:15:00 · 364 阅读 · 1 评论 -
【c#】枚举定义、配合[Description]特性使用、验证是否包含和反射获取特性[Description]的值使用示例详情
C#中的枚举是一种用于定义命名常量集合的数据类型。枚举常量是具有固定值的唯一标识符,这些值可以在整个程序中使用。原创 2023-06-07 20:00:00 · 1006 阅读 · 0 评论 -
【c#】ThreadLocal的原理和详细使用示例
ThreadLocal 是 C# 中的一个线程本地存储类,它提供了一种简单的方式来存储线程特定数据。每个 ThreadLocal 实例都会维护一个 T 类型的值副本列表,其中每个线程都有自己的独立副本。这样,不同线程之间就可以独立地访问和修改该数据,而不会相互影响。具体来说,当使用 ThreadLocal 时,每个线程都会得到一个 T 类型的副本,可通过 Value 属性进行访问和修改。如果某个线程修改了它的副本,则其他线程不会受到影响。原创 2023-06-07 19:30:00 · 738 阅读 · 0 评论 -
c# 多线程实现和获取方法中的对应的地址
为了检测多线程中同时调用一个方法,方法中的局部变量是否会替换的测试,结果为:同一个子线程的变量的地址一直是一致的,不同的子线程中的变量的地址是不一致的,代码如下:/********************************************* * CLR 版本: 4.0.30319.42000 * 类 名 称: Program * 机器名称:原创 2017-09-03 16:27:01 · 502 阅读 · 0 评论 -
c# 通用的工具类(CommonLibrary)
CommonLibrary工具,下载地址:https://commonlibrarynet.codeplex.com/ ,预览如下:原创 2017-09-04 13:00:20 · 5114 阅读 · 0 评论 -
asp.net c# 异步日志通用类(4)
在之前的日志调用中用到了委托实现,现在把委托去掉,效率又有一定的提高了,说的不好听从高大上(委托)到原始的调用,代码如下:/********************************************* * CLR 版本: 4.0.30319.42000 * 类 名 称: Logger * 机器名称: MS-20170310FLQY *原创 2017-08-19 14:25:43 · 1147 阅读 · 0 评论 -
asp.net c# 异步日志通用类(3)
通过测试,发现验证是否要保存日志验证很慢,我试了好多种方法验证都还是不理想,所以把删除了,只能按需调用方法就行 了,示例代码如下:/********************************************* * CLR 版本: 4.0.30319.42000 * 类 名 称: Logger * 机器名称: MS-20170310FLQY原创 2017-08-19 14:05:36 · 591 阅读 · 0 评论 -
asp.net c# 异步日志通用类(2)
这篇先把日志保存到队列 queue(这个有很多的替代,我用queue,用到的通用类 http://blog.csdn.net/qq_38428623/article/details/77411339) 中,然后在循环调用插到文件中,代码如下:/********************************************* * CLR 版本: 4.0.30319.42原创 2017-08-19 13:55:03 · 2040 阅读 · 0 评论 -
asp.net c# 异步日志通用类(1)
/// /// 异步日志实现类 /// public class Logger { /// /// 实例化 /// public static Logger Instance = new Logger(); /// /// 日志保存的路径 ///原创 2017-08-19 13:39:12 · 654 阅读 · 0 评论 -
asp.net c# 中的队列queue通用类
asp.net c# 中的队列queue通用类原创 2017-08-19 13:16:46 · 4517 阅读 · 0 评论