自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring MVC常用注解

1 @Controller在SpringMVC中,@Controller用于标记一个类,将其注册到Spring上下文, 负责处理由DispatcherServlet分发的请求,并将处理结果封装成一个Model返回给View进行展示。 @Controller注解需要被Spring所认识,还需要在配置文件中增加以下配置:// 通过该配置,Spring会扫描com.spring.contr...

2018-02-22 23:18:48 304

原创 Redis系列(二):存储结构

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

2018-01-07 17:43:53 812

原创 Redis系列(一):数据结构

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

2018-01-06 23:38:59 448

原创 Spring Boot搭建web服务

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

2017-12-13 23:50:39 1666

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

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

2017-12-02 13:35:22 1234

原创 建造者模式

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

2017-11-29 00:25:59 141

原创 Spring的FactoryBean接口

Spring的FactoryBean 接口1 介绍FactoryBean接口有三个待实现的方法:T getObject() Class getObjectType();boolean isSingleton(); FactryBean与普通的bean差别在于,普通bean通过ID从容器中拿到的是class注明的类对象,而FactryBean的实现类则获取到的则是getObject()对象;2

2017-11-29 00:23:34 556

原创 Spring+JUnit 单元测试

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

2017-11-29 00:18:31 179

原创 创建Spring web项目

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

2017-11-29 00:17:13 686

原创 Guava EventBus体验

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

2017-11-29 00:15:12 436

原创 Spring异步方法注解 @Async

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

2017-11-28 23:52:51 3943 2

原创 Spring定时任务

实现方式Spring实现定时任务有两种方式:注解方式、 XML配置方式方式一: 注解方式1) 配置 <!-- 包路径扫描 --> <context:component-scan base-package="spring.task"/> <!-- 定义线程池 --> <task:executor id="taskExecutor" pool-size="20" queue-

2017-07-08 23:20:10 290

原创 Spring线程池配置

Spring通过ThreadPoolTaskExecutor实现线程池技术,它是使用jdk中的Java.util.concurrent.ThreadPoolExecutor进行实现。Spring 配置线程池,有两种方式:方式一:XML定时ThreadPoolTaskExecutor bean形式<!-- Spring线程池 --><bean id="taskExecutor" class="org

2017-07-08 23:03:20 3897 1

原创 Log4J.xml配置详解

AppenderAppender:日志输出器,配置日志的输出级别、输出位置等,包括以下几类:ConsoleAppender: 日志输出到控制台;FileAppender:输出到文件;RollingFileAppender:输出到文件,文件达到一定阈值时,自动备份日志文件;DailyRollingFileAppender:可定期备份日志文件,默认一天一个文件,也可设置为每分钟一个、每小时一个;

2017-07-05 21:30:56 24086 1

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

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

2017-06-23 16:58:43 2389

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

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

2016-10-29 21:06:05 3629

VMware通过Bridges(桥接)方式联网

在win7系统下,安装VMware虚拟机,虚拟机上安装了Ubuntu,通过桥接方式,是的虚拟机与宿主机器拥有同样的IP段,能够使得虚拟机在逻辑上独立,局域网里能够与其他机器相互访问。

2014-09-20

Ubuntu 设置静态Ip(NAT)

Ubuntu14设置静态IP,是NAT模式,方便易操作!

2014-09-18

薛毅 R语言《统计建模与R软件》

R语言教程,内容具体有深度,适合用来学习R语言与提高

2014-08-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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