原创 一個優秀的程序員,不僅要會編寫程序,更要會編寫高質量的程序

前言 Java是目前應用最爲廣泛的軟件開發平臺之一。隨着Java以及Java社區的不斷壯大,Java也早已不再是簡簡單單的一門計算機語言了,它更是一個平臺、一種文化、一個社區。 作爲一個平臺,JVM虛擬機扮演着舉足輕重的作用。除了Java

原创 大哥,Redis 6.0 除了多線程,別忘了這個牛逼特性

Redis 6.0的新特性也是在一步步的討論和優化中確定的。 很多的特性已經在之前的RC等版本中介紹過了。 但是正式GA版中也在一些新的變化: SSL ACL: 更好,命令支持 RESP3 Client side cachi

原创 聽說你的JWT庫用起來特別扭,推薦這款賊好用的

以前一直使用的是jjwt這個JWT庫,雖然小巧夠用, 但對JWT的一些細節封裝的不是很好。最近發現了一個更好用的JWT庫nimbus-jose-jwt,簡單易用,API非常易於理解,對稱加密和非對稱加密算法都支持,推薦給大家! 簡介

原创 牛皮了!7000字MySQL學習筆記,從入到放棄

  MySQL數據庫簡介 MySQL近兩年一直穩居第二,隨時有可能超過Oracle計晉升爲第一名,因爲MySQL的性能一直在被優化,同時安全機制也是逐漸成熟,更重要的是開源免費的。 MySQL是一種關係數據庫管理系統,關係數據庫將數據保

原创 牛皮了,頭一次見有Java大牛架構師把TCP/IP協議解釋的這麼明白

前言 不管面試 Java 、C/C++、Python 等開發崗位, TCP 的知識點可以說是的必問的了。 任 TCP 虐我千百遍,我仍待 TCP 如初戀。 遙想LZ當年校招時常因 TCP 面試題被刷,真是又愛又恨…. 過去不會沒關係,今

原创 MySQL最全整理(面試題+筆記+導圖),面試大廠不再被MySql難倒

前言 作爲一名編程人員,對MySQL一定不會陌生,尤其是互聯網行業,對MySQL的使用是比較多的。對於求職者來說,MySQL又是面試中一定會問到的重點,很多人擁有大廠夢,卻因爲MySQL敗下陣來。實際上,MySQL並不難,今天這份最全的M

原创 阿里P8大牛的建議,工作1-5年的Java工程師如何讓自己變得更值錢

今天這篇文章主要想跟大家分享:工作 1-5 年的 Java 工程師們,如何變得更值錢? 如果你現在已經是一個 Java 工程師,但是經驗積累的還不夠,那這個階段就是你成長極快的時候。前提是,你認同我之前經常說那句話: 從你入行那一刻起,

原创 線上項目出BUG沒法調試?推薦這款阿里開源的診斷神器

線上項目遇到問題無法調試,線下又無法重現,難道只能加日誌再重新發布麼?有了這款神器,既可以線上調試,又可以實現熱修復,推薦給大家! Arthas 簡介 Arthas是Alibaba開源的Java診斷工具,深受開發者喜愛。它採用命令行交

原创 硬核乾貨!Redis 分佈式集羣部署實戰

原理: Redis集羣採用一致性哈希槽的方式將集羣中每個主節點都分配一定的哈希槽,對寫入的數據進行哈希後分配到某個主節點進行存儲。 集羣使用公式(CRC16 key)& 16384計算鍵key數據那個槽。 16384個slot均勻分佈在各

原创 爲什麼 MySQL 使用 B+樹,而不是 B樹 或者 Hash?

爲什麼 MySQL 使用 B+ 樹是面試中經常會出現的問題,很多人對於這個問題可能都有一些自己的理解,但是多數的回答都不夠完整和準確。 大多數人都只會簡單說一下 B+ 樹和 B 樹的區別,但是都沒有真正回答 MySQL 爲什麼選擇使用 B

原创 太讚了!牆裂推薦這款網頁版 Nginx 配置生成器,好用到爆

最近LZ發現一款好用的網頁版開源工具,同樣它的功能也是Nginx配置生成器,功能非常強大,方便實用,它是:NginxWebUI。 NginxWebUI介紹 NginxWebUI是一款方便實用的nginx 網頁配置工具,可以使用 WebUI

原创 Spring Boot 集成 WebSocket 實現服務端推送消息到客戶端

假設有這樣一個場景:服務端的資源經常在更新,客戶端需要儘量及時地瞭解到這些更新發生後展示給用戶,如果是 HTTP 1.1,通常會開啓 ajax 請求詢問服務端是否有更新,通過定時器反覆輪詢服務端響應的資源是否有更新。   ajax 輪詢

原创 公司來了個新同事不會用 Lombok,還說我代碼有問題

新來的同事不會用 Lombok,所以會引發本文! 背景 最近公司新來一個高 Java 的同事,搞了半天項目還沒有跑起來,後來叫我過去幫他看一下,然後指着紅色的編譯錯誤和我說是不是代碼有問題。。 我頓時就心想,這人是不是太水了啊,工作三年了

原创 性能優越的輕量級日誌收集工具,微軟、亞馬遜都在用

ELK日誌收集系統大家都知道,但是還有一種日誌收集系統EFK,肯定有很多朋友不知道!這裏的F指的是Fluentd,它具有Logstash類似的日誌收集功能,但是內存佔用連Logstash的十分之一都不到,性能優越、非常輕巧。本文將詳細介紹

原创 牛批!Java集合框架面試題精華集(2020最新版),附PDF版

一個多月前,作者和一些小夥伴決定做一系列的 Java 知識點常見重要問題的小冊,方便用來夯實基礎!小冊的標準就一個,那就是:取精華,取重點。每一本小冊,我們都會充分關注我們所總結的知識點是否達到這個標準。 昨天晚上終於把 Java 集合框