原创 關於輸入框按回車自動刷新頁面的4個解決方案

起因 最近加入了一套回車自動查詢的方法,好幾個界面都加好了,可是就是有一個界面的回車事件總是不生效並且似乎還自動刷新了整個界面。 $("input[name='projectName']").keyup(function(){

原创 js運算精度丟失問題

今天出現了一個運算bug,求總計的時候出現精度問題。   下面的輸入框求和,總計之後得到了這樣的數字。 現在很多人js加法運算都是調用了這麼一套代碼。 // 加 function floatAdd(arg1, arg2) { var

原创 ArrayList擴容機制及不可變性詳解(附源碼分析)

前言 我們都知道ArrayList是不可變的,但是爲什麼是不可變的呢? 網上能搜索到ArrayList擴容機制是擴容爲原本的1.5倍,那是怎麼去實現的呢? package org.lyz; import java.util.Array

原创 java.util.ConcurrentModificationException異常原因(附源碼分析)

前言 今天看書看到關於for-each相比jdk1.5之前的for循環的優缺點,有一個地方說道 "for-each循環中不能使用list.remove()" 草草就帶過去了,自己不太理解爲什麼,然後決定自己寫一個簡單的Demo進行測試

原创 Lamba表達式簡析

Java8的一個新特性:Lamba表達式 Lambda 表達式是一種匿名函數 Lambda 表達式沒有聲明的方法,也沒有訪問修飾符、返回值聲明和名字 當某個方法只使用一次,而且定義很簡短,使用lamba替代之尤其有效,這樣,你就不必在類中

原创 去除集合中重複的元素的3個方法(set newlist 遞歸)

利用Set去除集合中重複字符串元素 首先list和set的一大區別就是set不可包含重複的元素,這樣就可以利用這一特性自動篩選掉重複的數據。 利用set去重是比較便捷的方法,但是要注意hashset是無序且唯一的,會導致新生成的集合順序發

原创 設置24小時內不顯示公告

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

原创 Excel導入時,參數的獲取以及日期格式的判斷

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

原创 java新建文件夾以及文件規範

java例子如下: Random random = new Random(); SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String excelF

原创 ArrayList和LinkedList的區別、擴容機制以及底層實現

ArrayList ArrayList的底層實現爲數組存儲在內存中,線程不同步。可通過數組下標的形式進行查找,所以在查詢方面的效率較爲出色,常用在查詢較多的情景下。 LinkedList LinkedList的底層實現爲鏈表形

原创 Integer的數值比較所引發的思考

Integer Integer是int的包裝類,int則是java的一種基本數據類型 //Integer 類在JDK1.0的時候就有了,它是一個類,是 int 基本數據類型的封裝類 Integer變量必須實例化後才能使用,而int

原创 Linux系統搭建nexus私服

私服 通常開發java項目需要較多的jar包,而從maven中央倉庫進行下載,訪問外國網站速度通常較慢並且可能沒有所需要的第三方jar包,所以多數公司都會搭建屬於自己公司的私服。 私服就是創建一個屬於自己的中央倉庫,配置好相關參數就可以

原创 Java實現簡單爬蟲

爬蟲 爬蟲可以理解爲一個從第三方網站獲取其數據的技術。 關於爬蟲語言 博主是隻是對Java有一定淺顯的見解,對於很多語言不敢造次。在這裏說一下關於爬蟲常用的語言。最常用的爬蟲語言是python,python有完善的爬蟲框架,獲取網頁數據

原创 java中的super關鍵字

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