排名
1
文章数
15030
总访问量
216.3万
粉丝数
30
评论数
120
都说rabbitmq可以实现异步处理,流量削峰,所有的概念都了解了一遍,但是真正使用的时候难以下手,那么这篇博客可能会对你有帮助如何安装rabbitmq 这里就不介绍了。网上一大堆,或者看我之前博客也能够安装。下边直接上干货首先,先把基本环境搭建起来//这里是配置的MQ的链接,将这里替换成自己的MQ
varconnection...
在电商项目中,必定会与订单打交道。订单中必定会涉及到扣库存,但是在高并发项目中,库存余量不能及时刷新,导致库存扣除得不正确,1000个并发请求下来,扣除的库存只有几十个。如何解决此问题,那就得加锁了。还有其他解决办法也能处理此问题,本文只分享一下redis 分布式锁解决此问题。第一步添加一个redis的获...
有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动,现在要添加该参数怎么办呢dockercontainerupdate--restart=always容器名字如何修改挂载文件呢,,,,,,,,,比较麻烦,这个后面在补
右键vs ,打开文件所在路径,找到devenv.exe。右键。兼容性解答看图操作注意在点击测试程序后,程序会管理员权限运行,可以关闭后点击下一页,点击为此程序保存这些设置
前言Quartz.NET是一个强大、开源、轻量的作业调度框架,是一个用C#编写的纯.NET库,是一个非常流行的开源Java作业调度框架。是 OpenSymphony 的 Quartz API 的.NET移植,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等通俗说它的功能是:比如说我想每天晚上2点让程序或网站执行某些代...
企业版Visual Studio 2022 Enterprise:VHF9H-NXBBB-638P6-6JHCY-88JWH专业版Visual Studio 2022 Professional:TD244-P4NB7-YQ6XK-Y8MMM-YWV2J
最近chrome版本移除了关于ssl配置错误后,点高级没有继续访问的选项。提示如下:您的连接不是私密连接攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情NET::ERR_CERT_INVALID将您访问的部分网页的网址、有限的系统信息以及部分网页内容发送给 Google,以帮助我们提升 Chrom...
前言在使用nlog 记录日志时,需要在配置文件传递许多通用的参数,比如人员信息,IP,端口等等这些常用且通用的参数,但是又不想去每次记录日志时都去传递这些参数。因此可以把他设置为nlog的全局变量,在配置文件中仅仅只需要将需要记录的信息使用${username} 这样的方式来直接使用新增全局变量注入类publicclassNK...
Docker 部署后端接口第一步生成Dockerfile右键项目选择Docker支持选择Linux完成后,在项目中就生成了一个Docker file(注意:如果项目有新类库或者新项目的添加,需要重新生成dockerfile 或者在dockerfile中添加相应的scproj路径信息)第二步检查Dockerfile首先检查Dockerfile 一个正确的Dockerfile 如下图一个dock...
前言今天来谈谈Git 。工作中一直使用svn 当前最火的git 肯定也不能落下Git 的安装Git 下载地址:Git - Downloads (git-scm.com)下载合适自己系统的版本,这里主要使用windows 方式安装下载完成后可以直接Next 全部点击下一步。完成安装第一步查看协议,直接下一步第二部。设置安装路径,点击 “Browse…” 选择安装...
前言在consul 服务已经准备好的情况下,如何在代码中获取指定服务服务发现首先在代码中同样需要引入 consul 的nuget 包我提供一个获取服务的接口IServiceHelperpublicinterfaceIServiceHelper
{
///<summary>
///获取订单数据
///</summary>
///<returns></returns>
Task<strin...
前言学无止境今天来了解一下使用 cousul ,那什么是consul 呢Consul是一种开源的、分布式的服务发现和配置管理工具。它由HashiCorp公司开发,用于帮助构建和维护现代化的分布式系统和微服务架构。Consul提供了许多核心功能,包括:服务发现:Consul充当了一个注册表,使得服务能够自动注册和发现其他服务。当新的服...
前言什么是防抖与节流暂时先不说了,我这里直接先记录一下
//定义一个过期的定时器
lettimer=setTimeout(function(){
},0);
//防抖函数
constdebounce=(func,time)=>{
if(timer){
clearTimeout(timer);
timer=setTimeout(function(){
func();
},time);
}
}
//调用
debounce(async()=>{
...
前言有个比较怪的需求,就是把我现在所有能够访问的接口都展示出来比如我有一个 home 的控制器,我需要将此控制器的提供的接口获取到,成为一个List,然后还要获取到接口的注释一并返回像这样 api: api/home/indexsummary:首页接口controller:homecontrollerSummary: 首页控制器但是summary在编译时是不会被编译...
前言工作中可能会使用api请求接口,然后从接口中读取附件,今天做个记录实际上很简单,下边是个例子从指定接口下载文件varurl=请求的地址;
varjsonBody=你的参数.ToJson();
//拼接一个请求的content
varcontent=newStringContent(jsonBody,System.Text.Encoding.UTF8,"application/json");
//创建req...
前言今天尝试在Docker 中安装rabbitmq,确实挺方便如何安装docekr 就先不说了下边我在windows 上的Docker上进行演示。linux 系统基本一样,都是跑的Docker如何在Docker 中安装rabbitmq先跑命令: docker pull rabbitmq镜像已经成功拉取在创建容器之前,先去创建映射路径文件夹,用来存放rabbitmq的数据我在本机创建...
前言docker + jenkins 部署DotNetcore webapi实现自动化部署前言:所谓自动化部署,实际上就是让jenkins 去监听 svn/git 上的代码版本变化。如果代码版本发生了变化,那么将会自动拉取代码,并且执行你所配置的shell 脚本。实现自动化部署。所以在此之前,你必须得先使用dockerfile 将自己的项目 重新编译,并打包...
前言今天记录一个很基础的东西,在centos 中配置阿里的yum 源代码打开终端,并以root或具有sudo权限的用户身份登录系统。备份原始的yum源配置文件。可以使用以下命令备份CentOS 8的yum源配置文件:cp/etc/yum.repos.d/CentOS-Linux-AppStream.repo/etc/yum.repos.d/CentOS-Linux-AppStream.repo.backup
cp/etc/yum...
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术