原创 Spring框架學習筆記1-----IoC、DI

目錄 1、Spring框架概述 2、IOC  2.1、導入jar包 2.2、目標類 2.3、配置文件 2.4、測試 3、DI 3.1、依賴注入 3.2、配置信息 3.3、舉例說明  4、核心API 、 4.1、BeanFactory: 4

原创 最大堆、最小堆---java實現

1、最小堆 /* * 最小堆:解決Top k的問題,例如 得到數組中第k大的數 * 存儲結構:實際上是一數組 * 幾個重要的操作: * 1、buildHeap將普通的數組轉化爲堆(所有父節點的值小於或者等於兩個節點的值) *

原创 求二叉樹的深度---java實現

1、二叉樹的深度 從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度。 2、java實現--遞歸 想要求二叉樹的深度,那麼就要求其左子樹的深度 以及 右子樹的深度,使用遞歸 調用本身即可 publi

原创 Spring框架學習筆記2---AOP

目錄 1、AOP介紹 1.1、什麼是Aop 1.2、AOP的的實現原理 1.3、AOP術語【掌握】 2、手動方式 2.1、JDK動態代理 2.1.1、目標類  2.1.2、切面類:用於存儲通知MyAspect 2.1.3、工廠類:編寫工廠

原创 Spring框架學習筆記3-----AspectJ

目錄 1、介紹 2、切入點表達式【掌握】  2.1、execution() 2.2、within(瞭解) 2.3、this(瞭解) 2.4、target(瞭解) 2.5、args(瞭解) 2.6、bean(id)(瞭解) 3、Aspect

原创 Spring框架學習筆記5----事務管理

目錄   1、什麼是事務 2、事務管理介紹 2.1、導入jar包 2.2、三個頂級接口 2.3、PlatformTransactionManager 事務管理器 2.4、TrancationStatus 事務狀態 2.5、Transact

原创 Spring框架學習筆記4-----JdbcTemplate

目錄   1、JdbcTemplate簡介 2、搭建環境 2.1、創建表 2.2、需要的jar包 2.3、javabean 3、使用api(瞭解) 4、配置DBCP 4.1、Dao層 4.2、配置文件 4.3、測試類  5、配置C3P0

原创 Spring框架學習筆記6---整合Juint

1、整合Junit 導入jar包: 基本:4+1 測試:spring-test....jar 讓Junit去通知spring加載配置文件 讓spring容器自動進行注入 添加三個註解:@RunWith、@ContextConfigur

原创 Spring框架學習筆記

目錄 一、Spring框架概述 二、IOC  三、DI(Dependency Injection,依賴注入) 四、核心API  五、裝配Bean基於XML 六、裝配Bean基於註解    一、Spring框架概述 二、IOC  1、導入j

原创 Java多線程

1、什麼是多線程同步 多線程同步:多個線程按照預定的先後次序進行運行。如果沒有同步,當一個Java線程在修改一二個共享變量時,另一個線程正在使用或者更新同一個變量,這樣容易導致程序出現錯誤的結果。 2、解釋實現多線程的幾種方法 1、

原创 java設計模式

設計模式分類: 創建形模式:單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式 結構型模式:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式 行爲型模式:模板方法模式、命令模式、迭代器模式、觀察者模式、終結者模

原创 各種農行面經的總結

不知道的我就寫一下~  9.11號面試完寫面經 1、http和https的區別 2、linux常見的命令(壓縮和解壓縮 創建文件) 3、delete 和truncate的區別 4、tcp 和udp的區別 5、線程間的通信方式 6、什麼是線

原创 二叉樹的遍歷

節點結構: public class TreeNode { int val; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { t

原创 MySQL常見面試題

一、主鍵、超鍵、候選鍵、外鍵 集合關係: 舉個例子簡單說明下: 學號 身份證號 性別 年齡 身高 體重 宿舍號               學號 數學 語文 英語         超鍵(super key):在關係模式中,能唯一標識元組

原创 鏈表的常見面試題

先說下一個節點的結構:一個val域和一個next域 public class ListNode { int val; ListNode next = null; public ListNode(int val) { this.