原创 Redis系列(二):存儲結構

Redis存儲結構 1 簡介 從Redis系列(一):Redis數據結構 可以瞭解到,Redis爲用戶提供了多種數據結構及相應API,用戶可隨心使用,本文將具體介紹這些數據結構的具體實現。 2 Redis存儲結構 Redis主要實現了6中

原创 Redis系列(一):數據結構

1. 簡介 Redis是REmote DIctionary Server的縮寫,是一個開源的、高效的key-value數據存儲系統,具有以下特點: 原子性:Redis所有操作都是原子性; 高效性:讀寫效率超高; 可持久化:Redis運行

原创 創建Spring web項目

從零開始創建Spring Web項目 通過Maven創建Java Web項目,主要流程 Jar包依賴 <!--Spring框架--> <dependency> <groupId>org.springframework</group

原创 Spring+JUnit 單元測試

Spring + JUnit 單元測試 0. 開發環境 IDE:IDEA 管理工具:Maven 1. 主要步驟: Maven引入jar依賴 <dependency> <groupId>junit</group

原创 Spring Boot搭建web服務

Spring Boot搭建web服務 1. 介紹 Spring Boot是一個全新的框架,它是一種用來輕鬆創建具有最小或零配置的獨立應用程序的方式,其目的是簡化Spring應用的初始搭建以及開發過程。 下面將介紹如何使用Spring B

原创 Guava EventBus體驗

EventBus初體驗 1. 簡介 EventBus是Guava提供的總線事件庫,可實現進程內發佈訂閱功能; EventBus自動把事件分發給事件超類的監聽者,並且允許監聽者聲明監聽接口類型和泛型的通配符類型; EventBus涉及到的

原创 Spring的FactoryBean接口

Spring的FactoryBean 接口 1 介紹 FactoryBean接口有三個待實現的方法: T getObject() Class getObjectType(); boolean isSingleton(); Fact

原创 Spring定時任務

1. 實現方式 Spring實現定時任務有兩種方式:註解方式、 XML配置方式 1) 方式一: 註解方式 配置 <!-- 包路徑掃描 --> <context:component-scan base-package="sp

原创 Spring MVC常用註解

1 @Controller 在SpringMVC中,@Controller用於標記一個類,將其註冊到Spring上下文, 負責處理由DispatcherServlet分發的請求,並將處理結果封裝成一個Model返回給View進行展示。

原创 Spring線程池配置

Spring通過ThreadPoolTaskExecutor實現線程池技術,它是使用jdk中的Java.util.concurrent.ThreadPoolExecutor進行實現。 Spring 配置線程池,有兩種方式: 方式一:XML

原创 Spring MVC系列(二):攔截器配置

Spring MVC 攔截器配置 1 簡介 攔截器,在程序進入核心邏輯之前和之後附加部分額外處理邏輯,實用場景舉例如下: - 鑑權:在程序進入核心處理之前,判定是否爲非法請求; - 統計:對請求次數做數量統計; - 監控:在程序處理之前和

原创 Spring+Log4J.xml在web中的使用方法

1.通過Maven導入Jar包依賴 Spring依賴的包:spring-core,spring-beans, spring-context, spring-web <dependency> <groupId>org.sprin