原创 一致性Hash算法

一、Redis集羣的使用 我們在使用Redis的時候,爲了保證Redis的高可用,提高Redis的讀寫性能,最簡單的方式我們會做主從複製,組成Master-Master或者Master-Slave的形式,或者搭建Redis集羣,進行數據的

原创 爲什麼說Redis是單線程的以及Redis爲什麼這麼快!

一、前言 近乎所有與Java相關的面試都會問到緩存的問題,基礎一點的會問到什麼是“二八定律”、什麼是“熱數據和冷數據”,複雜一點的會問到緩存雪崩、緩存穿透、緩存預熱、緩存更新、緩存降級等問題,這些看似不常見的概念,都與我們的緩存服務器相關

原创 CSS屬性參考手冊

目錄 CSS3 動畫屬性(Animation) CSS 背景屬性(Background) CSS 邊框屬性(Border 和 Outline) Box 屬性 Color 屬性 Content for Paged Media 屬性 CSS

原创 jQuery 參考手冊

目錄 jQuery 選擇器 jQuery 事件方法 jQuery 效果函數 jQuery 文檔操作方法 jQuery 屬性操作方法 jQuery CSS 操作函數 jQuery Ajax 操作函數 jQuery 遍歷函數 jQuery 數

原创 HTML 參考手冊

目錄 按字母順序排列 按功能類別排列 基礎 格式 表單 框架 圖像 音頻/視頻 鏈接 列表 表格 樣式/節 元信息 編程   按字母順序排列 標籤 描述 <!--...--> 定義註釋。 <!DOCTYPE>  定義文檔類型。 <a> 定

原创 CSS 選擇器參考手冊

CSS3 選擇器 在 CSS 中,選擇器是一種模式,用於選擇需要添加樣式的元素。 "CSS" 列指示該屬性是在哪個 CSS 版本中定義的。(CSS1、CSS2 還是 CSS3。) 選擇器 例子 例子描述 CSS .class .intro

原创 Java中內存泄漏

以下內容轉載自:http://blog.csdn.net/anxpp/article/details/51325838   Java的一個重要特性就是通過垃圾收集器(GC)自動管理內存的回收,而不需要程序員自己來釋放內存。理論上Java

原创 Java8的HashMap詳解(存儲結構,功能實現,擴容優化,線程安全,遍歷方法)

文章轉自:https://blog.csdn.net/login_sonata/article/details/76598675 JDK1.8對HashMap底層的實現進行了優化,例如引入紅黑樹的數據結構和擴容的優化等。本文結合JDK1.

原创 fail-fast(快速失敗)機制和fail-safe(安全失敗)機制的介紹和區別

fail-fast和fail-safe的區別:  fail-safe允許在遍歷的過程中對容器中的數據進行修改,而fail-fast則不允許。 fail-fast ( 快速失敗 ) fail-fast:直接在容器上進行遍歷,在遍歷過程中,一

原创 Java集合類之HashMap原理小結

1. 認識HashMap HashMap是用來存儲key-value鍵值對的數據結構。 當我們創建HashMap的時候,如果不指定任何參數,它會爲我們創建一個初始容量爲16,負載因子爲0.75的HashMap (load factor,記

原创 Java HashMap的死循環

在淘寶內網裏看到同事發了貼說了一個CPU被100%的線上故障,並且這個事發生了很多次,原因是在Java語言在併發情況下使用HashMap造成Race Condition,從而導致死循環。這個事情我4、5年前也經歷過,本來覺得沒什麼好寫的,

原创 GC-談談“生死”

技術點: 1、jvm運行時數據區組成結構: 方法區、虛擬機棧、本地方法棧、堆和程序計數器。下面是我從百度找的圖片: 對於每一個模塊的作用,筆者就不再展開了,如果需要的話,我會在後面可以專門挑一天寫一個博文,專門介紹每個部分的作用和運行狀

原创 AES工具類的實現

AES簡介: AES是一種對稱加密算法,用來替代原先的DES加密算法。 對稱加密算法 對稱加密算法是應用較早的加密算法,技術成熟。加密和解密用到的密鑰是相同的,這種加密方式加密速度非常快,適合經常發送數據的場合。缺點是密鑰的傳輸比較麻煩。

原创 十分鐘讀懂AES加密算法

偶閱博客一篇,漫畫式的講解十分有趣,故轉之。 原文地址:https://blog.csdn.net/lrwwll/article/details/78069013   -----------------------------------

原创 IDEA環境下api接口的生成

第一步: 打開“Tools”下的“Generate JavaDoc...” 第二步:選擇需要生成JavaDoc的範圍,選擇輸出目錄,設置編碼。 然後點擊“OK”就一切Okay了~ 此時打開之前指定的文檔輸出目錄看看: 查看文檔的方式