Fork me on GitHub

分享:如何生成漂亮的靜態文檔說明頁

最近經常被問 https://t.itmuch.com/doc.html 文檔頁是怎么制作的,考慮到步驟略復雜,寫篇手記總結下吧。 TIPS https://t.itmuch.com/doc.html 是個人在慕課網視頻《 面向未來微服務:Spring Cloud Alibaba從入門到進階 》的實戰項目配套文檔。 效果 總體步驟 整合Swagger,生成Swagger描述端點 /v2/api-docs 使用 swagger2markup-maven-plugi...

Intellij IDEA中Mybatis Mapper自動注入警告的6種解決方案

相信使用Mybaits的小伙伴們一定會經常編寫類似如下的代碼: 可以看到 userMapper 下有個紅色警告。雖然代碼本身并沒有問題,能正常運行,但有個警告總歸有點惡心。本文分析原因,并列出解決該警告的幾種方案。 原因眾所周知,IDEA是非常智能的,它可以理解Spring的上下文。然而 UserMapper 這個接口是Mybatis的,IDEA理解不了。 而 @Autowired 注解,默認情況下要求依賴對象(也就是 userMapper )必須存在。而IDEA認為...

手把手教你如何將項目發布到Maven中央倉庫(附步驟及常見問題解決方法)

業余時間寫了個輕量級的權限控制框架 light-security ,并發布到了 Maven 中央倉庫。發布時的操作步驟還挺多,我這個記性是記不住的,所以記錄一下,便于以后查閱,也希望對大家有幫助。 一、Sonartype相關準備工作 前往 https://issues.sonatype.org/ 注冊賬號,并記好賬號和密碼,后面有用。 前往 https://issues.sonatype.org/secure/Dashboard.jspa ,點擊導航欄上的 Creat...

盤點Git的那些冷門玩法

其實也不是很冷門,只是要實現以下需求時,筆者一時間竟然想不起來,還要借助搜索引擎,于是記錄一下,算是 備忘。希望對大家也有幫助。 強制覆蓋master分支最近對 Spring Cloud YES 進行了升級,由于改動太多了,導致了大量的沖突,合并比較費勁。于是想用開發分支強制覆蓋master分支,以下是步驟。 解決方案 切換到develop分支下,并保證本地已經同步了遠端develop的最新代碼。 12git checkout developgit pull 把本地...

分享:個人是怎么學習新知識的

挺多童鞋問我是怎么學習新知識的,干脆寫篇文章總結一下,希望對大家有所幫助。對照書、技術博客、極客時間等學習的方式我就不說了。 一、早期在15年及更早,由于知識儲備少,基礎偏弱,大致采取了如下的步驟: 1.1 入門:找教學視頻了解xx是什么,能解決什么問題。例如個人學習Spring、Struts、Hibernate時,就是找了 馬士兵 老師的視頻。 值得一提的是,記筆記非常重要,一是可以形成相對完整的知識體系,二來也能應對面試——面試之前花點時間看看筆記就能很快記憶喚醒。...

我最喜歡的Mybatis 3.5新特性——Optional支持

Mybatis 3.5 發布有段時間了,終于支持了 Optional ,這么實用的特性,竟然還沒人安利……于是本文出現了。 文章比較簡單,但非常實用,因為能大量簡化惡心的判空代碼。 WARNING 由于本文非常簡(low)單(比),我相信又會有類似如下的大佬出現(最近莫名其妙地被若干大佬噴,也不知道得罪誰了,必須高能預警一下,免得臟了大佬們的眼睛): 嫌低級噴:”這么簡單文章也好意思寫,沒有源碼分析好意思拿出來!”——我源碼分析的文章也有小幾十篇了,閱讀量更差。而且...

Jenkins手把手圖文教程[基于Jenkins 2.164.1]

本文基于當前最新的 LTS 版本 2.164.1 ,理論上適應于Jenkins 2.x所有版本。 一、下載前往https://jenkins.io/download/ ,按需下載。如用于生產,建議下載Long-term Support (LTS) 版本,這樣能夠獲得相對長期的維護;如想體驗最新的功能,可嘗試 Weekly 版本。 可以直接下載特定系統專屬的版本,也可下載 Generic Java package (.war) 。本文下載的是 Generic Jav...

MySQL建表語句轉PostgreSQL建表語句全紀錄

個人習慣用MySQL workbench EER數據建模,然后生成SQL語句到數據庫中執行,這樣表之間的關系比較直觀。 像下面這樣: 畫圖 正向工程,生成DDL語句: 忽略生成外鍵,以及外鍵索引啥的: 生成的DDL語句: 到數據庫執行。 踩坑了最近團隊微調,我被調整到另一個小團隊。前兩天接了個新需求,于是我依然使用MySQL workbench EER建模,結果好不容易建模完成了,卻被告知這個項目用的數據庫是PostgreSQL! 于是就面臨如下幾...

實用技巧:教你如何在沒有網絡的Linux機器上快速安裝軟件

相信很多人遇到過這樣的問題: 你需要在公司的一臺服務器上安裝xxx軟件,例如vsftpd; 該服務器無法連接公網; 這臺服務器很可能是一個最簡安裝的Linux(意味著該機器可能有很多常見的軟件依賴缺失),你也搞不清楚究竟是不是最簡安裝的,只能用uname -a 或者/etc/redhat-release 看到發行版本; 于是,你應該怎么安裝想要的軟件? 下面以帶有濃重的感情色彩,總結三種方案。 TIPS:本文以CentOS 7為例,探討幾種安裝方式。其他發行版,可參見拓展閱讀給出的方案。 …

分享我司基于K8s & Spring Cloud的私有云技術選型!

最近有朋友問到我基于K8s & Spring Cloud的PaaS云平臺的相關問題,正好之前在卓望數碼 時專門做這個的。考慮到技術選型本身并不涉及業務,也不涉及商業機密,索性整理一下,分享出來。 注1:考慮到前公司的利益,下表列出的個別項目公司并未實際使用,又或者實際使用了,表格里故意寫的未使用。再次強調,故意混淆,保障前東家的利益。 注2:感謝前東家卓望數碼 。 …

欢乐彩注册-首页