原创 SpringBoot整合MyBatis並使用Redis作爲緩存組件的Demo

安裝流程 1、安裝docker & redis 如果不清楚docker是什麼,請查看docker的文檔和簡介,這裏給出docker的安裝過程 1.1 安裝虛擬機(如果有遠程服務器的,請略過此步驟) 本文推薦VMvare,儘管vmvare比

原创 Java開發中存在這樣的代碼,反而會影響整體、整潔、和可讀性!

不完美的庫類 不完美的庫類(Incomplete Library Class) 當一個類庫已經不能滿足實際需要時,你就不得不改變這個庫(如果這個庫是隻讀的,那就沒轍了)。 問題原因 許多編程技術都建立在庫類的基礎上。庫類的作者沒用未卜先知

原创 從RocketMQ消息持久化設計看磁盤性能瓶頸的突破!【純乾貨技術,收藏不看系列】

  分佈式消息隊列通常有高可靠性的要求,所以消息數據是需要持久化存儲的。那麼以什麼方式來進行持久化是一個值得商榷的問題。 從存儲方式和效率來看,文件系統 > KV存儲 > 關係型數據庫,直接操作文件系統自然是最快的一種存儲方式,但是僅僅

原创 從國企到互聯網,程序員六年四段經歷,一份被很多 HR 刷掉的簡歷

程序員,六年,四段工作經歷,這也許是一份會被很多 HR 刷掉的簡歷。 從學生時代至今,我經歷了兩次大的方向轉型和一次大的技術轉型: 從偏理論推導的數學科學到重工程實踐的計算機學科,從「安穩固化」的國企到「活躍求變」的互聯網;從「人人爲

原创 分佈式場景下數據一致性的問題——【分佈式鎖】 Java常用技術方案

前言:       由於在平時的工作中,線上服務器是分佈式多臺部署的,經常會面臨解決分佈式場景下數據一致性的問題,那麼就要利用分佈式鎖來解決這些問題。所以自己結合實際工作中的一些經驗和網上看到的一些資料,做一個講解和總結。希望這篇文章可

原创 一個六年java程序員講述:三年達到月薪35k我是怎麼做到的

  工作的前兩年 如果你不能拼爹,或者不想拼爹,最好的方法是拼實力。 合抱之木,生於毫末;九層之臺,起於壘土;千里之行,始於足下。 所以,你必須要從基層做起。當然,所謂的基層,並不是端茶倒水,但多一些體驗,總是無害的。 前兩年的時間,應

原创 準備“金三銀四”的你,看看年薪40萬Java開發在阿里巴巴是什麼水平?

好多人對阿里巴巴的薪資體系結構及級別設置不太清楚,想去面試也不知道面試什麼級別的崗位,那麼,年薪 40 萬在阿里內部又是什麼水平呢? 先來看看阿里巴巴的級別設置: 再來看看阿里巴巴的對應薪資年薪: 40W 年薪 P6 級別就能拿到,阿

原创 程序員修神之路—高併發優雅的做限流(有福利)

菜菜哥,有時間嗎? YY妹,什麼事? 我最近的任務是做個小的秒殺活動,我怕把後端接口壓垮,X總說這可關係到公司的存亡 簡單呀,你就做個限流唄 這個沒做過呀,菜菜哥,幫妹子寫一個唄,事成了,以後有什麼要求隨便說 那好呀,

原创 2019年阿里必問面試題集錦(收藏不看系列),你懂得!

前言 我堅信,機會永遠屬於有準備的人,我們與其羨慕他人的成功,不如從此刻起,積累足夠多的知識和麪試經驗,爲將來進入更好的公司做好充分的準備!想讓面試官在短短的幾十分鐘內認可你的能力?想在最短的時間內收穫 Java 技術棧最核心的知識點?想

原创 在阿里架構師眼中構建一個較爲通用的業務技術架構就是如此簡單

1、通用架構概述 創業之初,我們往往會爲了快速迭代出產品,而選擇最簡單的技術架構,比如LAMP架構,SSH三層架構。這些架構可以適應初期業務的快速發展,但是,隨着業務變得越來越複雜,我們會發現這些架構越來越難支撐業務的發展,出現在一個類中

原创 看看一個老程序員是如何手寫Spring MVC的!

人見人愛的Spring已然不僅僅只是一個框架了。如今,Spring已然成爲了一個生態。但深入瞭解Spring的卻寥寥無幾。這裏,我帶大家一起來看看,我是如何手寫Spring的。我將結合對Spring十多年的研究經驗,用不到400行代碼來描

原创 三年java程序員面試感悟,讓你從新認識自己的不足!

前言 因爲和同事有約定再加上LZ自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程序員羣體的,當然因爲LZ本身是做Java開發的,因此有一部分內容也是專門面向咱們Java程序員的。 簡單先說一下,LZ座標

原创 “編程不規範,同事兩行淚!”

編程江湖中一直盛傳着一個段子,那就是要問程序員最討厭哪 4 件事?那必須是: 寫註釋、寫文檔、別人不寫註釋、別人不寫文檔。 更甚者,在《流浪地球》形成刷屏之勢之後,仿其而出的“代碼千萬行,註釋第一行;編程不規範,同事兩行淚”在技術圈中開

原创 想跳槽需得充分地準備—Redis高性能緩存面試題

前言:  跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚爲什麼要跳槽。準備充分的去面試。不充分的面試,完全是浪費時間,更是對自己的不負責,相信最近很多人都在跳槽。那麼面試題自然還是要看下的,準備了一些Redis的面試題(需要面試資

原创 2019縮招寒冬季,Java程序員該如何提升自己的核心競爭力!

互聯網行業是一個發展非常快,變化也快的行業,在這個行業,總是讓人感覺既興奮又不安。 興奮的是你總能看到無數新奇的事物,甚至親身參與到一場變革中去,而不安的則是,任憑你如何NB,你也無法保證哪一天,你就會被無情拋在時代的身後,成了那個被替代