原创 Spring - (8) JdbcTemplate

環境準備 導入JAR包 因爲我建的是Spring maven項目,所以只用導c3p0和jdbc包就行了 配置文件的引入、配置和使用 引入 配置 使用 持久化操作 增刪改 單行增刪改,有三種方式一是將值依次寫,二是包在一個數

原创 Git實操(2)

一.新建一個本地倉庫 二.配置用戶及郵箱設置 配置文件的權重是 倉庫>全局>系統: Git會使用這一系列的配置文件來存儲你定義的偏好,它首先會查找/etc/gitconfig文件(系統級),該文件含有對系統上所有用戶及他們所擁

原创 Git實操(3)

一.創建遠程分支(注意是遠程庫的實體分支) 直接在遠程庫端創建分支 git push -u 遠程地址別名 遠程分支(如果沒有指定遠程分支,那麼就會創建) 二.創建本地分支並關聯遠程分支 這樣就關聯了遠程分支 三.向新遠程分

原创 Spring - (7) 以XML方式配置切面

概述 除了使用AspectJ註解聲明切面,還支持XML直接在配置文件中聲明切面 XML聲明切面是Spring獨有的 配置細節 所有AOP配置都必須在 <aop:config> 這個標籤內 XML方式不能自動創建bean,註解

原创 eclipse創建動態工程注意事項

如果你是手動啓動Tomcat,記得修改最終字節碼文件的輸出路徑: 它默認是這樣的路徑: 如果你使用eclipse啓動Tomcat,eclipse會對此做一個處理具體在server.xml中,因此你可以這麼寫,但是你如果手動啓動

原创 Git實操(1)

一.創建一個本地庫並關聯到遠程庫 二.從工作區到暫存區到本地庫再到遠程庫 因爲是新創建的遠程庫,所以需要pull同步 因爲我的本地庫是手動創建的,並不是clone過來的,和遠程庫不是同一個庫,所以不能直接合並,需要加個參

原创 Spring - (6) AOP細節

一.切入點表達式 通過表達式的方式定位一個或多個具體的連接點。 1.切入點表達式的語法格式 語法:execution([權限修飾符] [返回值類型] [簡單類名/全類名] [方法名]([參數列表])) 2.舉例說明 以下四個通

原创 Spring - (3) 基於註解的方式配置bean

前沿 根據前面所學的知識,我們已經知道,可以通過xml的方式配置bean,如下所示: 但有時這種方式會顯得很繁瑣,過多的配置會讓我們焦頭爛額: 相對於XML方式而言,通過註解的方式配置bean更加簡潔和優雅,而且和MVC組件化

原创 Enum枚舉類的理解

枚舉類的一個用處就是作爲常量存儲方式之一,如下: 那麼在底層,枚舉類是如何實現的呢? 我們通過 java -verbose 工具查看該類如下: 一個final類繼承java.lang.Enum,因此知道枚舉類是不能被繼

原创 深入分析Java的序列化與反序列化 (一):序列化與反序列化

什麼是序列化與反序列化: Java平臺允許我們在內存中創建可複用的Java對象,但一般情況下,只有當JVM處於運行時,這些對象纔可能存在,即,這些對象的生命週期不會比JVM的生命週期更長。但在現實應用中,就可能要求在JVM停止運

原创 Arrays.asList的用法及理解

注意:對返回列表的更改會“直接寫”到數組 也就是說: 那麼原因是什麼? 進入 asList 類看看: 返回的是一個 ArrayList,但是注意這個ArrayList並不是繼承與List的那個ArrayList: 實

原创 Spring - (2) bean屬性賦值

一.依賴注入的方式 1.通過bean的setXxx()方法賦值 2.通過bean的構造器賦值 Spring自動匹配合適的構造器 通過索引值指定參數位置 通過類型區分重載的構造器 xml中構造器參數的配置會自動找尋Java代碼中構

原创 java.io.StreamCorruptedException: invalid stream header

今天用一個 ObjectInputStream 封裝一個字節數組輸入流,報了以下錯誤: 後來查了一下 stackoverflow : 再去看API: 原來,ObjectInputStream 只能接手從 ObjectOutp

原创 idea無法使用@Test註解

在pom文件中導入: 問題解決

原创 Spring - (1) 創建對象

(1) 目標:使用Spring創建對象,爲屬性賦值 (2) 創建Demo類 package cn.nsu.myllxy.spring; /** * @author nsu_zk * @create 2019-09-06 11