原创 DFS深度搜索 回溯法 HDU 2553 POJ 2386 UVA 524

HDU 2553:N皇后問題;POJ 2386:Lake Counting;UVA 524:Prime Ring Problem 學習了深度搜索 在參考了各類代碼 以及自己理解後 記錄幾道題 棋盤類的題目一般是回溯法, 通過給定的

原创 Spring用於創建對象的註解@Autowired@Qualifier @Resource 以及@Autowired多個匹配選擇的分析

用於注入數據的註解 @Autowired註解 用於注入數據的 他們的作用就和在XML配置文件中bean標籤中寫一個<property>標籤的作用是一樣的 @Autowired: 作用:自動按照類型注入。只要容器中有

原创 動態代理的介紹(非aop) 基於接口 基於子類 舉例說明

動態代理方式 動態代理: 特點:字節碼隨用隨創建,隨用隨加載 作用:不修改源碼的基礎上對方法增強 分類: 基於接口的動態代理 基於子類的動態代理 一、基於接口的動態代理 基於接口的動態代理:

原创 Spring 基於註解的ioc案例 完全代替xml 詳細分析 @Configuration註解的細節

spring註解介紹 spring中的新註解 @Configuration 作用:指定當前類是一個配置類 細節:當配置類作爲AnnotationConfigApplicationContext對象創建的參

原创 Mybatis註解開發使用二級緩存

Mybatis註解開發 一級緩存 @Test public void testFindOne() { SqlSession session = factory.openSession();

原创 Mybatis針對入門案例的設計模式分析 讀取配置信息的方法 設計模式(後面補詳細

針對入門案例的設計模式分析 主要分析的是main函數裏面的各個步驟 //1.讀取配置文件 目的是將SqlMapConfig.xml的信息加載進去 InputStream in = Resources.getRe

原创 Spring的依賴注入 構造函數注入 Set注入

spring中的依賴注入 依賴注入: Dependency Injection IOC的作用: 降低程序間的耦合(依賴關係) 依賴關係的管理: 以後都交給spring來維護 在當前類需要用到其他類的對象,由spring爲我們提供,

原创 Spring用於改變作用範圍的註解@Scope 和生命週期相關的註解@PreDestroy@PostConstruct

用於改變作用範圍的@Scope註解 他們的作用就和在bean標籤中使用scope屬性實現的功能是一樣的 @Scope 作用:用於指定bean的作用範圍 屬性: value:指定範

原创 動態代理(基於接口)的方式實現線程綁定和事務控制(非aop)

基於接口的動態代理的方式實現線程綁定和事務控制 首先我們來看一看實現Service的兩種方法 1.本身就是一個實現類 非常常規的配置 耦合性很高 <!-- 本身就是一個實現類 --> <!-- 業務層對象 配置Se

原创 Properties標籤的使用及細節 Resource屬性與URL屬性介紹

properties(屬性) 在使用 properties 標籤配置時,我們可以採用兩種方式指定屬性配置。 1.直接給出值 <dataSource type="POOLED"> <!-- 配置連接數據庫的4個基本信息 -->

原创 Spring用於注入數據的註解@Component@Controller@Service@Repository

常見IoC註解按照作用分類 除了一般的maven需要這個jar包 我們也需要告知spring在創建容器時要掃描的包,配置所需要的標籤不是在beans的約束中,而是一個名稱爲 context名稱空間和約束中 用於創建的@Comp

原创 Spring初學入門 如何降低耦合 Bean工廠模式創建對象 IoC簡述(爲什麼叫做控制反轉

Spring初學入門 Bean工廠模式創建對象 降低耦合 首先我來看個例子 我們需要實現一個saveAccount方法 按照以前的方法我們需要創建dao,創建service,創建serviceImpl 依賴性太強了 什麼是耦合

原创 POJ 3122 分派(二分)

POJ 3122 分派(二分) 描述 我有N個不同口味、不同大小的派。 有F個朋友會來參加我的派對,每個人會拿到一塊派(不能由幾個派的小塊拼成;可以是一整個派)。 所有人拿到的派必須是同樣大小的(但不需要是同樣形狀的)。 當然,我

原创 Spring入門 基於XML的IoC環境搭建和入門 ApplicationContext的三個實現類 BeanFactory和ApplicationContext的區別

一、Spring基於XML的IoC環境搭建和入門 首先在pom.xml配置spring <packaging>jar</packaging> <dependencies> <dependency>

原创 Spring整合junit問題分析 @RunWith@ContextConfiguration介紹

Spring整合junit問題分析 1.應用程序的入口 main方法 2.junit單元測試中,沒有main方法也能執行 junit集成了一個main方法 該方法就會判斷當前測試類中哪些方法有 @Test註解 junit就