原创 裝飾模式

 裝飾模式又名包裝(Wrapper)模式。裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案。 裝飾模式的結構   裝飾模式以對客戶透明的方式動態地給一個對象附加上更多的責任。換言之,客戶端並不會覺得對象在裝飾前和

原创 Redis和Memcached的區別

原文地址:https://www.biaodianfu.com/redis-vs-memcached.html Redis的作者Salvatore Sanfilippo曾經對這兩種基於內存的數據存儲系統進行過比較: Redis支持服務

原创 海量之道之SET模型

一 提供海量服務時面對的場景 場景1:如何令黃村機房的TWS機器訪問黃村機房的APP服務,避免TWS跨機房調用永豐機房的APP機器? 場景2:DB和Redis如何實現快慢分離,讀寫分離,加速讀取速度,改善用戶體驗?

原创 多線程程序設計的8個規則

在Intel,並行化技術主要有四個步驟:分析,設計與實現,調試以及性能調優。這些步驟用來對一段串行代碼進行並行化。儘管這四個步驟中的第一、三、四步都已經有了很多相關文檔,但是關於怎樣進行設計與實現的卻不多。  並行編程更像是一門藝術,而不

原创 linux常用命令

常用指令 ls          顯示文件或目錄      -l           列出文件詳細信息l(list)      -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all) mkdir      

原创 java Native方法

今天在看jvm工作原理的過程中,看到java Native方法,去網上查了一下資料,簡單整理一下。 一. 什麼是Native Method    簡單地講,一個Native Method就是一個java調用非java代碼的接口。一個Na

原创 MySQL的join查詢和索引

原文地址:http://blog.163.com/lgh_2002/blog/static/4401752620105190332893/ 1 關於join查詢 下面是例子分析 表A記錄如下:  aID aNum  1 a20050

原创 MySQL B+樹索引和哈希索引的區別

原文地址:http://blogread.cn/it/article/7630?f=hot1&utm_source=tuicool&utm_medium=referral 導讀 在MySQL裏常用的索引數據結構有B+樹索引和哈希索

原创 MySql中delimiter的作用是什麼?

MySql中delimiter的作用是什麼? 這個命令與存儲過程沒什麼關係吧。 其實就是告訴mysql解釋器,該段命令是否已經結束了,mysql是否可以執行了。 默認情況下,delimiter是分號;。在命令行客戶端中,如果有一行命令

原创 併發集合:ConcurrentHashMap

ConcurrentHashMap的結構 我們通過ConcurrentHashMap的類圖來分析ConcurrentHashMap的結構。 ConcurrentHashMap是由Segment數組結構和HashEntry數組結構組成。Se

原创 灰度發佈

灰度發佈是指在黑與白之間,能夠平滑過渡的一種發佈方式。AB test就是一種灰度發佈方式,讓一部分用戶繼續用A,一部分用戶開始用B,如果用戶對B沒有什麼反對意見,那麼逐步擴大範圍,把所有用戶都遷移到B上面來。灰度發佈可以保證整體系統的穩定

原创 檢測MySQL負載過高及解決方法(詳解SSH TOP命令)

在我們使用主機或者VPS的時候,可能會由於某些原因導致MYSQL佔用資源過高而導致我們的主機被暫停的情況發生。一般都是由於哪些原因導致MYSQL佔用率負載過高呢?突然增加大量的併發任務、由於我們使用的網站程序腳本佔用、人爲的DDOS攻擊

原创 MySQL數據庫遷移data文件夾位置

由於yum安裝mysql的時候,數據庫的data目錄默認是在/var/lib下,出於數據安全性的考慮需要把它挪到/data分區。步驟如下:一、關閉apache和mysql. 代碼如下: service httpd stop service

原创 Java併發集合的實現原理

原文地址: http://www.cnblogs.com/luxiaoxun/ 本文簡要介紹Java併發編程方面常用的類和集合,並介紹下其實現原理。 AtomicInteger 可以用原子方式更新int值。類 AtomicBoo

原创 淺談MySQL索引背後的數據結構及算法

摘要 本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數據庫支持多種索引類型,如BTree索引,哈希索引,全文索引