- 博客(27)
- 资源 (8)
- 收藏
- 关注
转载 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean来生成Mapper接口的代理. 例如 bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
2016-03-31 14:48:01 390
转载 Spring的InitializingBean和init-method
Spring 在设置完一个bean所有的属性后,会检查bean是否实现了InitializingBean接口,如果实现就调用bean的 afterPropertiesSet方法。另外,如果bean是单例的,则afterPropertiesSet方法只会被调用一次;否则每次创建 bean时afterPropertiesSet方法都会被重新调用. Spring 虽然可以通过Initializin
2016-03-31 13:57:44 366
转载 DruidDataSource配置
1.jar包依赖 Druid依赖代码 com.alibaba druid 0.2.15 2.applicationContext-resources.xml 配置数据库连接池,以mysql数据库为例
2016-03-31 11:52:22 2470
原创 spring-data-redis用配置类连接时,抛异常Cannot get Jedis connection; nested exception is java.lang.NullPointerEx
原来的代码如下: @Bean public JedisConnectionFactory connectionFactory(){ JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setUsePool(
2016-03-30 18:24:17 48715 1
转载 Maven Checkstyle Plugin集成
本文链接:http://blog.csdn.net/kongxx/article/details/7750015 最近在整理maven工程,打算加入一次对代码检查和测试覆盖率检查的功能,因此想到了maven集成一些常用检查工具的插件,下面就来介绍几个常用插件的用法。 首先是介绍Checkstyle插件的集成,要添加Checkstyle插件,需要修改工程的pom.xml文件,添加以下插件
2016-03-30 17:19:31 543
转载 mvn Checkstyle使用
Usage The following examples describe the basic usage of the Checkstyle Plugin. Generate Checkstyle Report As Part of the Project Reports To generate the Checkstyle report as part of the Proj
2016-03-30 15:59:50 1815
转载 Spring MVC DispatcherServlet contextConfigLocation设置
web.xml Spring 控制器配置 其中contextConfigLocation是怎么 读取 并设置到 DispatcherServlet 属性中 Dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-I
2016-03-28 18:50:56 4130 1
转载 构建基于Jenkins + Github的持续集成环境
搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路。持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集成的基础上收到反馈并加以改进,不必等到开发的后期才寻找和修复缺陷。当然要明白的是持续集成环境的搭建也不是一劳永逸的,随着软件项目复杂度的增加,持续集成的环境同样要加以维护以确保集成环境的可靠性。
2016-03-24 19:16:55 605
转载 http和socket之长连接和短连接区别
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接
2016-03-21 17:46:43 275
转载 Jenkins+Maven+SVN快速搭建持续集成环境
Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。 假设我们目前已经有2个maven项目:entities(JAVA类库),web(Web应用,依赖entities)。 一、安装Jenkins 地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。
2016-03-17 17:13:28 565
转载 如何在Spring容器中加载自定义的配置文件
原文转自:http://www.iitshare.com/spring-container-load-custom-configuration-files.html 写作背景 最近做的项目当中遇到这么一个问题,需要将一些参数配置在一个properties文件中,在项目当中动态获取,频繁使用,由于是频繁使用,为了提高性能,我们就想到在项目初始化的时候将其加载到内存里面,类似加载Sprin
2016-03-10 16:16:12 820
转载 org.springframework.context.ApplicationContextAware使用理解
一、这个接口有什么用? 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。 二、怎么用? 举个例子吧: 例如我有一个方法类AppUtil,这个方法类中需要使用到的ApplicationCon
2016-03-10 16:08:45 353
转载 Spring 中如何向 Bean 注入系统属性或环境变量
在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的,可以通过 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 引入一个属性文件,然后给 bean 指定属性的时候就可以用 ${jdbc.url} 方式赋值了。比如在 Spring 中是这样的配置:
2016-03-10 15:20:19 1741
转载 ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListene
2016-03-10 10:21:55 219
转载 servlet/filter/listener/interceptor区别与联系
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看了看web.xml,一时又发现,咦,servlet、filter、listener?还有个interceptor?对于这
2016-03-10 10:09:59 253
转载 【Redis 内存优化】节约内存:Instagram的Redis实践
Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。 首先,这个通过图片ID反查用户UID的应用有以下几点需求: 查询速度要足够快数据要能全部放到内存里,最好是一台EC2的 h
2016-03-09 14:44:09 291
转载 log4j.properties配置详解与实例-全部测试通过
最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ################################################################################ #①配置根Logger,其语法为
2016-03-09 14:22:28 256
转载 spring-data-redis 的序列化问题
前几天有人在我的博文中留言,询问spring-data-redis的问题,如下,黑体为我的回答 我用spring-data-redis 成功的set了 而且也能成功get出来对应的数据~ 但是用redis-cli去服务器直接get数据是提示(nil) 这是什么原因啊? 正常是get一个不存在的key才会这样的 但是我用的是同一个key
2016-03-09 14:07:16 936
转载 Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
最近在研究redis,以及spring data对redis的支持发现了一个奇怪的现象 先说现象吧,通过redisTemplate下的opsForHash方法存储hash类型的值,操作成功以后,去redis控制台显示keys * 的时候,发现一个奇怪的现象,插入的hash类型的key前面会有一堆的\xac\xed\x00\x05t\x00\tb 这种东西,见图1
2016-03-09 11:56:47 1918
转载 Java工具类之Apache的Commons Lang和BeanUtils
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 http://commons.apache.org/ 1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工
2016-03-09 10:52:47 281
转载 如何在spring中读取properties配置文件里面的信息
一般来说。我们会将一些配置的信息放在。properties文件中。 然后使用${}将配置文件中的信息读取至spring的配置文件。 那么我们如何在spring读取properties文件呢。 1.首先。我们要先在spring配置文件中。定义一个专门读取properties文件的类. 例: classpath*
2016-03-08 16:55:28 304
转载 五分钟理解一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正
2016-03-07 17:37:20 249
转载 MyBatis快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 二、my
2016-03-03 18:48:20 309
转载 Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean来生成Mapper接口的代理. 例如 bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
2016-03-03 18:36:21 350
转载 从MapperScannerConfigurer看MyBatis自动扫描Mapper的机制
首先我们来看MapperScannerConfigurer的继承和实现关系 [java] view plain copy public class MapperScannerConfigurer implements BeanDefinitionRegistryPostProcessor, InitializingBean, Applicati
2016-03-03 18:24:13 1205
转载 BeanPostProcessor使用心得
最近想对项目中的所有bean进行一个代理。然后监控bean得方法的使用情况。 刚开始想的方法是:重写项目的beanFactory,然后再getBean的使用,对结果object进行一个代理,达到我的目的。但是发现重写getBean的方法,无法对bean中的依赖注入的bean(set进来的bean)进行代理。 正好看到了beanPostProcess
2016-03-03 17:43:40 431
转载 spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
主要区别就是: BeanFactoryPostProcessor可以修改BEAN的配置信息而BeanPostProcessor不能,下面举个例子说明 BEAN类: [java] view plain copy package com.springdemo.postProcessor; public class PostProcessorB
2016-03-03 17:35:28 412
libmysql.dll 64位
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人