原创 String類源碼分析(JDK1.7)

以下學習根據JDK1.7String類源代碼做註釋   public final class String implements java.io.Serializable, Comparable<String>, CharSe

原创 Java-- String源碼分析

本篇博文基於java8,主要探討java中的String源碼。   首先,將一個類分爲幾個部分,分別是類定義(繼承,實現接口等),全局變量,方法,內部類等等,再分別對這幾個部分進行說明,這樣到最後類的全貌也就比較直觀了。    一:實現接

原创 Collection源碼分析

   List和Set都是接口,它們繼承與Collection。List是有序的隊列,可以用重複的元素;而Set是數學概念中的集合,不能有重複的元素。List和Set都有它們各自的實現類。 爲了方便,我們抽象出AbstractCollec

原创 String源碼分析

Class About String In  Package Of Java Lang 這篇筆記主要用於分析Java中String系列的源代碼。以下是String系列的的類層次結構圖。這篇博文主要目的在於分析String系列源碼思想、以及

原创 String源碼詳解

/*  * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved.  * ORACLE PROPRIETARY/CONFIDENTIAL. 

原创 詳細的Log4j使用教程

個人分類: tomcat與jetty 日誌是應用軟件中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件,提供方便的日誌記錄。在apache網站:jakarta.apache.org/log4j 可以免費下載到Log

原创 mybatis屬性詳解

前言MyBatis是基於“數據庫結構不可控”的思想建立的,也就是我們希望數據庫遵循第三範式或BCNF,但實際事與願違,那麼結果集映射就是MyBatis爲我們提供這種理想與現實間轉換的手段了,而resultMap就是結果集映射的配置標籤了。

原创 EL表達式中使用三目運算符

使用EL表達式那麼長時間,從來沒有嘗試過在EL表達式中使用三目運算符。今天無意間發現EL表達式中可以使用三目運算符,並搜索了一些相關資料,證實確實沒有問題。[html] view plain copy${postNum == null ?

原创 MyBatis中Association聯合select使用

Association聯合select使用容易出差問題地方 mapper配置: Java代碼  <resultMap type="com.demo.sys.entity.Menu" id="menuMap">      <id prope

原创 mybatis模糊查詢

#:<![CDATA[and location like "%" + #{location} + "%"]]>, 相當於"%" +"位置" + "%"$:<![CDATA[and location like '%${location}%'

原创 Eclipse 分屏顯示同一個文件

 場景 :      某個類很大,可能有數千行。當你想要將類開頭部分與中間或者靠後的部分進行對比時,請follow如下步驟:       Window -> Editor -> Toggle Split Editor (Ctrl + _)

原创 MyBatis association的兩種形式——MyBatis學習筆記之四

一、嵌套的resultMap      這 種方法本質上就是上篇博文介紹的方法,只是把教師實體映射從association元素中提取出來,用一個resultMap元素表示。然後 association元素再引用這個resultMap元素。

原创 Comparable接口的實現和使用

實現Comparable接口的compareTo方法 排序該接口強行對實現它的每個類的對象進行整體排序。此排序被稱爲該類的自然排序 ,類的 compareTo 方法被稱爲它的自然比較方法 。實現此接口的對象列表(和數組)可以通過 Coll

原创 註解@JsonIgnore的使用方法及其效果

作用:在json序列化時將java bean中的一些屬性忽略掉,序列化和反序列化都受影響。使用方法:一般標記在屬性或者方法上,返回的json數據即不包含該屬性。場景模擬:需要把一個List<HistoryOrderBean>轉換成json

原创 @JsonInclude(Include.NON_NULL)

前端的同事要求說盡量不要有null,可有爲空串“” 或者 0 或者 [], 但儘量不要null。  所以@JsonInclude(Include.NON_NULL) 這個註解放在類頭上就可以解決。 實體類與json互轉的時候 屬性值爲nu