原创 Spring depends-on的使用

通過在XML中的<bean>裏配置depends-on屬性或者在一個類上使用註解@DependsOn,可以使一個Bean的產生依賴於其他幾個Bean。請看如下代碼: <?xml version="1.0" encoding="UTF-8

原创 Spring Bean Dependence

我們通過JavaConfig進行Spring配置的話,其中Bean的依賴可參考如下代碼,以Mybaits-Spring數據庫連接爲例: 首先添加必要的依賴  <?xml version="1.0" encoding="UTF-8"?>

原创 關於 Spring AOP (AspectJ) 你該知曉的一切

原文鏈接:https://zhuanlan.zhihu.com/p/25522841 本篇是年後第一篇博文,由於博主用了不少時間在構思這篇博文,加上最近比較忙,所以這篇文件寫得比較久,也分了不同

原创 Spring之spring-context-indexer依賴

<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-inde

原创 Spring自動裝配、以及@Autowired與@Resource註解的使用與區別

上篇文章說過,IOC的注入有兩個地方需要提供依賴關係,一個是在類中定義,二是在Spring的XML配置文件中需要去定義(描述)。通過使用自動裝配,則省去了第二個依賴關係的定義,減少不必要地重複工作。即我們僅僅需要在類中提供依賴關係,繼而

原创 Spring IOC——控制反轉(IOC)、依賴注入(DI)、依賴查找(DL)、依賴拖拽(DP)

IOC概念 IOC全稱Inversion Of Control,即控制反轉,它不是一項技術,而是面向對象編程中的一種設計原則(思想),可以用來降低我們計算機程序代碼之間的耦合度,提高優化軟件程序設計。它把傳統上由程序代碼直接操控的對象的調

原创 【玩轉ElasticSearch】橫向對比ElasticSearch與Sphinx

原文鏈接:https://blog.csdn.net/terry_water/article/details/53331022 摘要: 打算寫幾篇ElasticSearch使用心得。第一篇,先

原创 Spring——Bean的聲明週期和回調

概述:本文講解的是Spring中Bean的聲明週期和回調,不是bean的生命週期。bean的生命週期我會在後續分析講解Spring-context源碼的時候專門寫一篇博客。所謂bean的聲明週期和回調,好比就是在類初始化或者銷燬的時候,

原创 Spring 使用過濾器自定義掃描路徑

includeFilters過濾器:指定包含某個路徑或實體類 excludeFilters過濾器:指定不包含某路徑或實體類  示例代碼如下: package com.tyyd.lifecallbacks.config; impo

原创 Spring註解之@Primary和@Qualifier的功能和使用

我們直接切入正題 ,請看下列代碼,我們定義了 一個dao接口 兩個dao接口實現 一個service接口 一個service接口實現,其中service接口實現類依賴dao接口 一個javaConfig配置類 一個測試類 package

原创 Spring Profile切換環境配置

當我們在開發過程中,有生產環境、開發環境、測試環境、QA環境等等,每種環境可能數據庫都不同,還可能會有很多其他不同的配置,甚至說類也有可能不一樣。 通過使用@Profile註解,可以讓某個對象或者配置單獨起作用,進行對象或者環境配置切換。

原创 Java 自定義註解

直接切入正題,下面我們自定義一個註解Entity,並通過Entity註解動態獲取指定類的映射表進行數據查詢(本案例只作爲演示,所以比較簡要),請看代碼: 1、定義一個Java註解Entity package com.tyyd.ann

原创 MySQL之添加聯合唯一索引

場景:庫中有一張用戶產品信息表 t_user_product_info 表: 表中有主鍵自增長id,user_id,product_id,validate_time,create_time,updated_time五個字段,其中use

原创 Spring的編碼方式——XML、註解、JavaConfig

Spring爲我們提供了三種編碼方式,Schema-based(XML)、Annotation-based(註解)和Java-based Container Configuration(JavaConfig),且三種方式可以混合使用,其

原创 Spring編程之美——走進AOP

部分概念引子文章:https://blog.csdn.net/changudeng1992/article/details/80625134  在理解AOP(面向切面)前,我們先來回顧下日常我們開發過程中經常接觸的OOP(面向對象編程)