自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之八MemoryCache与redis缓存的使用...

 1.缓存概念  1.什么是缓存    这里要讲到的缓存是服务端缓存,简单的说,缓存就是将一些实时性不高,但访问又十分频繁,或者说要很长时间才能取到的数据给存在内存当中,当有请求时直接返回,不用经过数据库或接口获取。这样就可以减轻数据库的负担。  2.为什么要用缓存    总的来说就是为了提高响应速度(用户体验度),减少数据库访问频率。    在一个用户看来,软...

2019-09-11 23:54:00 280

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之七使用JWT生成Token(个人见解)...

  在上一篇中讲到了在NetCore项目中如何进行全局的请求数据模型验证,只要在请求模型中加了验证特性,接口使用时只用将数据拿来使用,而不用去关心数据是否符合业务需求。  这篇中将讲些个人对于JWT的看法和使用,在网上也能找到很多相关资料和如何使用,基本都是直接嵌到Startup类中来单独使用。而博主是将jwt当做一个验证方法来使用。使用起来更加方便,并且在做验证时也更加的...

2019-09-05 23:11:00 228

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之六使用过滤器进行全局请求数据验证...

  在上一篇中讲到了在NetCore项目中如何进行全局异常处理,当手动抛出或系统未处理异常出现时进行的一个拦截处理。  本节中将讲到API请求模型的一个验证,先抛出几个问题,为什么要使用模型验证?对于我的了解来说,一般用户并不会都是输入的有效数据,这可能在应用程序中使用到这些数据时会产生一些意想不到的错误。有什么作用?使用模型验证是为了确保请求的数据在程序中能够有效使...

2019-09-02 23:25:00 195

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之五全局异常处理...

  在上一篇中讲到了在NetCore项目中如何配置NLog将日志存到数据库,这篇中将讲述如何处理自定义抛出的异常以及未处理的异常,并通过日志记录下来。  为什么要进行异常的全局处理和记录日志呢?  在实际的软件项目开发与迭代中,无论程序员是久经沙场的老将,还是初出茅庐的萌新,出现异常(尤其是空指针异常)是必然的,  一般来说,当出现异常且没有处理的情况下,异常会直接抛至运...

2019-08-29 15:29:00 136

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之四Nlog记录日志至数据库...

  为什么要进行日志记录呢?为什么要存至数据库呢?只能说日志记录是每个系统都应当有的。  好的日志记录方式可以提供我们足够多定位问题的依据。查找系统或软件或项目的错误或异常记录。程序在运行时就像一个机器人,我们可以从所记录的日志看出它正在做什么,是不是按预期的设计在做,用来判断运行状态是否是正常的。  日志中包括主机名、时间、日志级别、日志消息、异常明细、异常类型。  Net...

2019-08-27 15:06:00 284

转载 SpringBoot Mybatis解决使用PageHelper一对多分页问题

  一般来说使用PageHelper能解决绝大多数的分页问题,相关使用可在博客园上搜索,能找到很多资料。  之前我在做SpringBoot 项目时遇到这样一个问题,就是当一对多联合查询时需要分页的情况下,使用 PageHelper 做不到对一来进行分页,而是对查询结果做的分页。  后来经过查找相关资料,找到了一个使用PageHelper 根据一来进行分页的一对多联合查询,方...

2019-08-26 15:01:00 861

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之三统一返回数据...

在上一篇中讲到如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。这一篇将讲到如何统一后端返回数据模型。首先我们得明白一般后端应该返回给前端一些什么数据。根据我所接触到的开放平台接口以及自己平常所涉及到的知识。大概总结了一下几个点,一得有返回的状态码,二得有返回的状态信息,三得有返回的数据值。如果...

2019-08-26 12:13:00 176

转载 C#之项目常用方法之静态扩展

  一般项目中我们经常用到数据Json的序列化与反序列化,为了方便在需要的地方快速使用,一般建议都封装为静态扩展方法,在需要的地方可直接使用。  而目前C#项目中序列化一般都是用的 Newtonsoft.Json 来做的,因此这里贴出通用静态扩展方法供大家参考。PS:若要添加此扩展方法,必须得在Nuget包中添加Newtonsoft.Json的引用。using S...

2019-08-25 23:13:00 330

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之二autofac解耦...

在 上一篇 中将项目的基本骨架搭起来能正常跑通,这一篇将讲到,如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。在这里就不详细讲autofac是干什么用的了,简单说下autofac。1.autofac可替换net core自带的DI IOC,用来扩展。2.autofac可提供Aop,具体实现在博客园...

2019-08-23 12:21:00 244

转载 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之一骨架...

  1.环境准备就不说怎么弄了,自行下载VS2017版本以上就行了,这里建议下载VS2019使用,如果下载下来后没有对应版本的SDK。可自行到 传送门微软官方的SDK下载需要的版本进行安装。  2.打开编译器新建项目,选择ASP.NET Core Web应用程序,点击下一步    输入项目名称后,点击创建。    这里选择使用core 2.2 选择API,点...

2019-08-16 15:55:00 290

空空如也

空空如也

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

TA关注的人

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