原创 js 函數節流與函數防抖技巧
函數節流與函數防抖 一、 函數防抖 (debounce) 概念 在事件被觸發 n 秒後在執行某個操作, 如果在這 n 秒內再次被觸發, 則重新計算時間;即多次動作只執行最後一次 1、舉例: 如果有人進入電梯(事件被觸發), 電梯將
原创 關於Spring Boot 2.x 自定義ErrorAttributes 不起作用的問題解決
簡介 Spring Boot 的出現極大的簡化了開發流程,封裝了很多實用的工具;今天要說的是2.x版本中的異常處理,在Spring Boot中其實已經給我們實現好了異常處理方法;對應的Controller是BasicErrorCont
原创 Spring Boot 2.x Whitelabel Error Page 源碼分析以及解決方案
在使用 Spring Boot 如果出現錯誤會出現 Whitelabel Error Page 頁面,這個是 Spring Boot 默認處理錯誤的一個頁面,是一硬編碼的形式創建的。我們可以替換調,使用自己的error頁面,並且美化
原创 反向代理(內網穿透)工具Ngrok安裝
ngrok是一個反向代理工具,1.x版本源碼開源;可以自己搭建一個服務來使用,將本地的web或tcp服務通過公共端口和外部建立一個安全通道,這樣就可以通過外網直接訪問本地對應的服務,在進行微信公衆號等測試開發的時候非常有用 安裝ng
原创 webpack4 css打包、壓縮、分離、去重等優化配置詳解
Webpack 4 目前版本已經到了4.27 相較於前面的版本還是有一些改動的,具體可以參考升級指南 遷移到新版本 這裏只介紹 css 的 打包、壓縮、分離、去重 的方法; 不懂的或者有更優的方案,歡迎評論交流 用到的插件及loa
原创 常用正則表達式總結
常用正則表達式總結 郵箱 JavaScript寫法 /^\w+@[\dA-Za-z]+(-[\dA-Za-z]+)?(\.[a-z]{2,5}){1,2}$/ JAVA 寫法 Pattern EMAIL = Pattern.co
原创 maven 更改版本號
使用的插件是 versions maven plugin 1、配置maven環境變量 MAVEN_HOME=/<path>/apache-maven-3.5.3/bin MAVEN_OPTS=-Xms128m -Xmx512m /
原创 MyBatis 分頁插件的實現
MyBatis 分頁功能是有所欠缺的,需要手動也分頁SQL實現;當然也不是不可以解決,比如使用插件就可以很好的解決這個 先了解下 Mybatis 的 Mapper 執行過程: 我們通過映射器 Mapper 對數據庫進行增刪改操作時
原创 windows 10 超級優化,同時解決本地磁盤100%的問題
傳送門 windows 10 超級優化,同時解決本地磁盤100%的問題
原创 Arch Linux 桌面系統安裝(KDE Plasma5)
傳送門:Arch Linux 桌面系統安裝(KDE Plasma5)
原创 從SVN上下載的web項目包變成文件夾的解決辦法
1、從SVN上下載的項目可能會變成這樣,成爲一個個的文件。很糾結 2、出現這個情況的大多數原因是由於衝突, 這個.classpath文件和.project文件發生衝突的原因造成的。 解決的最直接的辦法就是刪除這兩個文
原创 前後端AES加密解密,前端使用CryptoJS,後端Java實現
前端使用CryptoJS 下載CryptoJS, Github : https://github.com/brix/crypto-js 一、使用CBC模式 1、前端實現 引入JS <script src="./js/crypto-js
原创 My97DatePicker時間控件使用
My97DatePicker是一款非常靈活好用的日期控件。使用非常簡單。 1、下載My97DatePicker組件包 2、在頁面中引入該組件js文件: <script type="text/javascript" src=
原创 進制快速轉換
最近正好在看進制轉換的內容,特此記錄一下,方便以後查看。 一、快速將十進制轉換爲二進制 引至博客 快速進制轉換 原理其實很簡單,現將十進制的輸轉換爲十六進制的數,然後依據8421規則就可以很快轉換爲二進制 首先需要記住幾個數字16(
原创 富文本編輯器tinymce使用Prism代碼高亮插件遇到的問題及解決辦法
最近寫博客需要選擇一款文本編輯器,選了幾款覺得 TinyMCE 不錯,插件比較齊全,界面也比較美觀,不過在使用 Prism 的時候,卻出現了問題。 Q: Prism 的插件 line-numbers 必須要在 pre 標籤商添加 l