原创 MySQL鎖

一、概述數據庫鎖定機制簡單來說,就是數據庫爲了保證數據的一致性,而使各種共享資源在被併發訪問變得有序所設計的一種規則。對於任何一種數據庫來說都需要有相應的鎖定機制,所以MySQL自然也不能例外。MySQL數據庫由於其自身架構的特點,存在多

原创 ZooKeeper學習總結(1)——ZooKeeper入門介紹

1. 概述Zookeeper是Hadoop的一個子項目,它是分佈式系統中的協調系統,可提供的服務主要有:配置服務、名字服務、分佈式同步、組服務等。它有如下的一些特點:簡單Zookeeper的核心是一個精簡的文件系統,它支持一些簡單的操作和

原创 關於商城商品表設計(一)

如何設計商城系統中商品類別?首先要確定層級類別,篩選類別和篩選條件的值,之後就要根據上述的類別和值進行設計,如何設計?請看下文以XiZiShop爲例,如下效果圖: 上圖紅色方框所示爲一級類別。 上圖所示爲二級類別、三級類別和篩選條件類別,

原创 Js中兩個等號(==)和三個等號(===)的區別

1. ”==”表示:equality ->等同的意思,”==”使用兩個等號時,如果兩邊值的類型不同的時候,是要先進行類型轉換後,才能做比較2. “===”表示:identity -> 恆等的意思,“===”使用三個等號時,是不需要做類型轉

原创 ZooKeeper學習總結(3)——ZooKeeper常見面試題

Zookeeper是什麼框架分佈式的、開源的分佈式應用程序協調服務,原本是Hadoop、HBase的一個重要組件。它爲分佈式應用提供一致性服務的軟件,包括:配置維護、域名服務、分佈式同步、組服務等。應用場景Zookeeper的功能很強大,

原创 Intellij IDEA2017.3.4:常用快捷鍵

常用快捷鍵Alt + Insert Intellij Idea get/set方法快捷鍵 Ctrl+Shift+Space,自動補全代碼Ctrl+空格,代碼提示(與系統輸入法快捷鍵衝突)Ctrl+Shift+Alt+N,查找類中的

原创 ZooKeeper學習總結(2)——ZooKeeper開源Java客戶端ZkClient使用

zkclient是zookeeper的Java客戶端。它讓Zookeeper API 使用起來更簡單;它非常方便訂閱各種事件並自動重新綁定事件(會話建立、節點修改、節點刪除、子節點變更等);它提供了session過期自動重連等機制。今天我

原创 高可用分佈式集羣

一,高可用高可用(High Availability),是當一臺服務器停止服務後,對於業務及用戶毫無影響。 停止服務的原因可能由於網卡、路由器、機房、CPU負載過高、內存溢出、自然災害等不可預期的原因導致,在很多時候也稱單點問題。(1)解

原创 深入學習http協議

1. 基礎概念篇1.1 介紹  HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(World Wide Web Consortium)和Internet工作小組IETF(In

原创 Redis面試寶典

1. 使用Redis有哪些好處?(1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted set,h