原创 用泛型重構代碼

思路 用泛型將相同類型中的通用方法提取出來,如多個枚舉類中的getEnumByKey、getValueByKey等方法,ResultUtil中的返回方法。 枚舉案例 enumInterface public interface EFEn

原创 信號燈亮滅問題

題目描述 描述 二戰時德軍某部加密設備上有8個一組的信號燈,這些信號燈的亮滅用於初始化加密機的密鑰。 這些信號燈每秒鐘變化一次,並且燈的某實可狀態完全由上一秒鐘燈組的狀態決定,具體的規則爲: 如果一個信號燈左右相鄰的燈都亮,或者都滅,則

原创 SpirngBoot向MySQL寫入數據時中文亂碼

SpirngBoot向MySQL寫入數據時中文亂碼 問題描述 MySQL數據庫位於Ubuntu服務器上 已保證idea設置爲utf-8 數據庫設置中部分內容不是utf-8jxjz 解決方案 將MySQL設置爲utf-8編碼。通常之間修改m

原创 Java 圖片壓縮

壓縮思路 通過 BufferedImage.getGraphics().drawImage(Image.getScaledInstance()) 壓縮圖片。 Image.getScaledInstance(width, height, h

原创 MySql MyBatis 批量更新

MySql MyBatis 批量插入、更新 最近在公司項目中,遇到了個情景,需要跑批處理大批量的文件,並把數據庫中原有的狀態更新,之前有遇到過一條一條操作的情況,速度較慢,因此採用批量更新的方式操作數據。 看了不少博客,有人說需要加 al

原创 MyBatis填坑日記

MyBatis填坑日記 配置了映射後,原字段的值爲空 描述 以用戶、部門爲例,一個用戶對應一個部門,一對一映射。 在配置映射@Result之前,可以讀出deptId的值。 但配置映射@Result之後,deptId的值爲空。 代碼爲

原创 ORACLE報錯:PLS-00225:子程序或遊標'XXX'引用超出範圍

ORACLE報錯:PLS-00225:子程序或遊標'XXX'引用超出範圍   問題描述 報錯信息如下 Error: PLS-00225: 子程序或遊標 'P' 引用超出範圍 Line: 733 Text: P.CHANGE_TYPE  

原创 npm install 卡在 sill install loadIdealTree

問題描述 搭建vue-demo的過程中,npm install 後,卡在 loadDep:use: sill install loadAllDepsIntoIdealTree ,很長時間沒有反應。 百度到的解決方案大部分是更換阿里倉庫,但

原创 jQuery監聽 全選checkbox

jQuery監聽 全選checkbox 實現原理 通過jQuery監聽,監聽指定結構下的元素單擊事件。 $('div label input:checkbox').on('click', function() {..})   接收到

原创 向maven本地倉庫手動導入jar包

向maven本地倉庫手動導入jar包 步驟 將jar包放在指定位置  Windows路徑 C:\Users\DossS\Desktop Linux路徑 $HOME/Downloads/messageUtil/touch-sms-ap

原创 Nutz框架下通知公告 包含Clob的讀寫

基於 Nutz AceAdmin 的 通知公告 (後臺) 思路 通知公告存儲於4張表,分別爲羣組公告(DB_GROUP_NOTICE)、區劃公告(DB_REGION_NOTICE)、用戶公告(DB_USER_NOTICE)、公告內容(DB

原创 藍橋杯練習題 BEGIN-1 A+B問題

題目    問題描述 輸入A、B,輸出A+B。 說明:在“問題描述”這部分,會給出試題的意思,以及所要求的目標。 輸入格式 輸入的第一行包括兩個整數,由空格分隔,分別表示A、B。 說明:“輸入格式”

原创 藍橋杯練習題 BASIC-1 閏年判斷

題目 問題描述 給定一個年份,判斷這一年是不是閏年。 當以下情況之一滿足時,這一年是閏年: 1. 年份是4的倍數而不是100的倍數; 2. 年份是400的倍數。 其他的年份都不是閏年。

原创 藍橋杯練習題 BEGIN-3 圓的面積

題目 問題描述 給定圓的半徑r,求圓的面積。 輸入格式 輸入包含一個整數r,表示圓的半徑。 輸出格式 輸出一行,包含一個實數,四捨五入保留小數點後7位,表示圓的面積。 說明:在本題中,輸入是一個整數,但是輸出是一個實

原创 藍橋杯練習題 BEGIN-2 序列求和

題目 問題描述 求1+2+3+...+n的值。 輸入格式 輸入包括一個整數n。 輸出格式 輸出一行,包括一個整數,表示1+2+3+...+n的值。 樣例輸入 4 樣例輸出 10 樣例輸入 100 說明:有