原创 application x-www-form-urlencoded與JS的encodeURIComponent()

application/x-www-form-urlencoded 表單的enctype屬性表示在發送到服務器之前應該如何對錶單數據進行編碼,默認值是application/x-www-form-urlencoded。如果表單提交時使用ge

原创 (轉載)中文區位碼、國標碼、機內碼、輸入碼、字形碼

本文轉載自網絡。 如有侵權,請聯繫處理!   前言 980年,爲了使每個漢字有一個全國統一的代碼,我國頒佈了漢字編碼的國家標準:GB2312-80《信息交換用漢字編碼字符集——基本集》,這個字符集是目前國內所有漢字系統的統一標準。它規定了用

原创 點、像素、分辨率、PPI、DPI等

屏幕尺寸 屏幕尺寸是屏幕的對角線的長度,單位是英寸,1英寸=2.54釐米。   pixel 像素,它是組成圖片的最小單元,代表紅綠藍等各種顏色。   dot 點,它是屏幕發光、cmos感光的最小物理單元,水平和豎直的點數量是固定的,點數量越

原创 ZooKeeper-3.5.6分佈式鎖

原理 基本方案是基於ZooKeeper的臨時節點與和watch機制。當要獲取鎖時在某個目錄下創建一個臨時節點,創建成功則表示獲取鎖成功,創建失敗則表示獲取鎖失敗,此時watch該臨時節點,當該臨時節點被刪除後再去嘗試獲取鎖。臨時節點好處在於

原创 Linux下安裝ZooKeeper-3.5.6

下載 官網下載地址是https://www.apache.org/dyn/closer.cgi/zookeeper,下載apache-zookeeper-3.5.6-bin.tar.gz。   standalone mode 獨立模式,一個

原创 轉載:IO模型

簡介 參考《UNIX Network Programming Volume 1, ThirdEdition [Electronic resources] : The Sockets Networking API》 進程運行狀態分爲內核態和用

原创 RabbitMQ延遲隊列簡單示例

簡介 延遲隊列存儲的消息是不希望被消費者立刻拿到的,而是等待特定時間後,消費者才能拿到這個消息進行消費。使用場景比較多,例如訂單限時30分鐘內支付,否則取消,再如分佈式環境中每隔一段時間重複執行某操作。 下面舉一個簡單的例子,例子大概意思是

原创 Linux軟件管理常用命令和選項

rpm /var/lib/rpm:數據庫目錄   -ivh x:安裝軟件包x -Uvh x:升級或安裝軟件包x,如果沒有安裝x的舊版本,則安裝x,否則刪除x的舊版本後再安裝x。 -Fvh x:升級軟件包x,如果沒有安裝x的舊版本,則不安裝x

原创 MySQL 5.7 InnoDB鎖

簡介 參考https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html#innodb-gap-locks。 InnoDB引擎實現了標準的行級別鎖(S和X)。InnoDB引擎加鎖原則遵

原创 MySQL 8.0索引合併

簡介 參考https://dev.mysql.com/doc/refman/8.0/en/index-merge-optimization.html#index-merge-intersection。 索引合併是通過多個range類型的掃描

原创 Java單播、組播(多播)、廣播的簡單實現

簡介 單播有TCP和UDP兩種實現,組播(多播)和廣播只有UDP一種實現。單播和廣播基本一樣,只是廣播的數據包IP爲廣播IP。   單播 DatagramSocket和DatagramPacket 服務端: import java.net.

原创 轉載:緩存更新的套路

轉載自:https://coolshell.cn/articles/17416.html/comment-page-1#comments 看到好些人在寫更新緩存數據代碼時,先刪除緩存,然後再更新數據庫,而後續的操作會把數據再裝載的緩存中。然

原创 轉載:什麼是B樹?

轉載自http://blog.jobbole.com/111757。

原创 轉載:什麼是B+樹?

轉載自http://www.jobbole.com/members/bjweimengshu。

原创 轉載:瀏覽器 user-agent 字符串的故事

轉載自http://www.cnblogs.com/ifantastic/p/3481231.html。 你是否好奇標識瀏覽器身份的User-Agent,爲什麼每個瀏覽器都有Mozilla字樣? 故事還得從頭說起,最初的主角叫NCSA Mo