自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 .Net Core 微服务架构基于Ocelot联合Consul实现服务治理、负载均衡、限流、熔断(二)

上篇文章我们讲到Ocelot实现Api网关,这篇文章我们一起来实现Ocelot与Consul结合实现服务治理;一般我的习惯喜欢将所有的Nuget引用放在一个Core基类中,避免版本不一致的情况发生;创建ServiceCore类库,引用NugetNuget > Install-Package Consul -Version 0.7.2.61、创建扩展类实现Consul注...

2018-12-05 14:16:11 1226

原创 .Net Core elasticsearch (一)实现CRUD(Simple.Elasticsearch1.0.2)扩展类

官方Nest使用繁琐、调用不方便,所有自己写了一套扩展类,使代码书写更简洁、调用更方便,操作更简单;请前往nuget搜索:Simple.Elasticsearch1、ElasticSearchIndex特性介绍IndexName --索引名称 AliasNames --别名 ReplicasCount --分片数量 ShardsCount --副本数量 Format --索引名格式(默认yyyy_MM)2、创建...

2021-10-09 21:33:33 197

原创 .Net Core 微服务架构基于Ocelot实现Api网关入门(一)

本文章不做Ocelot的介绍及它能做什么,如果想了解理论知识的话可查看官方文档;Ocelot文档这是部署Ocelot时的结构图,下面进入实战完成这张图的部署;一、创建微服务项目从上图来看,我们需要创建三个项目分别:注意,建议创建core 2.1版本,3.0暂未稳定;OcelotService (Ocelot服务网关)ClientService (服务1)...

2019-04-13 11:57:02 774

原创 Windows 安装 MongoDB 及可视化工具安装

1

2019-02-20 11:34:23 465

原创 .NET Core API框架实战(七) 集成Vue 实践

1、下载VS Code安装Node.js并依赖vue脚手架如未安装:https://nodejs.org/dist/v8.11.4/node-v8.11.4-x64.msi如安装node.js 检查是否安装成功检查安装成功之后,输入命令:npm install -g vue-cli安装完之后,输入vue检查是否安装成功,输入命令:vue --version最后,...

2018-12-10 19:39:29 1085

原创 .Net Core 部署Docker容器

1、创建.net core项目启用docker支持2、编写Dockerfile镜像文件FROM microsoft/dotnet:2.1-aspnetcore-runtimeWORKDIR /appCOPY . .EXPOSE 80ENTRYPOINT ["dotnet", "NetCoreDocker.dll"]这里我们使用的是官方镜像:microsoft/d...

2018-12-04 17:09:09 524

原创 Windows 安装 docker容器

为什么要使用 Docker?作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。更高效的利用系统资源由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。更快速的启动时间...

2018-12-04 16:41:04 405

原创 Windows 安装 Consul

 Consul下载地址:https://pan.baidu.com/s/1PSa4wPf5ORHdMqZeSlv6Pw配置环境变量:检查是否配置成功:启动consul输入网址 http://localhost:8500部署成功

2018-11-23 14:21:20 121

原创 Windows 安装 Redis 及可视化工具安装

redis及可视化工具下载地址:https://pan.baidu.com/s/1-cw6BsgPY4DN9qns-TKl9w安装完成后,安装目录下大概会有以下几个文件:redis-server.exe:服务端程序,提供redis服务redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作redis-check-dump.exe:本地数据库检查redis-...

2018-11-23 11:55:09 192

原创 SQL Server 日期转换代码及运算

 SQL 日期转换代码:select CONVERT(varchar, getdate(), 120 )--2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')--20040912110608select CONVERT...

2018-10-15 14:32:31 173

原创 C# DBHelper类

