Spring MVC常用注解

1 @Controller 在SpringMVC中,@Controller用于标记一个类,将其注册到Spring上下文, 负责处理由DispatcherServlet分发的请求,并将处理结果封装成一个Model返回给View进行展示。 @Controller注解需要被Spring所认识,还需要...

2018-02-22 23:18:48

阅读数 97

评论数 0

Redis系列(二):存储结构

Redis存储结构 1 简介 从Redis系列(一):Redis数据结构 可以了解到,Redis为用户提供了多种数据结构及相应API,用户可随心使用,本文将具体介绍这些数据结构的具体实现。 2 Redis存储结构 Redis主要实现了6中存储结构,分别为:整数集合;字典、字符串;链...

2018-01-07 17:43:53

阅读数 367

评论数 0

Redis系列(一):数据结构

1. 简介 Redis是REmote DIctionary Server的缩写,是一个开源的、高效的key-value数据存储系统,具有以下特点: 原子性:Redis所有操作都是原子性; 高效性:读写效率超高; 可持久化:Redis运行于内存,但可持久化到硬盘; 存储类型丰富:Redis支持...

2018-01-06 23:38:59

阅读数 168

评论数 0

Spring Boot搭建web服务

Spring Boot搭建web服务1. 介绍Spring Boot是一个全新的框架,它是一种用来轻松创建具有最小或零配置的独立应用程序的方式,其目的是简化Spring应用的初始搭建以及开发过程。 下面将介绍如何使用Spring Boot搭建web服务。2. web服务搭建步骤2.1 Jar包依...

2017-12-13 23:50:39

阅读数 253

评论数 0

Spring MVC系列(二):拦截器配置

Spring MVC 拦截器配置1 简介拦截器,在程序进入核心逻辑之前和之后附加部分额外处理逻辑,实用场景举例如下:- 鉴权:在程序进入核心处理之前,判定是否为非法请求; - 统计:对请求次数做数量统计; - 监控:在程序处理之前和之后对时间打点,计算核心逻辑消耗时间。```与Struts类似,S...

2017-12-02 13:35:22

阅读数 686

评论数 0

建造者模式

1. 介绍对于一个包含多个属性的类,通常创建对象都比较繁琐,建造者模式能够简化对象构造过程。2. 实现代码public class Person { private String name; private String address; private String sex; ...

2017-11-29 00:25:59

阅读数 46

评论数 0

Spring的FactoryBean接口

Spring的FactoryBean 接口1 介绍FactoryBean接口有三个待实现的方法: T getObject() Class getObjectType(); boolean isSingleton(); FactryBean与普通的bean差别在于,普通bean通过ID从容器中拿...

2017-11-29 00:23:34

阅读数 150

评论数 0

Spring+JUnit 单元测试

Spring + JUnit 单元测试0. 开发环境 IDE:IDEA 管理工具:Maven 1. 主要步骤: Maven引入jar依赖 <dependency> <groupId>junit</groupId> <a...

2017-11-29 00:18:31

阅读数 65

评论数 0

创建Spring web项目

从零开始创建Spring Web项目通过Maven创建Java Web项目,主要流程Jar包依赖<!--Spring框架--> <dependency> <groupId>org.springframework</groupId> &...

2017-11-29 00:17:13

阅读数 368

评论数 0

Guava EventBus体验

EventBus初体验1. 简介EventBus是Guava提供的总线事件库,可实现进程内发布订阅功能; EventBus自动把事件分发给事件超类的监听者,并且允许监听者声明监听接口类型和泛型的通配符类型; EventBus涉及到的角色有: - 消息生产者 - 消息监听者 - 角色管理平台2 Ev...

2017-11-29 00:15:12

阅读数 116

评论数 0

Spring异步方法注解 @Async

@Async0. 介绍在Spring 3.x之后,通过内置@Async标明异步方法,可以简化异步开发流程。@Async既可提供无返回值的调用,也可提供有返回值的调用,下文将分别介绍两种使用方式。1. 代码Demo1.1 线程池配置Spring线程池配置有两种基本配置方式,此处实用其中一种<t...

2017-11-28 23:52:51

阅读数 2340

评论数 2

Spring定时任务

实现方式Spring实现定时任务有两种方式:注解方式、 XML配置方式方式一: 注解方式1) 配置 <!-- 包路径扫描 --> <context:component-scan base-package="spring.task"/> ...

2017-07-08 23:20:10

阅读数 126

评论数 0

Spring线程池配置

Spring通过ThreadPoolTaskExecutor实现线程池技术,它是使用jdk中的Java.util.concurrent.ThreadPoolExecutor进行实现。Spring 配置线程池,有两种方式:方式一:XML定时ThreadPoolTaskExecutor bean形式&...

2017-07-08 23:03:20

阅读数 1931

评论数 1

Log4J.xml配置详解

AppenderAppender:日志输出器,配置日志的输出级别、输出位置等,包括以下几类: ConsoleAppender: 日志输出到控制台; FileAppender:输出到文件; RollingFileAppender:输出到文件,文件达到一定阈值时,自动备份日志文件; DailyRoll...

2017-07-05 21:30:56

阅读数 14663

评论数 1

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

1.通过Maven导入Jar包依赖 Spring依赖的包:spring-core,spring-beans, spring-context, spring-web <dependency> <groupId>org.springframework</group...

2017-06-23 16:58:43

阅读数 1392

评论数 0

Intellij利用Maven创建多Module的Java Web项目

在实际开发过程中,一个Intellij工程往往需要建立多个Module,如一个API,一个Service,还有一个Web。在这种情况下,需要保证多个Module之间具有清晰的依赖关系,本文作为入门级教程,适用于从Eclipse转为Intellij的开发人员。1 准备在开始创建项目之前,首先要保证开...

2016-10-29 21:06:05

阅读数 2813

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