原创 Lamamda基礎用法

一、創建數據 (1)、數據源1 (2)、數據源2 二、普通使用方法 (1)ALL 和 ANY bool allChina = products.All(p => p.Region == "中國");//所有項Region都

原创 .NET Redis 基礎應用開發

一、Redis簡介以及安裝 1、Redis簡介 Redis是一個開源的,使用C語言編寫,面向“鍵/值”對類型數據的分佈式NoSQL數據庫系統,特點是高性能,持久存儲,適應高併發的應用場景。Redis純粹爲應用而產生,它是一個高性能

原创 Mysql的慢查詢常用優化方式

慢查詢日誌概念 MySQL的慢查詢日誌是MySQL提供的一種日誌記錄,它用來記錄在MySQL中響應時間超過閥值的語句,具體指運行時間超過long_query_time值的SQL,則會被記錄到慢查詢日誌中。long_query_ti

原创 mysql查看死鎖和解除鎖

解除正在死鎖的狀態有兩種方法: 第一種: 1.查詢是否鎖表 show OPEN TABLES where In_use > 0; 2.查詢進程(如果您有SUPER權限,您可以看到所有線程。否則,您只能看到您自己的線程) show

原创 什麼是線程的安全

1、不是線程的安全 面試官問:“什麼是線程安全”,如果你不能很好的回答,那就請往下看吧。 論語中有句話叫“學而優則仕”,相信很多人都覺得是“學習好了可以做官”。然而,這樣理解卻是錯的。切記望文生義。 同理,“線程安全”也不是指線程

原创 Git常見問題以及文件忽略

一、Windows中的換行符爲 CRLF, 而在linux下的換行符爲LF,所以在執行add . 時出現提示? 解決辦法: $ rm -rf .git // 刪除.git $ git config --global core.a

原创 MySQL索引 B+tree和hash那些事兒

1、B+樹索引 1)、B+樹首先是有序結構,爲了不至於樹的高度太高,影響查找效率,在葉子節點上存儲的不是單個數據,而是一頁數據,提高了查找效率,而爲了更好的支持範圍查詢,B+樹在葉子節點冗餘了非葉子節點數據,爲了支持翻頁,葉子節點之

原创 SOAP協議和restful 協議那些事兒

1、SOAP協議簡述 簡單對象訪問協議(Simple Object Access Protocol,SOAP)是一種基於 XML 的協議,可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SM

原创 Mysql表分區性能分析那些事兒

每個技術的研究需要進行性能測試,然後在進行分析是否滿足當前業務需要,以下爲Mysql表分區性能測試執行情況: 1、插入語句 INSERT INTO erp_bill_index_test SELECT * from erp_bill_

原创 Mysql表分區實現

Mysql表分區實現 (一)、分區的限制: 1.主鍵或者唯一索引必須包含分區字段,如primary key (id,username),不過innoDB的大組建性能不好。 2.很多時候,使用分區就不要在使用主鍵了,否則可能影響性能。

原创 Mysql數據庫分表實現

本次主要採用MERGE分表法、對錶進行水平拆分; 第一步:創建數據庫 DROP TABLE IF EXISTS students; CREATE TABLE students ( id bigint(20) NOT NULL AUTO

原创 淺談分佈式緩存那些事兒

一、爲什麼使用緩存 在看這個問題之前,可以先看一下成功的軟件產品具備哪些特點: 1)能解決目標用戶的痛點; 2)能夠爲企業或個人帶來利益; 3)具有不錯的用戶粘性; 其中一個極其重要的因素就是要有好的用戶體驗 二、分佈式緩存的特性 分

原创 淺談微服務那些事兒

一、自我介紹 1、微服務架構(Microservice Architecture)是一種架構概念,旨在通過將功能分解到各個離散的服務中以實現對解決方案的解耦。你可以將其看作是在架構層次而非獲取服務的 類上應用很多SOLID原則。微服務

原创 WebApi基於令牌的簡述和應用

我們知道WEB網站的身份驗證一般通過session或者cookie完成的,登錄成功後客戶端發送的任何請求都帶上cookie,服務端根據客戶端發送來的cookie來識別用戶。然而在WebAPI中,我們採用類似的方式,帶有驗證的令牌模式,

原创 簡述.Net管道通信簡介及應用

一、.Net管道通信簡介: 1)、管道通信結構: 2)、管道模型 管道模型就使用HttpApplicationFactory對象來創建一個HttpApplication對象來處理這個請求,一個HttpApplication可以包含一