using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Reflection;using System.Text;namespace AdoNetDBHelper{ ...

2018-10-11 15:41:20 2316

原创 .Net 使用Log4Net 获取系统日志并写入数据库

异常对于程序来说是非常重要的,方便我们程序员发现异常、并能够快速的找到异常;本文介绍使用Log4net实现获取程序的错误信息,并将错误信息写入Sql Server数据库。第一步:引用Log4Net包 PM>Install-Package log4net -Version 2.0.8第二步:创建log4net.config文件<?xml version="1.0" enco...

2018-09-18 15:17:15 3159 2

原创 SQL Server 查询两个时间段的交集

create table test(startdate date,enddate date)insert test VALUES('2018-9-1','2018-9-10')insert test VALUES('2018-8-30','2018-9-5')insert test VALUES('2018-8-25','2018-8-30')declare @Start nv...

2018-09-11 15:23:35 2362 1

原创 InstallUtil.exe 安装服务程序

1、打开运行 输入 cmd,按回车,输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319,回车,然后输入InstallUtil.exe 运行该程序,运行之后会有一些介绍2、输入 InstallUtil 后面输入你要安装的程序服务路径包括程序的全名,如 E:\WindowsService\WindowsService.exe  回车...

2018-09-05 17:53:17 5303

原创 .NET Core API框架实战(六) Logger实现Log写入本地系统

.net core 自带一个基础的logger框架Microsoft.Extensions.Logging。微软默认实现了Microsoft.Extensions.Logging.Console.dll。控制台的日志输出和Microsoft.Extensions.Logging.Debug.dll调试输出。logger框架主要几个类:LoggerFactory,Logger,LoggerP...

2018-08-28 12:04:46 16182 5

原创 .NET Core API框架实战(五) 依赖注入 服务的注册与提供

ASP.NET Core 的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将它们注入到启动类Startup的方法中,并且应用程序服务ConfigureServices能够配置注入。

2018-08-24 14:21:09 6640

原创 .NET Core API框架实战(二) Swagger中创建Token头工具并创建Controller描述过滤器DocumentFilter

ASP.NET Core 在 Swagger UI 中显示自定义的 Header TokenSwagger 是个好东西,对于前后端分离的网站来说,不仅是提高前后端开发人员沟通效率的利器,也大大方便了后端人员测试 API。有时候,API 中可能需要在 Header 中设置认证参数,比如 authToken,这样的功能我们通常是使用【ActionFilter】实现的,这就会导致 swagger...

2018-08-22 12:02:59 5767

转载 .NET Core API框架实战(四) 使用JWT搭建分布式无状态身份认证系统

为什么使用 Jwt最近,移动开发的劲头越来越足,学校搞的各种比赛都需要用手机 APP 来撑场面,所以,作为写后端的,很有必要改进一下以往的基于 Session 的身份认证方式了,理由如下:移动端经常要保持长时间(1 到 2 星期)在线,但是 Session 却不好在服务端保存这么久,虽然可以持久化到数据库,但是还是挺费资源 移动端往往不是使用的网页技术,所以藏在 Cookie 里面的 S...

2018-08-22 09:56:16 1386

原创 .NET Core API框架实战(三) 使用Swagger文档实现上传文件

介绍 在Swagger中利用 IOperationFilter 操作来实现文件上传 文件上传 1、介绍 写过接口的朋友都知道,调试、维护接口是一件非常重要的一件事;swagger是一款非常不错的接口文档工具,那么在本期中,我们就用swagger接口文档来实现文件上传功能;话不多说,直接进入主题;2、 在Swagger中利用 IOperationFilter...

2018-08-15 17:35:14 4649 1

原创 .NET Core API框架实战(一) 创建项目并集成Swagger

目录1、1:创建.NET Core API框架1、2:集成Swagger1、3:搭建完整的项目结构1:创建.NET Core API框架选择Web>.NET Core>ASP.NET Core Web 应用程序选择API 确定即可2:集成Swagger1、使用PM>Install-Package Swashbuckle.SwaggerUi....

2018-07-26 14:36:03 3099 3

原创 C# AutoMapper的使用

AutoMapper介绍为什么要使用AutoMapper?我们在实现两个实体之间的转换,首先想到的就是新的一个对象,这个实体的字段等于另一个实体的字段,这样确实能够实现两个实体之间的转换,但这种方式的扩展性,灵活性非常差,维护起来相当麻烦;实体之前转换的工具有很多,不过我还是决定使用AutoMapper,因为它足够轻量级,而且也非常流行,国外的大牛们都使用它使用AutoMapper可以很方...

2018-06-25 18:02:45 6776

原创 ASP.NET WebAPI 使用Swagger在线接口文档

关于 SwaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。Swagger 文件可以在许多不同的平台上从代码注释中自动生成。Swagger 有一个强大的社区,里面有许多强悍的贡献者。Swagger 文...

2018-06-21 12:02:47 6833

.Net 使用Log4Net 获取系统日志并写入数据库

异常对于程序来说是非常重要的,方便我们程序员发现异常、并能够快速的找到异常;本文介绍使用Log4net实现获取程序的错误信息,并将错误信息写入Sql Server数据库。

2018-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除