原创 Spring Boot 2.x基礎教程:配置元數據的應用

在使用Spring Boot開發應用的時候,你是否有發現這樣的情況:自定義屬性是有高量背景的,鼠標放上去,有一個Cannot resolve configuration property的配置警告。 如果不對於這個警告覺得煩,想要去掉,那

原创 在IDEA中通過Module管理多個項目

你身邊有沒有這種頑固的Eclipse忠實用戶:IDEA不能一個窗口管理多個項目!太不方便了! 對於一個窗口同時管理多個項目的需求,在我們日常開發時候是經常需要的。尤其當我們在分佈式環境下,在一個窗口中調試起來就能方便很多。 如此強大的IDE

原创 目前用下來最溜的MacOS微信多開工具!

一個生活微信,一個工作微信是很多上班族的基本配置。 但由於微信客戶端在PC端上只能打開一個,這使得在上班時候就非常不便,一個號在PC端上登錄,一個在手機上使用,但是上班時候又不能一直看手機,不然老闆還以爲你在玩呢。 所以,對於打開多個微信客

原创 JAR衝突問題的解決以及運行狀態下如何查看加載的類

今天碰到羣裏小夥伴問,線上程序好像有多個不同版本的Netty包,怎麼去看到底加載了哪一個? 在說如何看之前,先來說說,當你開始意識到項目裏有多個不同版本的Jar包,都是因爲遇到了這幾個異常: java.lang.NoSuchMethodE

原创 聊一聊:MyBatis和Spring Data JPA的選擇問題

從個人開發角度來說,Spring Data JPA更好用,是因爲開發起來更快。 但從團隊角度,我們希望更好的維護性,spring data jpa就差一些,或者說對後期人的要求更高。 很容易出現這種情況: 監控系統發現某個慢查詢了,運維把S

原创 Java微服務 vs Go微服務,究竟誰更強!?

前言 Java微服務能像Go微服務一樣快嗎? 這是我最近一直在思索地一個問題。 去年8月份的the Oracle Groundbreakers Tour 2020 LATAM大會上,Mark Nelson和Peter Nagy就對此做過一系

原创 你一定需要知道的高階JAVA枚舉特性!

JAVA枚舉,比你想象中還要有用! 我經常發現自己在Java中使用枚舉來表示某個對象的一組潛在值。 在編譯時確定類型可以具有什麼值的能力是一種強大的能力,它爲代碼提供了結構和意義。 當我第一次瞭解枚舉時,當時我認爲它們只是一個爲常量命名的工

原创 當音樂學博士搞起編程,用一本書改變了Java世界!

前言 說到Spring,也許現在的開發者們最先想到的是 Josh Long 超快的語速與現場代碼能力,讓很多Java開發者折服。 然後Spring的歷史上,最傳奇的還是要數其創始人:Rod Johnson! 先不說別的,看到他的學歷,你就

原创 Spring Boot 2.x基礎教程:使用Flyway管理數據庫版本

之前已經介紹了很多在Spring Boot中使用MySQL的案例,包含了Spring Boot最原始的JdbcTemplate、Spring Data JPA以及我們國內最常用的MyBatis。同時,對於一些複雜場景比如:更換Druid數據

原创 文件上傳的單元測試怎麼寫?

早上有個羣友問了一個不錯的問題:文件上傳的單元測試怎麼寫?後面也針對後端開發要不要學一下單元測試的話題聊了聊,個人是非常建議後端開發能夠學一下單元測試的。所以,今天特地拿出來寫一篇說說,並不是因爲這有多難寫,而是作爲出色的後端開發人員,單元

原创 Spring Boot 2.x基礎教程:多個文件的上傳

昨天,我們介紹瞭如何在Spring Boot中實現文件的上傳。有讀者問:那麼如果有多個文件要同時上傳呢?這就馬上奉上,當碰到多個文件要同時上傳的處理方法。 動手試試 本文的動手環節將基於Spring Boot中實現文件的上傳一文的例子之上,

原创 Spring Boot 2.x基礎教程:實現文件上傳

文件上傳的功能實現是我們做Web應用時候最爲常見的應用場景,比如:實現頭像的上傳,Excel文件數據的導入等功能,都需要我們先實現文件的上傳,然後再做圖片的裁剪,excel數據的解析入庫等後續操作。 今天通過這篇文章,我們就來一起學習一下如

原创 GitHub上的開源復刻:暗黑破壞神2

現在的00後少年可能已經不太瞭解《暗黑破壞神2》這款由暴雪打造的經典遊戲。 該遊戲上市的時候,國內個人家用電腦還沒有那麼普及,網絡遊戲也沒有那麼風靡,現在的孩子可能無法想象,那時候網吧裏的很多人都是在玩這款單機遊戲! 元旦逛GitHub的時

原创 IDEA中無法import自己工程中類的問題解決方法

今天開個很久沒搞的工程,剛開的時候一片紅,很自然的想到,要去配置一下項目的JDK,但是配置好之後,又出了個詭異問題:項目可以運行,但是import項目內部自己寫的類的時候,都出現了紅色錯誤。雖然import顯示錯誤,但是實際類是存在的!!

原创 當會打王者榮耀的AI學會踢足球,一不小心拿下世界冠軍!

難得的元旦小假期,沒有什麼比得上在慵懶的冬日豔陽下放鬆自己,拿起手機,叫上了許久未一起作戰的小夥伴,到王者榮耀中激戰了一番,彷彿又回到了當年那個年輕的自己。 厲害不,畢竟當年DD也是王者五十星的水平,哈哈。 不過哪怕是我這樣的王者,在去