原创 Mybatis bool 類型匹配

將sql查詢到的bool類型,與java bean中的Boolean類型進行匹配。 mybatis: <result property="amountDisplayed" jdbcType="VARCHAR" column="

原创 BigDecimal 淺析

BigDecimal是專門爲彌補浮點數無法精確計算的遺憾而設計的類,並且提供了加減乘除的常用數學算法。特別是與數據庫Decimal類型的字段映射時,BigDecimal是最佳的解決方案。 浮點數計算的缺陷 十進制的浮點數轉化爲

原创 map 轉爲 list 鍵值對數組,Map.entrySet().toArray()

將Map 轉爲 List<Map.entey>,便於前端json處理。 即,從 {"id2":"ddd","id1":"lxf"} 到 [{"id2":"ddd"},{"id1":"lxf"}] Map.entrySet()

原创 序列化深拷貝工具類

實現Cloneable接口就具備拷貝能力,但是隻是淺拷貝,對於對象只是拷貝了對象實例的一個地址。原有對象和拷貝對象共享該實例變量。故特地使用序列化實現提供拷貝工具類。 序列化拷貝工具類 class CloneUtils{

原创 spring boot 項目頁面顯示不出來

在網上看見一種關於springboot的項目結構,並模仿着寫了一下,導致無法訪問頁面,在網上查閱了相關問題及解決辦法,特此留下記錄。 Whitelabel Error Page This application has no

原创 《Coding Interview Guide · 棧和隊列》設計一個有getMin功能的棧

設計一個有getMin功能的棧 【題目】 實現一個特殊的棧,在實現棧的基本功能的基礎上,在實現返回棧中最小元素的操作。 【要求】 1.pop、push、getMin操作的時間複雜度都是O(1)。 2.設計的棧的類型可以使用現成的棧

原创 《Coding Interview Guide · 棧和隊列》如何僅使用遞歸函數和棧操作逆序一個棧

如何僅使用遞歸函數和棧操作逆序一個棧 【題目】 一個棧依次壓入1、2、3、4、5,那麼從棧頂到棧底分別爲5、4、3、2、1.將這個棧轉置後,從棧頂到棧底爲1、2、3、4、5,也就是說實現棧中元素的逆序,但是隻能用遞歸函數來實現,不

原创 《Coding Interview Guide · 棧和隊列》由兩個棧組成的隊列

由兩個棧組成的隊列 【題目】 編寫一個類,用兩個棧實現隊列,支持隊列的基本操作(add、poll、peek) 【思路】 棧的特點是先進後出,隊列的特點是先進先出, 在進行poll和peek操作之前需要判斷兩個棧是否都爲空:   若

原创 《Coding Interview Guide · 棧和隊列》貓狗隊列

貓狗隊列 【題目】 寵物、狗和貓的類如下: class Pet { private String type; public Pet(String type){

原创 《Coding Interview Guide · 棧和隊列》用一個棧實現另一個棧的排序

用一個棧實現另一個棧的排序 【題目】 一個棧中的元素的類型爲整型,現在想將該棧從頂到底按從大到小的順序排序,只許申請一個棧。除此之外,可以申請新的變量,但不能申請額外的數據結構。如何完成排序? 【思路】 採取另一個棧(help)用

原创 Java 判斷奇偶的小細節

Java 判斷奇偶的小細節 衆所周知,能被2整除的數就是偶數,不能被2整除的數就是奇數。在Java中經常使用對2進行“%”操作,根據結果進行判斷。 大多數人理所當然地會想到: i % 2 == 0 // 是偶數 i % 2 ==

原创 銀行家舍入算法

銀行家舍入算法 美國銀行家在發現傳統四捨五入算法存在誤差,發明了銀行家舍入算法,該算法的核心爲: 捨去位的數值小於5時,直接捨去 捨去位的數值大於等於6時,進位捨去 當捨去位的數值等於5時,分爲兩種情況:5後面還有其他數字(非0

原创 Java instanceof 淺析

關鍵字 instanceof 通過返回一個布爾值來指出,某個對象是否是某個特定類或者是該特定類的子類的一個實例。 用法:boolean object instanceof class 返回值:返回值是布爾型 instanceo

原创 Java反射機制(一)

什麼是反射? 反射機制是在【運行狀態】中: 對於任意一個類,都能夠知道這個類的所有屬性和方法; 對於任意一個對象,都能夠調用它的任意一個方法和屬性; 反射提供的功能: 在運行時判斷任意一個對象所屬的類; 在運行時構造任意一個類的對象;

原创 Java開發-成都吉勝科技有限公司

成都吉勝科技有限公司 崗位:Java開發 公司簡介:成立於2001年,自創立之日起就一直致力於從事工具軟件、管理軟件及網絡應用軟件等高新技術軟件的研發。目前擁有多項領先的技術和產品。成都吉勝科技有限公司的旗艦產品爲“萬象幻境網吧管理