原创 Spring集成Web Service服務

POM文件中加入cxf的依賴包 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <v

原创 HotSpot虛擬機的垃圾收集器

垃圾收集器圖 垃圾收集器分類 Serial Serial收集器是最基本、發展歷史最悠久的收集器,曾經(在JDK1.3.1之前)是虛擬機新生代收集的唯一選擇。單線程收集器。簡單而高效。 ParNew ParNew收集器其實就是Se

原创 MyBatis調用oracle存儲過程

前言 存儲過程書寫要規範(IN 、OUT 參數一定要寫上,例如:v_siteNo IN VARCHAR2),不然JAVA調用有問題,拿不到存儲過程返回值 存儲過程ONE create or replace procedur

原创 java.lang.Object源碼

介紹 Class {@code Object} is the root of the class hierarchy.Every class has {@code Object} as a superclass. All obj

原创 設置虛擬機啓動參數

內存泄露和內存溢出的區別 概念區別 內存溢出(Memory Overflow): out of memory 指程序在申請內存時,沒有足夠的內存空間供其使用,出現out fo memory 比如申請一個integer 但給它存了l

原创 Comparison method violates its general contract!

異常信息 java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mer

原创 MyBatis之核心類

核心類 參數處理器ParameterHandler(默認參數處理器DefaultParameterHandler) 作用===> 參數解析:參數映射配置、參數映射解析、參數類型解析 SQL源碼SqlSource(內部含有一個

原创 Spring之Assert

介紹 Spring的Assert斷言工具類,通常用於數據合法性檢查 源碼 package org.springframework.util; import java.util.Collection; import java.ut

原创 Spring之DefaultValueStyler

源碼 org.springframework.core.style.DefaultValueStyler package org.springframework.core.style; import java.lang.refl

原创 Java IO體系之OutputStreamWriter

介紹 字符輸出流Writer 的實現類 繼承關係圖 樣例 public static void main(String[] args)throws IOException { //創建字節輸出流,綁定數據

原创 Java IO體系之Writer

介紹 字符輸出流 程序 ----(輸出)---->>> 文件 源碼 package java.io; /** * Abstract class for writing to character streams.

原创 Spring之FactoryBean

介紹 FactoryBean是用來構造Bean的接口。 源碼 package org.springframework.beans.factory; public interface FactoryBean<T> { /**

原创 Java IO體系之InputStreamReader

介紹 字符輸入流Reader的實現類 Java IO體系之Reader 繼承關係圖 源碼 package java.io; import java.nio.charset.Charset; import java.nio.

原创 MyBatis延遲加載(懶加載)

什麼是延遲加載 將採用高級映射實現多表聯查時向數據庫發出的SQL語句拆分成若干條單表查詢的SQL語句,當需要返回數據時纔會向數據庫發出只針對當前數據的SQL語句。 1、延遲加載的條件: 使用resultMap高級映射(主要體現在與元素

原创 JDK7之java.util.Objects

JDK7開始引入的工具類 源碼 package java.util; import java.util.function.Supplier; /** * @since 1.7 */ public final class O