原创 做一個“20倍程序員”

以前有一個詞叫“十倍程序員”,形容一個程序員效率高,一個頂十個。 現在隨着ChatGPT的爆火,我覺得可以膽子大一點,改叫“二十倍程序員”。 我是一名十幾年的老程序員,最近在學習ChatGPT,也是ChatGPT的重度用戶,已經用上癮了。

原创 體驗了一把 MiniGPT-4,一言難盡

最近看到一個好玩的開源項目:MiniGPT-4。 看名字像 GPT-4 的小老弟,其實沒啥關係。 簡單說,它可以識別圖像,基於圖像你可以和它對話,它能生成圖片描述、網站、詩歌。 先看看官方給出的例子截圖。 給圖寫一段廣告詞 還能教做飯

原创 我藉助 AI 神器,快速學習《阿里的 Java 開發手冊》,比量子力學還誇張

我平時經常要看 PDF,但是我看書賊慢,一個 PDF 差不多幾十上百頁,看一遍要花挺長時間。 我記性還不好,看完之後,過些日子就記不清 PDF 是講什麼的了。爲了找到 PDF 裏的某些信息,又得再花時間。 不過,現在這些問題都不是問題了。

原创 52類110個主流的Java框架

上次寫了一篇講 Java 工具的文章。 有讀者看完在微信問我,能不能總結一個更全的 Java 主流框架? 我本以爲整理這個沒多難,後來一邊整理一邊感覺越來越多……花了不少時間,最後經過刪減,一共整理出來 52 類 110 個常用的組件和框架

原创 Java程序員必備的工具和框架

最近幾年,Java 的技術棧發展的非常快,成百上千的技術工具正不斷地湧出來,這也造成了一個問題: 我們作爲開發者,到底應該選哪些工具搭建出最合適的技術棧呢? 今天我就推薦一波我常用的、我瞭解的工具和框架。 一、項目工具 1.1 IDE 主流

原创 面試題詳解:如何用Redis實現分佈式鎖?

說一道常見面試題: 使用Redis分佈式鎖的詳細方案是什麼? 一個很簡單的答案就是去使用 Redission 客戶端。Redission 中的鎖方案就是 Redis 分佈式鎖的比較完美的詳細方案。 那麼,Redission 中的鎖方案爲

原创 如何把Spring學精通了?

作爲 Java 後端工程師,幾乎都要用到 Spring,今天這篇文章是和大家說說如何學好 Spring。 在之前的一篇 Java 讀書路線的文章中,我介紹過 Spring 的讀書路線: 雖然 Spring 變化確實很快,但是,它有幾個地方

原创 學多少年纔算“精通Java”?

我從畢業做程序員就開始用 Java,到現在已經工作快 20 年了。減去我做手遊用 C++、Lua 的幾年,再減去後來轉管理寫代碼少的時間,我真正寫 Java 代碼的時間至少也在 10 年以上。 如果你問我“Java 已經精通了嗎?”,說實話

原创 明明準備的挺好,面試又掛了……

面試準備的時候,你是否總覺得花費的時間過長?又或者有些面試題你明明瞭解過,但是面試的時候,給出的答案總是不那麼令人滿意。甚至,每次刷完面試題,你覺得答得很好,但是總也沒得到 Offer。 其實說白了,出現這些問題,很可能是因爲你面試準備的時

原创 面向對象編程,不美了麼?

“我是舊時代的殘黨,新時代沒有承載我的船。” 如果面向對象編程是一個人,我猜他自己在不斷被非議的今天,一定會這樣感慨。 說實話,我用面向對象方式編程已經十幾年了,我做架構設計離不開它,做系統分析離不開它,編碼的時候更是嚴重依賴它,我對面向對

原创 Kafka和RabbitMQ有哪些區別,各自適合什麼場景?

經常有人問我 有個 xx 需求,我應該用 Kafka 還是 RabbitMQ ? 這個問題很常見,而且很多人對二者的選擇也把握不好。 所以我決定寫篇文章來詳細說一下:Kafka 和 RabbitMQ 的區別,適用於什麼場景? 同時,這個

原创 學Java,Java書籍的最佳閱讀順序

疫情以來,好久沒出差了,今天出差去趟上海,早上 4 點多就起牀了,到機場天都沒亮。到登機口離起飛還一小時,趁着等飛機的時間,抓緊碼字,把這篇文章收個尾。 今天和大家說說學 Java 的讀書路線。路線中的書籍我自己都看過,希望整理的這份讀書

原创 幹了3年程序員,我開竅了

“當時每酣醉,不覺行路難”。 每每有人問我: 程序員工作三年,要大致學習到什麼程度纔算合格? 這時候,我感覺很難給出一個絕對正確的回答。 我能做的就是,如實的把我做程序員三年後的狀態分享出來,供大家參考。 賣油翁今已手熟爾 在我當了程序

原创 程序員的10個好習慣

我總結了 10 個程序員的好習慣,今天分享給大家。 1. 引入新的技術棧的時候,要以官方文檔爲主 在項目裏,無論使用新的 jar 包,還是用新的中間件,一定要去看官方文檔。 現在網上的技術文章魚龍混雜,再加上國內那個不咋地的搜索引擎,所以在

原创 程序員們自己打起來了

這月初,一個程序員在政府網站留言 45 歲精通很多技術的程序員,辭職半年之後再回來找工作,發現連個面試機會都沒有。 這個事估計很多讀者都知道了。 我很早就看到這個,本來沒打算寫文蹭熱點,但是前幾天我在某乎上看了很多回答,看完真特麼無語