摘要: 用JMS编写的微服务,由调用端决定了各个微服务执行时,是否需要保持事务的一致性。 也就是RemoteClient在调用微服务方法前,先调用BeginTransaction明确后面所调用的微服务需要保持事务一致性。 微服务的底层执行流程如下: 1、调用端标识此次业务需要微服务支持分布式事务 2、调用端 阅读全文
posted @ 2022-03-22 12:39 IWing 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 看视频教程更直接:https://www.bilibili.com/video/BV1zU4y1578Y/ 有这么一个场景,有两台相同的web服务器A和B,提供的服务一样,但是服务器ip不是固定的,经常变,这时候,就可以把两台服务器都注册到网关,通过浏览器访问网关的url,会直接重定向到A或者B上( 阅读全文
posted @ 2021-10-21 18:33 IWing 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 新版本的 file-loader生成使用ES模块语法的JS模块,所以它加载的文件,不再返回路径,而是返回一个对象,通过对象.default属性,可以取得路径 所以第一种方法,可以修改路径 <img src="require('assets/logo.png').default"/> 显然这样很麻烦, 阅读全文
posted @ 2021-07-27 10:07 IWing 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Install-Package Microsoft.EntityFrameworkCore.Tools Install-package Microsoft.EntityFrameworkCore.SqlServer 程序包管理器控制台 Scaffold-DbContext "Server=.;Dat 阅读全文
posted @ 2021-06-11 14:56 IWing 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,没有using的类,敲代码时没有智能提示,需要在【工具】-》【选项】中开启 阅读全文
posted @ 2021-06-02 17:27 IWing 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 问题描述:Android Studio Gradle 窗口没有显示 task 列表的问题,如下图所示: 网上找了好久都没有找到原因,最后自己摸索,找了解决方法。 解决方法:依次点击:File -> Settings -> Experimental -> 取消勾选 “Do not build Grad 阅读全文
posted @ 2021-06-02 14:49 IWing 阅读(1884) 评论(0) 推荐(1) 编辑
摘要: gRPC性能测试(.net 5) 创建一个最简单的gRPC服务,服务器代码如下: using Grpc.Core; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using Sy 阅读全文
posted @ 2021-05-17 18:16 IWing 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 构建项目可以使用electron-forge构建,但是这个东西打包比较坑,mac运行报错,win下会有缓存机制,也就是热更新无效 所以选择使用electron-packager打包 sudo npm install electron-packager -g 到项目根目录下,执行下面命令即可打包,速度 阅读全文
posted @ 2021-05-08 17:52 IWing 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,EasyNetQ的消息处理过程中,如果throw exception,那么,依然是认为消息已经送达,不会再次推送,为了让RabbitMQ再次推送,可以这么实现: public sealed class AlwaysRequeueErrorStrategy : IConsumerError 阅读全文
posted @ 2021-04-20 16:43 IWing 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 使用Process.Start("http://www")有些系统会无效,所以,这样比较保险 var url = "https://www.baidu.com"; if (true) { var HTTP_KEY = @"Software\Microsoft\Windows\Shell\Associ 阅读全文
posted @ 2021-04-14 18:44 IWing 阅读(348) 评论(0) 推荐(0) 编辑