原创 CSDN-構建者模式

1.介紹 1.1什麼是構建者模式 創建者模式又叫建造者模式,是將一個複雜的對象的構建與它的表示分離,使 得同樣的構建過程可以創建不同的表示。創建者模式隱藏了複雜對象的創建過程,它把複雜對象的創建過程加以抽象,通過子類繼承或者重載的方式,

原创 CSDN-原型模式

原型模式 原型模式(Prototype Pattern)是用於創建重複的對象,同時又能保證性能。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式是實現了一個原型接口,該接口用於創建當前對象的克隆。當直接創建對象

原创 spring boot 集成Redis方法

pom文件依賴: <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

原创 CSDN-迪米特法則

簡介 姓名:迪米特法則 英文名:Law of Demeter 小名:最少知識原則 小名英文名:Least Knowledge Principle 價值觀:媽媽說不和陌生人說話 個人介紹: 1. Each unit should have

原创 消息隊列使用場景介紹

一、簡介 消息隊列中間件是分佈式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能、高可用、可伸縮和最終一致性架構。使用較多的消息隊列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、Ro

原创 Select Count語句剖析

數據庫查詢相信很多人都不陌生,所有經常有人調侃程序員就是CRUD專員,這所謂的CRUD指的就是數據庫的增刪改查。 在數據庫的增刪改查操作中,使用最頻繁的就是查詢操作。而在所有查詢操作中,統計數量操作更是經常被用到。 關於數據庫中行數統計,

原创 一文讀懂消息隊列

消息隊列 消息隊列是在消息的傳輸過程中保存消息的容器,消息隊列管理器在將消息從它的源中繼到它的目標時充當中間人。 隊列的主要目的是提供路由並保證消息的傳遞;如果發送消息時接收者不可用,消息隊列會保留消息,直到可以成功地傳遞它。     

原创 Nginx中config配置文件

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs

原创 mysql 緩存是如何使用內存的

首先提一下查詢緩存        在解析一個查詢語句前,如果查詢緩存是打開的,而且查詢語句是命中查詢緩存中的數據。在檢查一次用戶權限後直接返回緩存中的結果。這種情況下,查詢不會被解析,也不會生成執行計劃,更不會執行。 開啓緩存也會帶來開銷

原创 CSDN-Nginx代理功能與負載均衡詳解

序言 Nginx的代理功能與負載均衡功能是最常被用到的,關於nginx的基本語法常識與配置已在上篇文章中有說明,這篇就開門見山,先描述一些關於代理功能的配置,再說明負載均衡詳細。 Nginx代理服務的配置說明 1、上一篇中我們在http模

原创 CSDN-nginx在windows系統中如何啓動、重啓、停止

查看nginx的版本號:nginx -v 啓動nginx:start nginx 快速停止或關閉nginx:nginx -s stop 正常停止或關閉nginx:nginx -s quit 配置文件nginx.conf修改重裝載命令:ng

原创 CSDN-快速排序基本思想

快速排序基本思想 輸入代排數組——>選取基準元——>執行劃分操作——>遞歸對兩個數組進行快速排序 1、比如這裏輸入序列{72,6,57,88,60,42,83,73,48} 2、下面選取基準元,這裏選取72   選取基準元   選取基準

原创 CSDN-Nginx配置詳解

序言 Nginx是lgor Sysoev爲俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發佈至今,憑藉開源的力量,已經接近成熟與完善。 Nginx功能豐富,可作爲HTTP服務器,也可作爲反向代理服務器,郵件服務器。支持

原创 mysql鎖表原因及解決方案

一、導致鎖表的原因 1、鎖表發生在insert  update 、delete 中;   2、鎖表的原理是 數據庫使用獨佔式封鎖機制,當執行上面的語句時,對錶進行鎖住,直到發生commite 或者 回滾 或者退出數據庫用戶;  3、鎖表的