03 2022 档案
摘要:Redis下载 下载地址: https://github.com/MicrosoftArchive/redis/releases 百度云地址: 链接:https://pan.baidu.com/s/1tFgIHBfs-5y0peMUuQakWg 提取码:59vj Redis 支持 32 位和 64
阅读全文
摘要:RabbitMQ的关键对象概念介绍 生产者(producer):负责生产消息,可以有多个生产者,可以理解为生成消息的那部分逻辑 消费者(consumer):从队列中获取消息,对消息处理的那部分逻辑 队列(queue):用于存放消息,可以理解为先进先出的一个对象 交换机(exchange):顾名思义,
阅读全文
摘要:第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads 根据本机位数选择erlang下载版本。 双击otp_win64_24.0.e
阅读全文
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时
阅读全文
摘要:一、列表页面 TestApp.BookStore.Web项目Pages>Authors文件夹创建一个新的razor页面, Index.cshtml, 修改文件内容如下: Index.cshtml @page @using TestApp.BookStore.Localization @using T
阅读全文
摘要:一、创建IAuthorAppService接口 TestApp.BookStore.Application.Contracts>Authors新建接口命名为IAuthorAppService并继承IApplicationService,脚本如下: using System; using System
阅读全文
摘要:在前面的章节中, 我们使用 ABP 框架轻松地构建了一些服务; 使用 CrudAppService 基类, 而不是为标准的增删改查操作手工开发应用服务(相当于直接使用普通ORM集成在底层的基础的增删改查). 使用 generic repositories 自动完成数据层功能(相当于集成在ORM之外的
阅读全文
摘要:前面几篇已经说到模块的增删改查功能的实现,接下来咋们看看怎么实现系统的权限配置和实现 一、自定义权限名称 在项目TestApp.BookStore.Application.Contracts的Permissions文件下的BookStorePermissions类中,脚本如下: namespace
阅读全文
摘要:针对之前几篇,下载的应用程序模板,实现增删改查的大概操作步骤总结如下: 1、Domain层新增业务所需实体类,Domain.Shared层新增所需公共类:枚举、Commons类等; 2、EFCore中BookStoreDBContext添加DbSet属性,将实体和DBContext关联;OnMode
阅读全文