原创 Spring核心——@Configuration與混合使用

@Configuration 在介紹Spring核心容器的系列文章中已經多次出現這個註解,從使用的角度來說可以把他理解爲XML配置中的<beans>標籤,但是兩者肯定是不等價的。 在<beans>標籤中除了使用<bean>聲名Bean以外

原创 MySql索引算法解析

剛開始學習的時候,百度去查,但發現好多說得太複雜不好理解,結合各個文章總結一下(建議大概看文字,不理解不要緊,然後再看圖的執行步驟然後在結合文字,這樣一切就清晰好多)   B-tree,B是balance,一般用於數據庫的索引。使用B-t

原创 Spring核心——純Java運行與@Bean

3.0新增容器啓動方法 在3.0之前的Spring核心框架中,我們啓動一個Spring容器必須使用一個XML文件。而到了3.X之後的版本Spring爲創建容器新增了一個入口類——AnnotationConfigApplicationCon

原创 mybatis中關於枚舉類型轉字符串的錯誤分析

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### E

原创 數據結構Java實現----單向鏈表的插入和刪除

一、鏈表結構: (物理存儲結構上不連續,邏輯上連續;大小不固定)            概念:   鏈式存儲結構是基於指針實現的。我們把一個數據元素和一個指針稱爲結點。         數據域:存數數據元素信息的域。         指針

原创 java集合框架中的常用集合及其特點、適用場景、實現原理

JDK提供了大量優秀的集合實現供開發者使用,合格的程序員必須要能夠通過功能場景和性能需求選用最合適的集合,這就要求開發者必須熟悉Java的常用集合類。本文將就Java Collections Framework中常用的集合及其特點、適用場

原创 數據結構Java實現----算法概述

一、數據結構涵蓋的內容:   二、算法的基本概念: 1、算法的概念: Algorithm,是對特定問題求解步驟的一種描述,它是指令的有限序列,其中每一條指令表示一個或者多個操作。 2、算法的特性: 有窮性:指令序列是有限的 確定性:每條

原创 數據結構Java實現----線性表與順序表

一、線性結構: 如果一個數據元素序列滿足: (1)除第一個和最後一個數據元素外,每個數據元素只有一個前驅數據元素和一個後繼數據元素; (2)第一個數據元素沒有前驅數據元素; (3)最後一個數據元素沒有後繼數據元素。 則稱這樣的數據結構爲線

原创 Java main方法繼承

java中main方法是可以繼承的 Test1.java package Variables; public class Test1 { public static void main(String[] args) {

原创 Spring核心——數據的類型轉換

在字符串到實體轉換一文中介紹了Spring核心框架中使用PropertyEditor將任何字符串轉換爲數字、實體的方法。除了字符串到實體,Spring還提供了更加通用的功能在對象和對象之間進行數據轉換。 Converter<S, T> S

原创 Java Collection Framework

java 集合框架圖     在集合框架中線程安全的類有:Vector、Stack、hashtable、enumeration

原创 JVM常見問題總結

先把本文的目錄畫一個思維導圖:   一、Java引用的四種狀態: 強引用:   用的最廣。我們平時寫代碼時,new一個Object存放在堆內存,然後用一個引用指向它,這就是強引用。   如果一個對象具有強引用,那垃圾回收器絕不會回收它。

原创 面試:java數組內的最大組合數?

給定一個任意長度的java數組,求數組內的數能組合出來的最大整數比如說{9,98,123,32} 最大就是 99832123  import java.util.Arrays; import java.util.Comparator;

原创 spring 註解方式配置Bean

Spring能夠從classpath下自動掃描,偵測和實例化具有特定註解的組件特定組件包括: @Component:基本註解,標示了一個受Spring管理的Bean組件  @Respository:標識數據訪問層(DAO層)組件  @Se

原创 Spring核心——字符串到實體轉換

籠統的說一個系統主要是由3個部分組成的: 執行程序:主要負責處理業務邏輯,對接用戶操作。 內部數據:嵌套在源碼中的數據,用於指導程序運行。 外部數據:業務數據,外部配置數據。 內部數據本身就是程序的一部分,在Java中這些數據通常停留在類