原创 Python基礎知識概覽

1.1 Python基礎知識 1.1.1 Python 對象類型     Python中一切都是對象,Python內置對象有: 布爾型:True、False; 空型:None; 數字:12、3+4j(複數,j表示); 字符串

原创 MySQL基礎特性篇

地方

原创 Java核心 -- 基本程序設計結構

final關鍵字 修飾變量:關鍵字final修飾變量,表示這個變量只能被賦值一次,一旦被賦值之後,就不能再更改了,即final修飾變量時,是用來定義常量的,常量名應該全大寫。例如如下代碼: final double PI = 3.14;

原创 mosquitto 服務器環境安裝及前端websocket支持配置

第一步:安裝前準備用到的依賴包: $ sudo apt-get update $ sudo apt-get install build-essential python quilt devscripts python-setupto

原创 wait()和notify()詳解

等待通知機制基本用法: public class Test { public static void main(String[] args) throws InterruptedException { Thr

原创 《Java併發編程實戰》線程安全性和對象共享

引言 多進程和多線程的優點? 多線程的優勢與風險? 競態條件是什麼? 早期計算機中還不存在操作系統,一臺機器從頭到尾只能執行一個程序,並且這個程序能訪問所有的計算機資源。 操作系統的引入是的計算機“同時”能運行多個程序,不同程序都在單獨的

原创 TCP/IP 和 HTTP 詳解

目錄 TCP詳解 長連接與短連接 HTTP的keep_alive和TCP的keep_alive的區別 TCP 定義:傳輸控制協議(TCP,Transmission Control Protocol)提供可靠的端到端字節流的協議。TCP具

原创 LinkedList 雙向鏈表源碼分析

目錄 LinkedList介紹 Node內部類 LinkedList源碼分析 LinkedList 介紹 在分析緩存淘汰算法LRU時,雙向鏈表是其中一種實現方式,動手實現時才發現head和tail在沒有其他結點時的處理很彆扭,所以就研究下

原创 一致性Hash算法分析與實現

關於一致性Hash算法的原理講解,可先閱讀:緩存算法與應用詳解; 引言 在做服務器負載均衡時候可供選擇的負載均衡的算法有很多,包括: 輪循算法(Round Robin)、哈希算法(HASH)、最少連接算法(Least Connecti

原创 紅黑樹與TreeMap源碼分析

紅黑樹   TreeMap源碼分析   參考文獻 Java 集合系列12之 TreeMap詳細介紹(源碼解析)和使用示例 史上最清晰的紅黑樹講解(上) 漫畫:什麼是紅黑樹?

原创 緩存算法與應用詳解

引言 在負載均衡算法與應用詳解中有提到,負載均衡有利於提升集羣服務器的吞吐量、數據並行處理能力、減少用戶響應時間,提升業務可靠性等。但是分佈式緩存集羣的伸縮性不能使用簡單的負載均衡手段來實現。 緩存服務器集羣和應用服務器集羣負載均衡的不同

原创 負載均衡算法與應用詳解

引言 負載均衡的定義; 負載均衡算法; 負載均衡的應用場景; 負載均衡的定義 負載均衡(Load Balance)是一種集羣技術,它將特定的業務(網絡服務、網絡流量等)分擔給多臺網絡設備(包括服務器、防火牆等)或多條鏈路,從而提高了業務處

原创 Session、Cookie和分佈式Session

Session Cookie 分佈式Session

原创 數據倉庫與元數據

數據倉庫 數據倉庫的定義 數據倉庫的特點 數據倉庫和數據庫的對比 OLAP和OLTP的區別 什麼是ETL 主流數據倉庫 數據倉庫與Hadoop生態 數據倉庫的定義 數據倉庫,英文名稱Data Warehouse,簡寫爲DW。數據倉庫顧

原创 HashMap、Hashtable、ConcurrentHashMap源碼分析和對比

HashMap   Hashtable   ConcurrentHashMap   總結對比