- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 SpinLock(自旋锁)
SpinLock结构是一个低级别的互斥同步基元,它在等待获取锁时进行旋转。 在多核计算机上,当等待时间预计较短且极少出现争用情况时,SpinLock 的性能将高于其他类型的锁。 不过,仅在通过分析确定 System.Threading.Monitor 方法或 Interlocked 方法显著降低了程序的性能时使用 SpinLock。......
2022-08-09 11:38:05
406
原创 线程----Monitor(互斥锁Monitor.TryEnter)类设置超时值
Monitor类与Lock语句相比,Monitor类的主要优点是:可以添加一个等待被锁定的超时值。
2022-08-09 11:14:23
448
原创 C#锁的使用(lock,Monitor,Mutex,ReaderWriterLockSlim )
C#中lock,Monitor,Mutex,ReaderWriterLockSlim这几种锁你都会使用了吗?
2022-08-09 10:46:08
2375
原创 CAP定理
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。......
2022-07-28 13:26:33
126
原创 记一次.Net Core通过GDI+在CentOS 7(Docker)环境中绘图报错The type initializer for ‘Gdip‘ threw an exception的问题及处理方式
记一次.Net Core通过GDI+在CentOS 7(Docker)环境中绘图报错The type initializer for 'Gdip' threw an exception的问题及处理方式
2022-05-22 12:21:51
987
原创 mysql 报错:Loading local data is disabled; this must be enabled on both the client and
mysql 报错修复:Loading local data is disabled; this must be enabled on both the client and
2022-05-08 20:53:33
5338
1
原创 Linux搭建.netcore服务
本文主要说明使用.NET Core 3.1搭建的站点如何使用docker打包并运行容器供外网访问。开发环境Windows 10Visual Studio 2019.NET Core 3.1部署环境CentOS 8Docker 1.19.03编写Dockerfile文件将编写好的.NET Core项目发布至指定文件夹,在发布文件夹下添加名为Dokcerfile文件,需要注意此文件没有后缀,同时需要注意文件名的大小写,如下图所示:对应的Dockerfile文件如下所示
2022-04-16 09:14:07
1329
转载 Docker容器挂掉后实现自动重启
在我们使用docker的过程当中,会遇到容器意外退出的时候,像是我的阿里云服务器总共内存2g,但是我里面装了mysql、redis应用还有一些Servie,简直已经把服务器利用满了,遇到过很多次mysql因为内存挂掉的情况,通常遇到这种情况我都是手动的重启docker start。后来就是研究了下,发现docker是可以支持容器意外退出后自动重启的。
2022-04-16 09:12:36
6117
原创 linux安装ssl证书步骤,centos安装SSL证书的图文教程
安装nginx,输入安装nginx命令:yum install nginx提示安装输入: y接下来配置相关操作:启动nginx后,查看nginx端口监听systemctl start nginx.servicenetstat -tnlp如图监听80端口二、centos安装SSL证书并配置https假设DNS解析已经配置好了,下载证书压缩包,解压得到后缀为.crt和.key两个文件。为了避免配置路径问题,可以考虑直接移到nginx安装目录下的conf文件夹内,打开n
2022-03-09 18:07:07
4331
原创 Winform,RichTextBox,Json文本对比工具
在工作中,有的时候需要做一些Json对比的需求,通过肉眼去找到不一样的地方当然,现在有很多可以做对比的小工具,比如Beyond Compare但是这个有个弊端,如果对比的时候是个Json字符串,没有格式化的时候,做对比就很尴尬了这个时候需要以下几步1.首先将Json字符串复制到Format工具中分别format一下2.复制Format好的文本到Compare中做对比3.滑动到对比不一致的地方个人比较懒,就自己写了一个小工具,用Winfrom写了一个对比的工具对比没啥好说的
2022-02-12 17:28:58
1530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人