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