原创 消息中間件MQ概述

消息中間件MQ概述 1、什麼是消息中間件? 消息中間件是分佈式系統中的一個子系統,關注於數據的發送和接收,利用高效可靠的異步消息傳遞機制對分佈式系統中的其餘各個子系統進行集成。通過提供消息傳遞和消息排隊模型,可以在分佈式架構下擴

原创 Mybatis日誌源碼分析

Mybatis的日誌分析 在使用Mybatis的時候,可以看到控制檯的日誌輸出。有很多的日誌框架,那麼Mybatis如何與這些日誌框架進行整合呢?優先級又如何確定?日誌信息如何優雅的輸出? 1、統一日誌標準 使用接口進行標準統一。

原创 SpringBoot整合Mybatis入門案列

SpringBoot整合Mybatis入門案列 1、 創建SpringBoot工程,引入依賴 <dependency> <groupId>org.springframework.boot</groupId>

原创 SpringMVC學習-----環境搭建,入門案列

SpringMVC學習-----環境搭建,入門案列 環境搭建 創建Web工程,引入需要的依賴 只需要引入一個就可以實現mvc功能 <dependency> <groupId>org.springframework</g

原创 Linux下zookeeper安裝

Linux下zookeeper安裝 官網下載 官網下載zookeper 選擇想要的一個版本,點擊 下載到計算機上後,複製並粘貼到Linux下。 解壓 報這麼一個錯誤,網上查了一下,說壓縮包有問題。重新從官網下載。 嘗試很多次

原创 Spring學習 ---- 創建Bean的四種方式

創建Bean的四種方式 反射調用構造方法創建對象 <bean id="bean1" class="com.github.excellent.Bean1"> </bean> Bean對象所處的類中,一定要含有一個無參的構

原创 Spring學習 ------ Spring註解學習

Spring註解學習 創建對象的註解 需要在xml文件中配置需要掃描註解的包 <context:component-scan base-package="com.github.excellent"/> @Component

原创 Spring學習 ----- 理解SpringIoC

SpringIoC 強依賴關係 現在有兩個類,類A和類B,其中A類中有一個fun方法,B類向調用這個方法有什麼辦法呢?首先fun是一個普通方法,要調用必然要有A類的對象。因此可以這樣: 但這樣的話,A和B之間就會產生一種關係

原创 SpringMVC學習 ---- @RequestMapping

SpringMVC學習 ---- @RequestMapping 基於註解配置SpringMVC環境 配置前端控制器 不論是基於xml文件,還是註解,都必須在web.xml文件中配置前端控制器。 <!--註冊前端控制器-->

原创 ActiveMQ的高級特性

ActiveMQ的高級特性 1、消息的持久訂閱 在之前的pub/sub模式中,消費者只能消費自它訂閱之後的消息,這顯然是不合理的,有的應用場景就需要獲取之前的歷史信息。因此需要設置消息的持久化訂閱。 connection = fa

原创 Linux網絡IO模型簡介

Linux網絡IO模型簡介 Linux的內核將所有外設看作一個文件來操作,對於一個文件的讀寫操作,會調用內核提供的系統命令,返回一個fd (file description 文件描述符),而對於一個socket的讀寫也會有相應

原创 mybatis學習筆記(6) ------ 緩存

mybatis學習筆記(6) ------ 緩存 緩存 緩存就是暫存數據的地方,mybatis提供緩存機制,將數據存儲在緩存中,下次查詢的時候,若緩存中存在需要的數據,就無需去數據庫中查找,可以提升性能。 一級緩存 在SqlSe

原创 ActiveMQ使用---原生方式

ActiveMQ使用—原生方式 1、安裝啓動 進入 到下載頁面,找到 ActiveMQ 的下載地址 直 接 copy 到 服 務 器 上 通 過 tar -zxvf apache-activeMQ.tar.gz 啓動運

原创 SpringMVC過濾器中的url-pattern中的 / 和 /*

過濾器中的url-pattern中的 / 和 /* 爲 /*時 <filter-mapping> <filter-name>testFilter1</filter-name> <url-patte

原创 Mybatis緩存模塊源碼分析

Mybatis緩存模塊源碼分析 Mybatis中提供了緩存機制,而且有很多中不同策略的緩存,如LRU,FIFO,Schedule等等,那麼Mybatis如何設計這些功能繁多的緩存呢? 1、裝飾者模式設計緩存 1.1 提供統一的Ca