原创 Future 與 ChannelFuture 異步處理探究

Future 是Java原生API中JUC包下提供的接口。JUC是Java用來處理併發內容的集合,簡單來說Future就是用來處理在同步執行代碼中獲取異步執行結果的上層接口,其下有多種實現類用於不同併發場景。 原生Future中的get(

原创 SQLite 與 Mysql 分別在mybatis中模糊查詢的寫法

MySQL 中常使用concat函數處理字符串拼接,尤其是模糊查詢中 假設Mapper接口如下定義 /** * 模糊查詢 t_role 表 * @param roleName 查詢角色名稱-模糊值

原创 如何在win10上安裝 .NET FrameWork 3.5(最新有效)

最近更換設備,在安裝程序時遇到一些問題其中安裝 .net 3.5 環境一直出現各種問題,於是從網上找了很多資料,包括下載離線安裝包等等,再實際安裝中都遇到一些問題,所以還是分享一下我是如何在一臺新電腦上安裝該環境的 1.微軟官網下載同當

原创 Netty框架快速入門

NIO 客戶端服務器框架,快速簡單開發網絡應用程序,如協議服務器和客戶端。自定義設計和實現一個全新的協議。文章參考Nettty官網 快速入門:最簡單的通信協議服務 -- Discard Server Discard:丟棄任何接收到的數

原创 Sqltile 與 Mysql 分別在mybatis中模糊查詢的寫法

MySQL 中常使用concat函數處理字符串拼接,尤其是模糊查詢中 假設Mapper接口如下定義 /** * 模糊查詢 t_role 表 * @param roleName 查詢角色名稱-模糊值

原创 Element UI:Vue 實現前端表單依據下拉框動態校驗

真實開發場景:最近入職實習,公司開發模塊有個簡單的需求:前端表單根據下拉選項的類別進行校驗 ;並提示不同的校驗信息。思考過後發現確實是常用的功能,如錄入的賬號可綁定郵箱、QQ、手機等不同信息時的校驗,這些都需要前端進行動態校驗,而不是後端

原创 遊戲數據讀取寫入:Java操作Excel與Json文件

前言:近期弄了弄關卡類型的小遊戲,發現遊戲數據一般都是json格式存儲的,json文件對於計算機讀寫來說確實比較簡單方便,但大量的遊戲數據對於人工錄入來說確實麻煩,所以嘗試依靠poi將數據操作轉爲對excel文件操作,請看~(下文不包括遊

原创 POI(Java操作Excel文件):封裝寫工具類

apache的POI是常用的Java開發excel應用的第三方工具 POI常用對象分析 Workbook - 工作簿 Sheet - 工作表 文件下的分頁 Row - 行對象 Col - 列對象 (Row,Col) 行列索引 鎖定唯

原创 SpringBoot + zyupload :優雅的實現網站文件上傳,用戶頭像自定義

前言:近期做網站項目遇到一個小功能,實現網站用戶自定義上傳頭像,中間踩了很多坑,所以拿來分享一下,有涉及該類技術問題(SpringBoot項目文件上傳)可參考一下 1.開發前準備 SpringBoot項目,SpringBoot基礎

原创 Mybatis-Plus:CRUD拓展系列(主鍵生成策略,自動填充,樂觀鎖)

1.常用主鍵生成策略 Mybatis-Plus:常用的主鍵增長策略:1.默認IdType.ID_WORKER--基於雪花算法實現的用戶唯一id生成策略;2.IdType.AUTO--自動增長策略 @TableId 註解的使用:顧名思義

原创 Mybatis-Plus:快速入門+thymeleaf前端渲染

前言:Mybatis-Plus是Mybatis的增強插件,具有許多強大功能:如內置代碼生成器,分頁插件,CRUD操作等,專爲偷懶而生官網鏈接 ~demo效果:基於官網的快速入門,體驗Mybatis-plus的便捷,結合SpringBoo

原创 Shiro:連接數據庫實現認證、授權 一、用戶認證與攔截器 二、用戶授權與前端整合 三、拓展整合Thymeleaf引擎

Apache Shiro 一個簡單的Java安全框架,在此框架基礎上可以輕鬆實現網站的用戶認證和授權 Shiro的三大核心對象: Subject (代表當前用戶對象) ShiroSecurityManager(管理所有Subject

原创 idea:Maven不可用 Unable to import Maven project idea報錯 更改項目中的maven配置

idea報錯 分析原因:由於之前使用3.6.3版本的maven 一直正常,最近更換了idea2019(之前2020.3)版本,因此考慮降低maven版本3.6.0 配置maven信息 settings配置 環境變

原创 SpringBoot:網站的郵件發送與異步任務

前言:網站的異步任務常常應用在耗時的請求中,像郵件發送這種需要網絡請求的都屬於耗時任務,應當開啓多線程處理而不是讓客戶等待---最終目的實現個人網站的異步發送郵件效果 1.準備工作SpringBoot項目 導入相關啓動器 web,th

原创 SpringBoot:網站國際化實現

SpringBoot框架下,使用thymeleaf引擎,實現國際化效果;一鍵切換配置文件編輯好的國家語言 非瀏覽器自帶的翻譯功能 1.前提準備BootStrap框架的靜態資源 2.搭建項目,測試環境 引入靜態資源 編寫Co