原创 使用Set存儲Object對象,重寫equals和hashCode方法

概念 Set接口繼承Collection接口,用來包含一組無序無重複的對象,它的常用實現類有HashSet(內部對象是散列存取,採用哈希技術)、TreeSet(存儲的數據是升序的) 下面以HashSet測試Set存儲 Studne

原创 List的ArrayList和LinkedList

總述 ArrayList和LinkedList都是直接實現List的接口,List的特點是有序集合(有序集合的意思是可直接通過索引直接訪問,Set可以自動排序,元素不可重複,如果要對自定義的Object去重,那需要重寫equals

原创 工廠模式(未完)

引題(故事) 女媧造人:從前有個女媧(又是從前),她造人,先在腦子裏想了想,人是什麼樣子的呢?哦,有鼻子,眼睛,會說話,會會行動,皮膚還有顏色.有個這個概念模型之後,開始捏人,然後放到爐子裏烤,一開始沒經驗,還沒燒夠時間,就取出來

原创 使用Base64將圖片轉化爲字符串(後期詳細整理)

需要導入sun.misc.BASE64Decoder.jar包 Base64ToImage.java import java.io.BufferedInputStream; import java.io.BufferedReade

原创 將數組轉爲List的方法,轉換後不可執行List的哪些操作?

方法一 String[] arr={"a","b","c","d"}; List<String> list=new ArrayList<>(); Collections.addAll(list, arr); 方法二 String[

原创 將查詢的記錄導出成excel表(poi)

POI主要對象 POI對象名稱 對應的Excel對象 HSSFWorkbook 工作簿 HSSFSheet 工作表 HSSFRow 行 HSSFCell 單元格 poi與將查詢結果集組合一起使用,具體代

原创 MD5加密java實現

MD5加密 算法簡介 MD5是一種單向散列算法的一種,單項散列算法稱爲hash算法,是一種將任意長度的信息壓縮至某一固定長度(稱之爲消息摘要)的函數(該壓縮過程不可逆)。 MD5 算法將輸入的信息進行分組,每組512 位(64個

原创 java日期時間的處理與比較

java對日期時間的比較 先說一下當前日期的獲得 java.util.Date nowdate = new java.util.Date(); System.out.println(nowdate); 輸出nowdate是:Sun

原创 修改文件內容

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExce

原创 遠程連接mysql數據庫的方法

第一步 添加本機和遠程機的mysql環境變量本機,遠程機都操作 1.先找到mysql的bin文件的位置,當前我的電腦的bin位置是C:\Program Files\MySQL\MySQL Server 5.7\bin 2.右鍵

原创 Js判斷終端設備類型

<script type="text/javascript"> //平臺、設備和操作系統 var system = { win: false,

原创 序列化與反序列化(後期補充)

介紹 Java序列化是指把Java對象轉換爲字節序列的過程(可以直接以二進制的形式寫入文件,也可以進行網絡傳輸);而Java反序列化是指把字節序列恢復爲Java對象的過程。 應用場景 我們都知道,在進行網絡傳輸或者進程間通信的時

原创 類之間的6種關係

總述 Java類之間有6種關係,分別是依賴關係(dependence),關聯關係(association),聚合關係(aggregation),組合關係(composition),繼承關係(generalization),實現關係

原创 成龍電影全集

電影名稱 上映時間 評分 是否主演 飛鷹計劃 新少林寺 警察故事1 警察故事2 警察故事3 警察故事4 精武門 夏日福星 重案組

原创 aspectj通知

特點:能吧前置通知,後置通知,環繞通知,等都可以寫在一個類裏 步驟 maven導包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver