原创 java中List、Array、Map、Set等集合相互轉換

 在java中,我們經常需要對List、Array等做一些轉換操作,當然轉換方法有很多種,但哪種方法既方便又高效呢?在這裏向大家介紹一下集合間的最佳轉換方法。   1.List轉換爲Array: List<String> list =

原创 java中的反射技術

1: java中的反射機制:  a)在Java 運行時 環境中,對任意一個類, 可以知道這個類所有的屬性和方法。 b)任意一個對象,可以動態地獲取類的信息,然後調用類中的方法, 也是基於java中的反射。 2: java中反射能夠提供的功

原创 關於spring事物的隔離級別和事物的傳播行爲

事物的隔離級別: Spring事務的隔離級別有五種  a)DEFAULT:使用數據庫默認的事務隔離級別.  b)UNCOMMITTED:這是事務最低的隔離級別,它充許令外一個事務可以看到這個事務未提交的數據, 這種隔離級別會產生髒讀,不

原创 ArrayList的工具類

/** * * @param listObj 原來的大List * @param groupNum 分隔成小List中,每個小List的元素的個素數 * @param <T> *

原创 關於sql查詢的一些處理

1) 對於查詢的某一列去掉重複:用的是distinct關鍵字          根據一列查詢另一列,根據uploadId查詢result_id <select id="queryResultIdsByUploadId" resultTyp

原创 java中的IO流

字節流: OutputStream:它是字節輸出流的頂層父類,並且是一個抽象類,不能new對象,字節輸出流,由它的子類FileOutputStream負責寫的操作。                   並且在創建FileOutputStr

原创 大佬的博客收藏

1)慕課網上的博客大佬(小柒2012),裏面由很多,大佬實採坑總結,以及一些技術的總結, 並由github, 可以學到很多東西, 比如由python的學習, Ngnix的實際經驗等,是很不錯的學習資料 https://www.imooc.

原创 java中關於ip地址的工具類AddressUtils

package com.itstyle.common.utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOExc

原创 java中對於金額計算的BigDecimalUtils

package com.itstyle.common.utils; import java.math.BigDecimal; import org.apache.commons.lang3.StringUtils; public

原创 阿里雲Redis的開發規範

一、鍵值設計1.key名設計(1)【建議】: 可讀性和可管理性    以業務名(或數據庫名)爲前綴(防止key衝突),用冒號分隔,比如業務名:表名:id   (2)【建議】: 簡潔性   保證語義的前提下,控制key的長度,當key較多時

原创 理解分佈式事務,分佈式事務的解決方案

1:分佈式事物的理解:      分佈式事務就是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位於不同的分佈式系統的不同節點之上。就是一次大的操作由不同的小操作組成,這些小的操作分佈在不同的服務節點上,分佈式事務需要保證這

原创 java 中的靜態代碼塊、構造代碼塊、構造函數以及Java類初始化順序

靜態代碼塊:用staitc聲明,jvm加載類時執行,僅執行一次;構造代碼塊:類中直接用{}定義,每一次創建對象時執行;執行順序優先級:靜態塊,main(),構造塊,構造方法。a)構造函數:1.對象一建立,就會調用與之相應的構造函數,也就是

原创 java設計模式:(工廠模式)

1:工廠模式是一種比較常見的創建模式, 在實際開發中也是常常使用到。 2:工廠模式的形式:     2.1)簡單工廠模式,而對於簡單工廠模式來說,它是爲了讓程序有一個更好地封裝,降低程序模塊之間的耦合程度,對於簡單的工廠模式,其實也可以將

原创 Mybatis中輸出映射-resultType與resultMap的區別

一、resultType1:使用resultType進行輸出映射,只有查詢出來的列名和pojo(實體bean)中的屬性名一致,該列纔可以映射成功。2:如果查詢出來的列名和pojo中的屬性名全部不一致,沒有創建pojo對象。3:只要查詢出來

原创 java設計模式:(策略模式)

1:策略模式的描述    把它們一個個封裝起來,並且使他們可以相互替換。這樣策略模式就可以獨立使用它們的客戶端變化。    策略模式其實是爲了解決,同一個問題有多個不能的解決方式,也就是說提供了多種不同的解決策略,比如,我們對一個數組