原创 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