上一页 1 2 3 4 5 6 ··· 54 下一页
摘要:前言 简单介绍一下事务隔离的基本 正文 Read Uncommitted(未提交读) 这个就是读未提交。就是说在事务未提交的时候,其他事务也可以读取到未提交的数据。 这里举一个例子,还是前一篇的例子。 假如一个张表A=500,B=300,(500,300)有一个事务a和一个事务b,a事务是给A增加1 阅读全文
posted @ 2021-06-13 07:45 不问前世 阅读(161) 评论(0) 推荐(0) 编辑
摘要:前言 简单整理一下事务。 正文 事务有四大特性: 1.原子性(atomicity) 一个事务必须被视为一个不可分割的最小单元。 2.一致性(consistency) 数据库总是从一个一致性的状态转换到另一个一致性的状态。 很多人对事务的一致性和原子性可能会有偏差。要理解这个东西呢,首先要抛开mysq 阅读全文
posted @ 2021-06-12 16:41 不问前世 阅读(137) 评论(0) 推荐(1) 编辑
摘要:前言 对于后端开发来说,打交道最多的应该是数据库了,因为你总得把东西存起来。 或是mongodb或者redis又或是mysql。然后你发现一个问题,就是他们都有日志系统,那么这些日志用来干什么的呢? 举两个例子,回滚和同步。 回滚,这里的回滚是比如说一条语句增加了1,然后再减一吗?这里的回滚操作并不 阅读全文
posted @ 2021-06-11 23:23 不问前世 阅读(218) 评论(0) 推荐(0) 编辑
摘要:前言 什么是结构化呢? 结构化,就是将原本没有规律的东西进行有规律话。 就比如我们学习数据结构,需要学习排序然后又要学习查询,说白了这就是一套,没有排序,谈如何查询是没有意义的,因为查询算法就是根据某种规律得到最佳的效果。 同样日志结构话,能够让我们得到一些好处。如果说容易检索,容易分析,总的来说就 阅读全文
posted @ 2021-06-11 07:47 不问前世 阅读(389) 评论(2) 推荐(2) 编辑
摘要:前言 前面介绍了服务与日志之间的配置,那么我们服务会遇到下面的场景会被遇到一些打log的问题。 前面我提及到我们的log,其实是在一个队列里面,而我们的请求是在并发的,多个用户同时发送请求这个时候我们的日志是错乱的。 如果有一个错误,那么我们只能过知道这个错误是哪里报错了,但是我们不知道触发的流程是 阅读全文
posted @ 2021-06-10 23:36 不问前世 阅读(232) 评论(0) 推荐(1) 编辑
摘要:前言 前文介绍了一些基本思路,那么这里介绍一下,服务如何与配置文件配合。 正文 服务: public interface ISelfService { void ShowLog(); } public class SelfService : ISelfService { public ILogger 阅读全文
posted @ 2021-06-09 23:19 不问前世 阅读(394) 评论(0) 推荐(3) 编辑
摘要:前言 准备整理mysql的基础篇了,前面整理了sql语句序列的的《sql 语句系列(八百章)》,感觉很多用不上,就停下来了,后续还是会继续整理。 mysql 基础篇主要是对一些基础进行整理,同时望请大佬能够指点一二。之所以整理mysql,而不是sql server,一个是因为sql server 相 阅读全文
posted @ 2021-06-09 08:20 不问前世 阅读(398) 评论(0) 推荐(1) 编辑
摘要:前言 本节开始整理日志相关的东西。先整理一下日志的基本原理。 正文 首先介绍一下包: Microsoft.Extengsion.Logging.Abstrations 这个是接口包。 Microsoft.Extengsion.Logging 这个是实现包 Microsoft.Extengsion.L 阅读全文
posted @ 2021-06-08 19:46 不问前世 阅读(271) 评论(0) 推荐(1) 编辑
摘要:前言 简单整理一些配置的验证。 正文 配置的验证大概分为3类: 直接注册验证函数 实现IValidteOptions 使用Microsoft.Extensions.Options.DataAnnotations 直接注册验证函数 服务: public class SelfService : ISel 阅读全文
posted @ 2021-06-08 07:12 不问前世 阅读(366) 评论(0) 推荐(2) 编辑
摘要:前言 前文讲述了,服务和配置直接的配合,这一节写一下,当配置文件修改了,每个服务如何感知自己的配置。 正文 服务感知到自己的配置发生变化,这就牵扯出两个东西: IoptionsMonitor<out TOptions> IoptionSnapshot<out TOptions> 在作用域范围使用Io 阅读全文
posted @ 2021-06-07 06:47 不问前世 阅读(507) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 54 下一页