原创 zookeeper面試題

1.ZooKeeper是什麼? ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,它是集羣的管理者,監視着集羣中各個節點的狀態根據節點提交的反饋進行下一步合理操作。最終,將簡單

原创 數據結構和算法總結

一、二叉查找樹 也稱有序二叉樹,它是指一棵空樹,或者滿足以下性質的樹: 若任意節點的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; 若任意節點的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值; 任意節點的左、右子樹也分別

原创 人工智能教程

目錄 請先點擊下面查看序言 序言 1 神經網絡與深度學習 1.1 介紹神經網絡 1.1.1 什麼是神經網絡 1.1.2 監督學習型神經網絡 1.1.3 什麼使深度學習火起來了 1.2 神經網絡基礎 1.2.1 如何將待預測數據輸入到神經網

原创 java的守護線程與非守護線程

最近重新研究Java基礎知識,發現以前太多知識知識略略帶過了,比較說Java的線程機制,在Java中有兩類線程:User Thread(用戶線程)、Daemon Thread(守護線程) ,(PS:以前忽略了)。        估計學過U

原创 C10K問題

1 C10K問題 大家都知道互聯網的基礎就是網絡通信,早期的互聯網可以說是一個小羣體的集合。互聯網還不夠普及,用戶也不多。一臺服務器同時在線100個用戶估計在當時已經算是大型應用了。所以並不存在什麼C10K的難題。互聯網的爆發期應該是在w

原创 dubbo總結

一、介紹     Dubbo是一個分佈式服務架構,致力於提供高性能和透明化的PRC遠程服務調用方案,以及SOA服務治理方案(面向服務的架構,它將應用程序的不同服務通過這些服務之間定義良好的接口和契約聯繫起來), 二、RPC(遠程過程調用)

原创 分佈式緩存Redis之Pipeline(管道)

寫在前面   本學習教程所有示例代碼見GitHub:https://github.com/selfconzrr/Redis_Learning   Redis的pipeline(管道)功能在命令行中沒有,但redis是支持pipeline的

原创 一致性Hash算法

一致性Hash算法背景   一致性哈希算法在1997年由麻省理工學院的Karger等人在解決分佈式Cache中提出的,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡單哈希

原创 WebSocket 詳解教程

概述 WebSocket 是什麼? WebSocket 是一種網絡通信協議。RFC6455 定義了它的通信標準。 WebSocket 是 HTML5 開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議。 爲什麼需要 WebSocke

原创 zookeeper總結

一、Zookeeper介紹    分佈式協調服務。集羣的管理者,監視着集羣中各個節點的狀態,根據節點提交的反饋進行下一步合理操作 二、Zookeeper文件系統    Zookeeper提供一個多層級的節點命名空間(節點稱爲znode)。

原创 雲計算

一、雲計算總綱   二、下面是章節部分目錄:     2.1 JAVA基礎:             2.2 Linux基礎     2.3 SQL優化     2.4 Hadoop 2.0大數據     2.5 SPARK+S

原创 ant介紹

1,什麼是ant ant是構建工具 2,什麼是構建 概念到處可查到,形象來說,你要把代碼從某個地方拿來,編譯,再拷貝到某個地方去等等操作,當然不僅與此,但是主要用來幹這個 3,ant的好處 跨平臺   --因爲ant是使用java實現的,

原创 八大排序算法總結

八大排序算法總結 排序算法可以分爲內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 常見的內部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、

原创 MySQL鎖詳解

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

原创 nginx+tomcat實現動靜分離

nginx+tomcat實現動靜分離 本文設計的動靜分離結構   在本文中,我們將靜態資源放在 A 主機的一個目錄上,將動態程序放在 B 主機上,同時在 A 上安裝 Nginx 並且在 B 上安裝 Tomcat。配置 Nginx,當請求