原创 IDEA優雅的使用Mybatis

安裝Free Mybatis Plugin插件,參考:idea 安裝 mybatis 插件 安裝了Free Mybatis Plugin插件之後,可以在DAO中定義好接口之後,直接按住Alt+Enter組合鍵進入對應的Mapp

原创 通過實體類獲取對應數據表的主鍵字段名

通過實體類獲取對應數據表的主鍵字段名 前提: 數據表中的主鍵不是聯合 主鍵實體類的主鍵字段上有@Id主鍵,並且有@Column註解,且@Column註解中的name字段中存放了對應數據表的主鍵字段名 實體類示例: @Enti

原创 JavaScript中for in 與for of的區別

參考文章:for in 和for of的區別

原创 微信小程序中通過Basic Auth傳遞token

npm導入用於Base64加密的工具包js-base64 // package.js "dependencies": { "js-base64": "^2.5.2" } 微信小程序中,將token放入到Authoriz

原创 NodeJS中token生成與認證

導入依賴 koa、koa-router、basic-auth、jsonwebtoken // package.json "dependencies": { "basic-auth": "^2.0.1", "js

原创 Koa中使用Sequelize操作數據庫

第一步:安裝koa、koa-router、sequelize、mysql2,mysql2是mysql的驅動包,如果使用的是其他的數據庫,就改用其他數據庫的驅動包 package.json中依賴的版本: "dependencie

原创 koa中使用require-directory實現路由自動註冊

koa中使用require-directory實現路由自動註冊 koa中使用require-directory實現路由自動註冊 第一步:導入依賴,使用npm導入koa、koa-router、require-directory

原创 2.自定義註解實現密碼的校驗

自定義註解實現密碼的校驗 編寫自定義註解 @Documented @Retention(RetentionPolicy.RUNTIME) // 註解的作用目標,ElementType.TYPE表示只能作用在類上 @Target

原创 根據目錄結構自動生成路由前綴

根據目錄結構自動生成路由前綴 自定義RequestMappingInfo public class AutoPrefixUrlMapping extends RequestMappingHandlerMapping {

原创 await與async的作用及用法

await與async的作用及用法 await與async的作用及用法 async和await被稱作是異步的終極解決方案 await有兩個作用,一是作爲求值關鍵字,二是將異步操作變成同步操作;如果方法中使用了await,那麼在

原创 自定義註解實現密碼的校驗以及參數錯誤的全局異常處理

自定義註解實現密碼的校驗以及參數錯誤的全局異常處理 編寫自定義註解 @Documented @Retention(RetentionPolicy.RUNTIME) // 註解的作用目標,ElementType.TYPE表示只能

原创 nginx常用命令

啓動 nginx start nginx 重啓 nginx nginx -s reload 停止 nginx -s stop 查看nginx開啓的進程 tasklist /

原创 CKeditor自定義右鍵菜單

CKeditor自定義右鍵菜單 一、在CKeditor的plugins目錄中加入自定義的插件 我加入的是自定義的圖片裁剪插件Cropper,目錄結構如下: 二、在CKeditor的配置文件config.js中加入自定義的插件 加入自

原创 CKeditor粘貼截圖

CKeditor粘貼截圖 CKeditor默認是支持截圖粘貼的,不過需要我們進行配置 一、CKeditor配置 在CKeditor的config.js中加入以下配置 // 配置粘貼的圖片的上傳路徑 config.uploadUrl="

原创 JAVA——反射工具類

JAVA——反射工具類 通過方法名調用方法 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * 反