原创 Arrays.asList生成的list無法進行修改原因附源碼解析java.lang.UnsupportedOperationException

我們在使用Arrays.asList生成list,再對生成的list進行操作,例如增加元素,刪除元素等等會報一個java.lang.UnsupportedOperationException異常,即不支持操作類型異常。 之前在文檔中有看到

原创 Excel導入時,日期格式的判斷 isCellDateFormatted(Cell cell)不成功原因

在文件excel文件上傳之後,進行單個單元格的值進行處理以及驗證。 對單元格的處理如下: public Object getCellValue(Cell cell) { Object value = null; DecimalF

原创 java中的super關鍵字 以及構造方法調用時間

####super關鍵字可以理解爲父類的,即調用父類的變量,方法等等。 1、直接引用 和this類似,super直接指向父類,來取得父類中的成員,super.xxx來引用。 2、與父類中的成員變量或方法重名時 class Co

原创 Arrays.asList的源碼解析

在日常開發中我們經常把數組轉換成list類型,使用到的方法是java.util.Arrays.asList(); 但是可能出現的一個問題是結果不是如我們所期盼的,比如以下代碼: int[] array = { 1, 2, 3 }; Li

原创 關於在Mybatis使用Integer與''進行比較的坑

前段時間遇到一個bug,就是修改某一個integer類型的值的時候,除了修改爲0 其他的值都可以進行修改。只要想把這個字段改成0 就似乎沒有走update這個字段的語句。(前段時間比較忙也就沒有記下這個筆記) 相信很多朋友在使用Mybat

原创 Mybatis執行多條語句/批量更新

 Mybatis裏面實現多條語句 通常用在刪除主表信息同時刪除子表信息。如果利用多次Dao進行執行sql,程序就寫起來麻煩並且閱讀難度會提升。 (刪除income表中的信息,同時刪除子表income_detail表中的相關信息) del

原创 JAVA實現自動彈出公告欄 可設置24小時內不顯示

公司因每次停機更新導致用戶的操作不便,所以希望我能做一個公告頁出來,進行分析大概自己給自己擬定了一下需求。 進入首頁,如果有存在有效時間內的、狀態爲正常的公告則自動彈出框進行顯示。 彈出框有關閉和24h內不再顯示按鈕,優化用戶已經知曉通知

原创 PostgreSQL報錯,操作符不存在

最近才接觸到一個用PostgreSQL的項目,然後在開發的過程中發現了這樣的一個問題。 錯誤: 操作符不存在: character = integer 反正還有很多報錯的,原因都是類型的轉換問題。在mysql中似乎對類型這個概念不是那麼敏

原创 jqgrid “加載中” 文字修改

最近的項目用到的是jqgrid作爲表格控件,有一個頁面因爲加載大量的數據,導致可能需要加載一秒到兩秒的時間,頁面就會展示一個"加載中...",因爲字相對於表格來說實在是太小了,所以想動手修改一下這個提示。原本大小大概就是這麼大: 首先引

原创 laydate只顯示時分 不顯示秒的功能實現

場景 最近有個需求,需要選擇時間段,例如10:00 ~ 12:30。 目前的系統前端用的是layui,時間插件自然是選擇了laydate。 查閱了laydate的api發現並沒有直接可以設置去掉秒並且分鐘只顯示整10的配置。 然後就決定動

原创 關於main方法調用service和tomcat啓動後調用service不同結果的思考

今天調用騰訊地圖的api的時候,先在main方法中進行了測試,測試通過後寫到代碼裏面,結果發現tomcat運行之後去調用api得到的返回值不一樣了。

原创 1

1

原创 jqgrid表格單行新增,單行編輯,單行刪除

前言 之前公司使用jqgrid的新增修改都是基於單條數據彈一個框進行插入/修改數據庫後,返回表格進行刷新來實現的。 最近有一個需求想讓直接在頁面上進行編輯單條數據,新增直接新增在表格上進行操作然後保存。   查閱了jqgrid的api之後

原创 1

1

原创 ajax請求 遮罩不生效解決方案以及引發思考

遮罩不生效 今天同事丟給我一個很小的需求,在幾個報表的頁面加入一個遮罩。拿到需求我就知道肯定沒那麼簡單,如果只是簡單的加一個遮罩他自己肯定早就做了,根本不會特意和我說,來讓我做。 果然,直接設置ajax的beforeSend:load