原创 JDK 8 使用整理

        JDK8 的新特性給我們開發帶來了很大的便利性,先聲明,我沒有系統的去學習 JDK8的這些所有新特性,本文只是記錄一些我個人日常開發中常遇到的一些 JDK8 的新特性方法。 1. 提取對象集合中的某一屬性集合: List<

原创 前端下載項目中的資源文件或者是服務器中的文件,同時解決文件名中文亂碼問題

場景:         今天完善項目時,需要用到模板下載功能,模板我是放在 resource/static 下,然後覺得沒必要走後端下載,浪費服務器資源,想直接通過前端調用瀏覽器下載,經過win10的edge和Chrome瀏覽器測試,達到

原创 HTML+JS實現瀏覽器前端下載圖片

最近做項目需要用到js圖片下載,按照原先下載文件的思路,我感覺直接 window.open("下載鏈接"); 就可以了,但實際操作後,發現這個只會在新窗口打開圖片,並不會觸發下載,在網上找到大佬的解決,方法,特此記錄下,能夠兼容大部分瀏覽

原创 Java 開發代碼片段【持續更新】

Java代碼片段,記錄一些開發時常用的代碼片段。 1.保留N位小數,末尾不足補0 String resultStr = new BigDecimal("123455.7").setScale(3, BigDecimal.ROUND_HA

原创 【正則】常見用法和常見的正則表達式

一、常見用法 1. js中使用: var REG_NUMBER = /^((\d{1,8})|(([0]\.\d{1,2}|[1-9][0-9]{1,7}\.\d{1,2})))$/; //定義正則表達式,匹配最多8位整數且

原创 JS開發代碼片段【持續更新】

記錄日常開發中的JS代碼片段   1.bootstrap table 加載完成事件及默認選中 //表格加載完成,默認設置第一條選中 ,dataGrid 爲bootstrap table ID $("#dataGrid").on(

原创 Jquery 頁面刷新回到頂部

使用Jquery 設置刷新頁面時,自動回到頁面頂部 $("html,body").animate({ scrollTop: 0, screenLeft: 0, }, 400); //

原创 js 頁面打印,兼容單個打印和分頁批量打印,自定義頁眉和簡單頁腳

場景:        最近在公司做開發,有個需求需要頁面打印功能,作爲前端半桶水都不到,只會改頁面的我,一臉懵逼,公司裏也沒人系統的做過,按照慣例,本着有事找度孃的心態(我一直認爲我們現在遇到的70%-80%的問題,肯定前人有遇到過),上

原创 iframe 父子頁面間方法/屬性互相調用

父頁面調用子頁面 父頁面調用子頁面方法: $("#mainfrm")[0].contentWindow.test(); //mainfrm 父頁面ID ; test() 子頁面中的方法 父頁面獲取子頁面元素對象: $("

原创 Mybatis-plus使用註解 @TableField(exist = false) 註明非數據庫字段屬性

    @TableField(exist = false) 註解加載bean屬性上,表示當前屬性不是數據庫的字段,但在項目中必須使用,這樣在新增等使用bean的時候,mybatis-plus就會忽略這個,不會報錯

原创 記一次解決 上傳解析CSV文件,經過WPS保存後,亂碼報錯問題

場景:         前段時間,開發了一個功能,通過 csv批量導入商品功能,功能開發、自測過程中都是用 office,前幾天收到反饋:商品CSV批量導入,出現亂碼報錯問題。       字面判定,是類型轉換問題,根據反饋信息,也從平

原创 【日誌模塊】Spring AOP + 自定義註解 + redis 構建系統關鍵日誌記錄

場景         最近做需求,需要在現有的系統上新增日誌模塊,用來記錄一些系統的關鍵操作日誌,比如用戶的登錄登出、關鍵頁面的訪問、關鍵數據增刪改等……一說到日誌,首先想起的肯定是AOP切面,通過AOP的各種通知,結合自定義註解的標

原创 Springboot 項目訪問 static 下的資源

     SpringBoot 項目訪問 static 下靜態資源解決辦法:      spring.mvc.static-path-pattern=/static/** 隨手記,水貼 + 防忘

原创 Mybatis中 foreach 嵌套使用 if 標籤對象取值問題

        最近做項目過程中,涉及到需要在 Mybatis 中 使用 foreach 進行循環讀取傳入的查詢條件,動態拼接SQL語句,接口傳入的查詢條件格式:{"advanceSearchList":[{"searchType":10

原创 Mybatis-Plus 忽略部分返回字段

場景:        做項目時,遇到有時候,有些字段不想要返回給前端,比如 站點、創建時間、創建人、修改時間、修改人等等一些無關緊要的字段,還有包括 用戶登錄密碼、支付密碼等,這類敏感信息也是不能隨便返回的,但新增時是卻是需要保存這些字段