原创 websocket性能低?教你使用netty整合websocket(三)——客戶端聊天消息存儲到redis和MySQL,並實現離線消息的處理

前提 瞭解如何實現點對點聊天(客戶端與客戶端通信)請參看上一篇博客:SpringBoot+Netty整合websocket(二)——實現點對點聊天(客戶端與客戶端通信) 在上一篇博客中實現了點對點聊天(客戶端與客戶端通信),但仍存

原创 實例理解Java8新特性中Lambda表達式和函數式接口的使用

目錄Lambda表達式爲什麼使用Lambda 表達式?Lambda表達式語法基礎語法語法格式一:無參數,無返回值示例語法格式二:有一個參數,並且無返回值示例語法格式三:若只有一個參數,小括號可以省略不寫示例語法格式四:有兩個以上的

原创 前端攜帶List參數向後端發送請求很困難?NO

前端請求如何向後端傳遞List類型的數據 問題描述 在最近的項目開發中,遇到了一個前端向後端發送List類型數據的請求,各種嘗試結果總是失敗,特此總結下來。 後端接口 根據博客類型id集合刪除博客集合 @DeleteMap

原创 websocket性能低?教你使用netty整合websocket(二)——實現點對點聊天(客戶端與客戶端通信)

前提 瞭解如何實現客戶端和服務端通訊 上一篇博客——SpringBoot+Netty整合websocket(一)——客戶端和服務端通訊 實現點對點聊天 後端 1.建立服務端WebSocketNettyServer @Slf4j @

原创 前端項目部署很頭疼?不如使用jenkins+docker自動化部署前端項目

背景 部署環境中jenkins和docker的使用,請參看我的上篇博客:jenkins部署SpringBoot的jar包項目到docker容器並運行 項目部署運維往往是一件讓人很頭疼的事情,如果人工每次進行部署,繁瑣的流程讓人望而

原创 部署SpringBoot的jar包項目讓人頭疼,不如使用jenkins+docker自動化部署jar包項目

背景 如果SpringBoot的jar包項目採用傳統的方式去打包部署到服務器上,會非常的繁瑣和麻煩。每次項目修改後重新部署,都需要先將項目進行打包,然後將jar包發送到服務器,指定位置,然後在運行java -jar的命令,如果每次

原创 快速搞懂前端項目如何集成Markdown插件mavon-editor,並回顯數據到網頁

前端項目集成mavon-editor的Markdown插件,並回顯到網頁上 目錄前端項目集成mavon-editor的Markdown插件,並回顯到網頁上mavon-editor簡介mavon-editor的使用組件引入安裝全局引

原创 表單驗證很麻煩?這篇文章教你如何簡化表單驗證及錯誤信息提示的實現

Vuetify利用表單驗證規則,簡化表單驗證及錯誤信息提示的實現 背景 一般前端的登錄功能都需要寫表單驗證,一個方面需要寫驗證規則,限制用戶輸入;另一方面需要寫驗證錯誤的錯誤提示信息,提高用戶的體驗度。 效果演示 傳統方式實現弊

原创 centos7安裝軟件太麻煩?試試docker容器安裝及docker常用命令

目錄docker簡介docker架構Docker daemon( Docker守護進程)Client( Docker客戶端)Images( Docker鏡像)Container(容器)RegistryDocker與虛擬機比較doc

原创 Java的面向對象細節,你都知道嗎?

目錄面向對象簡介何爲“面向對象”的編程思想?1.何爲“思想”和“編程思想”?2.面向過程(POP) 與 面向對象(OOP)3.面向對象與面向過程的實例面向過程面向對象面向對象的思想概述面向對象的兩個要素面向對象的三大特徵封裝性問題

原创 Java包裝類VS基本數據類型

包裝類 針對八種基本數據類型定義相應的引用類型—包裝類(封裝類) 有了類的特點,就可以調用類中的方法, Java纔是真正的面向對象 爲什麼使用包裝類? 基本數據類型無法通過向上轉型獲取到Object提供的方法,而像String卻可

原创 深入淺出Java數組及其內存機制

Java數組概述 數組(Array), 是多個相同類型數據按一定順序排列的集合, 並使用一個名字命名, 並通過編號的方式對這些數據進行統一管理。 相關概念 數組名 元素 下標(或索引) 數組的長度;元素的個數 數組的特點

原创 如何使用Java關鍵字this和super

目錄thisthis是什麼?this關鍵字的使用this修飾屬性和方法:this調用構造器什麼時候使用this關鍵字呢?this的注意事項super使用注意使用示例super調用父類構造器編譯出錯示例父類this和super的區別

原创 Java理解誤區——方法的重載是多態性的一種體現?

理解誤區 學習的第一門語言就是Java了,還記得在初學Java的時候,還是遇到了很多的困難,很多的知識點還不能理解。提到Java的面向對象,相信很多人都會印象深刻吧,但是對於初學者來說,理解起來確實還是有些難度的。 還記得當時很不

原创 藍橋杯題庫竟有這種算法題!!!震驚——送分啦

背景 震驚原因 今天在刷到藍橋杯算法題的時候,竟然遇到了這樣一道算法題(具體如下文),真是打破了我對算法的常規認知,怪我太單純? 看到題目可能莫名其妙,但是答案竟然只需要輸出一個yes即可通過。 …(心裏飄過無數) 題目 資源限制