這篇博客覆蓋的內(nèi)容包括: AOP簡史 AOP解決什么問題 使用PostSharp編寫一個簡單的切面 AOP是什么? AOP在計算機(jī)科學(xué)領(lǐng)域還是相對年輕的概念,由Xerox P...
刪除的分類 什么是軟刪除軟刪除又叫邏輯刪除,標(biāo)記刪除,與我們常說的刪除不同,并不是真的從數(shù)據(jù)庫中將這條記錄去除,而是會設(shè)置一個字段,比如:isDeleted來標(biāo)記刪除狀態(tài)。 ...
一、什么是事務(wù)事務(wù)是指一系列操作步驟,這一系列的操作步驟,要么完全地執(zhí)行,要么完全地不執(zhí)行。 比如微博中:A用戶關(guān)注了B用戶,那么A的關(guān)注人列表里面就會有B用戶,B的粉絲列表...
Redis和數(shù)據(jù)庫同步問題 緩存充當(dāng)數(shù)據(jù)庫 比如說Session這種訪問非常頻繁的數(shù)據(jù),就適合采用這種方案;當(dāng)然了,既然沒有涉及到數(shù)據(jù)庫,那么也就不會存在一致性問題; 緩存充...
1. 表頭設(shè)計 原理:和多叉樹的原理類似,參考了它的展示形式。 表頭說明:如果沒有孩子節(jié)點就只返回如下一個字段: name :名字 如果有孩子節(jié)點,就把數(shù)據(jù)加在childre...
我們看生成的sqlsql是生成的一模一樣,但是執(zhí)行時間卻是4.8倍。原因僅僅只是第一條EF語句多加了一個AsNoTracking。注意:AsNoTracking干什么的呢?無...
定義 依賴倒置原則(Dependency Inversion Principle) 核心思想:依賴于抽象 具體體現(xiàn): 體現(xiàn)一:高層模塊不應(yīng)該依賴低層模塊。兩個都應(yīng)該依...
今天我們來說一說前后端分離中的無痛刷新token機(jī)制,在手機(jī)app中應(yīng)該經(jīng)常用到, 大家都知道在前后端是以token的形式交互,既然是token,那么肯定有它的過期時間,沒有...
在上一章中,我們使用了Linq對Entity Framework進(jìn)行了一個查詢,但是通過學(xué)習(xí)我們卻發(fā)現(xiàn)了懶加載給我來的性能上的開銷是很到的,尤其是在循環(huán)中,如果數(shù)據(jù)量不是很多...
在企業(yè)應(yīng)用系統(tǒng)領(lǐng)域,會面對不同系統(tǒng)之間的通信、集成與整合,尤其當(dāng)面臨異構(gòu)系統(tǒng)時,這種分布式的調(diào)用與通信變得越發(fā)重要。其次,系統(tǒng)中一般會有很多對實時性要求不高的但是執(zhí)行起來比較...