上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: Hashtable.Synchronized(new HashTable())将HashTable封装成一个线程安全的SyncHashTable。 但该方法在枚举整个集合时本质上不是一个线程安全的过程,即使某个集合已经同步,其他线程仍可以修改该集合,这会导致枚举数引发异常。 若要确保枚举过程中的线程 阅读全文
posted @ 2020-04-29 15:51 酷学大叔 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 前言 System.Timers.Timer组件是基于服务器的计时器,它能够指定在应用程序中引发Elapsed事件周期性间隔,以处理相应事件。 使用示例: 运行结果展示: System.Timers.Timer属性、方法解读: 1)默认100毫秒触发一次Elapsed事件,可通过其属性Interva 阅读全文
posted @ 2020-04-29 13:33 酷学大叔 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 1、ThreadPool与Task? 线程池的优点:① 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 ② 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 ③ 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性, 阅读全文
posted @ 2020-04-15 10:45 酷学大叔 阅读(332) 评论(0) 推荐(0) 编辑
摘要: mysql数据库: ① SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset; ② SELECT * FROM table ORDER BY id LIMIT [offset,] rows | rows OFFSET offset 阅读全文
posted @ 2020-04-13 10:45 酷学大叔 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 引言:在使用IOC容器注入时,会遇到vs自动生成的私有字段前不加"_",为了统一规范,我们需要手动添加(烦)。 解决: 1)工具-》选项 2)文本编辑器-》C#-》代码样式-》命名-》管理命名样式-》添加 3)给新建的样式添加规则 调整之后: 阅读全文
posted @ 2020-04-09 14:35 酷学大叔 阅读(852) 评论(1) 推荐(2) 编辑
摘要: https://www.cnblogs.com/asd14828/p/12579605.html 阅读全文
posted @ 2020-04-01 14:33 酷学大叔 阅读(381) 评论(0) 推荐(0) 编辑
摘要: dotnet [解决方案bin文件下的dll文件] --urls="http://*:8888" --port=8888 阅读全文
posted @ 2020-03-23 15:04 酷学大叔 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: 1.队列命名规范 {项目名称}.{模块名称}.{其他} 如:KuxueDemo.Common.User 2.选择合适的消息模型 TIPS:以下范例均使用 RabbitMQ.Client 5.1.2 Simple queue(简单队列) 消息的生产者负责生产消息,消费者负责处理消息,在下图中,"P"是 阅读全文
posted @ 2020-03-13 15:12 酷学大叔 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 更新索引至最大值:select setval('"demo".test_id_seq', (SELECT MAX("id") FROM demo.test)); 查询下一个序列值:select nextval('"demo".test_id_seq'); 阅读全文
posted @ 2020-03-12 13:59 酷学大叔 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 本示例使用的是.net core2.2版本,微软提供了访问第三方服务的扩展,只需要在Startup.cs中添加。 紧接着就是通过DI直接使用。示例如下: using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Ge 阅读全文
posted @ 2020-03-12 09:57 酷学大叔 阅读(1990) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页