原创 Java集合大整理

此處爲整理,更詳細的源碼分析請查閱 JDK源碼分析其他文章。 爲了適應csdn的窗口大小,表格嚴重變形了。。。 null 值重複 底層實現 擴容 增、刪、迭代 包含 備註 HashSet 允許,j

原创 zxiaofan.cn域名暫停訪問說明

zxiaofan.cn域名備案中,所有zxiaofan.cn相關服務暫停解析(未備案域名不能使用,這是規定,我也沒法),爲了日後能正常訪問,只有暫時忍痛了。備案期間,所有服務均可通過zxiaofan.com進行訪問。 ----------

原创 一張照片讓你的安卓手機崩潰

廢話少說,直接上圖, 使用方法:         將圖片保存到電腦,用電腦發送到QQ、微信等,當別人用【安卓手機】查看這幅圖時,他的QQ、微信就會閃退了。此圖若無效,請點擊此處直接下載原圖。 拯救方法:        多發點消息刷屏,

原创 基於AutoJs實現淘寶領喵幣和螞蟻森林能量自動化

自動收能量優化版來襲: 【自動收取螞蟻森林能量】: 界面化操作,日誌窗口; 基於控件座標,適用於所有分辨率手機; 支持自動給好友澆水啦。 需新版的小夥伴公衆號zxiaofan隨時留言關鍵字“螞蟻森林”獲取。 概要   一年一度雙

原创 fastjson漏洞導致服務癱瘓,先別忙升級

1、背景   2019年9月5日,fastjson修復了當字符串中包含\x轉義字符時可能引發OOM的問題。建議廣大用戶升級fastjson版本至少到1.2.60。   一個bug這麼恐怖,竟然直接OOM,親身體驗下吧。測試代碼如下

原创 玩轉Redis-老闆帶你深入理解分佈式鎖

前言 公司交給了萌新小猿一個光榮而艱鉅的項目,該項目需要使用分佈式鎖,這可難道了小猿,只是聽說過分佈式鎖很牛掰,其他就一概不知了,唉不懂就問唄,遂向老闆請教。 老闆:我們每天不都在經歷分佈式鎖嗎,我來給你回憶回憶。 小猿:好勒,瓜

原创 玩轉Redis-高級程序員必知的Key命令

《玩轉Redis》系列文章主要講述Redis的基礎及中高級應用,文章基於Redis5.0.4 。本文主要講述Redis的Key相關命令,主要包含以下內容: 【Key過期命令】:EXPIRE、PEXPIRE、EXPIREAT、PE

原创 玩轉Redis-如何高效訪問Redis中的海量數據

1、前言   Redis以高性能著稱,但性能再好,在面對海量數據時,若不正確的使用,也終將會有性能瓶頸,甚至造成服務宕機。 在實際項目中你是否會有以下疑問? 如何訪問Redis中的海量數據,卻不影響其他請求訪問Redis? Re

原创 玩轉Redis-Redis安裝、後臺啓動、卸載

【PS】微信訂閱號(zxiaofan)已開通,歡迎關注。 Redis官網:https://redis.io/ Redis中文官方網站:http://www.redis.cn/ Redis_GitHub:https://github.com

原创 Boolean.getBoolean()那些坑

今天使用自定義註解時,用到了Boolean.getBoolean(),原以爲Boolean.getBoolean("true"),會返回true,結果是false。   細看源碼發現: /** * Returns {@code tr

原创 Java反射異常:java.lang.NoSuchFieldException

        今天用反射給對象賦值,有一個屬性始終報錯,主要錯誤信息如下: java.lang.NoSuchFieldException: otherFeatures at java.lang.Class.getDeclaredFi

原创 Gson將json轉Map的那些坑

        利用Gson將一串json數據轉爲Map格式,再get數據,相比很多人都做過。今天遇到一個“坑”,mark一下。首先明確一點:Gson是可以將json轉爲Map的,並且Map的key是允許爲Integer的。 pub

原创 利用反射打造自定義註解,自動校驗或處理數據

    開發過程中,難免會對數據進行校驗或處理,難道每次都對不同的實體類的屬性挨個判斷是否符合規範或者對其進行特殊處理,程序員不應該這麼做。在這個時候,自定義註解就派上大用場了。比如自定義一個 @Email 註解,將其標註在只能存放ema

原创 雲棲社區

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。 點贊

原创 Linux安裝最新版git

    本文旨在講述如何在linux上安裝最新版的git。 1、查看當前git版本:git --version 查看最新版git:訪問https://www.kernel.org/pub/software/scm/git/ 或者htt