摘要: Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提... 阅读全文
posted @ 2015-08-14 15:22 洛城秋色 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 对于ActiveMQ消息的发送,原声的api操作繁琐,而且如果不进行二次封装,打开关闭会话以及各种创建操作也是够够的了。那么,Spring提供了一个很方便的去收发消息的框架,spring jms。整合Spring后,代码不仅变得非常优雅,而且易用性和扩展性更好。废话不多说,直接开搞。1. maven... 阅读全文
posted @ 2015-08-10 13:51 洛城秋色 阅读(6899) 评论(0) 推荐(0) 编辑
摘要: 最近的项目中用到了mq,之前自己一直在码农一样的照葫芦画瓢。最近几天研究了下,把自己所有看下来的文档和了解总结一下。 一. 认识JMS 1.概述 对于JMS,百度百科,是这样介绍的:JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件 阅读全文
posted @ 2015-07-27 13:17 洛城秋色 阅读(13364) 评论(2) 推荐(14) 编辑
摘要: 最近在开发的时候,发现之前APP客户端的一部分页面用的是webview交互,这些页面请求很多,打开一套试卷,将会产生100+的请求量,导致系统性能下降。于是考虑在最靠近客户端的Nginx服务器上做Redis缓存。综合了下网上对于php缓存的资料,经过一番改动,终于搭建成功。由于网上的是针对php的,... 阅读全文
posted @ 2015-07-26 10:44 洛城秋色 阅读(6460) 评论(1) 推荐(6) 编辑
摘要: 摘要:主要针对Dao层的一些数据库查询的操作,数据实时性不强,直接加入缓存。当缓存中有的时候,就使用缓存中的数据。这样的方法,最终仅仅使用一个注解实现。对于之前的hibernate二级缓存使用,比较陌生。比如是否支持Redis或者可以自己开发支持。是否支持针对部分需要加入缓存的方法配置,而不是所有的... 阅读全文
posted @ 2015-07-18 19:37 洛城秋色 阅读(5719) 评论(0) 推荐(1) 编辑
摘要: 目前我所知道的Redistemplate里面,我没有使用到的就是管道。这个可以进行批量的读写。类似于jdbc的batch。还有就是Redis的集群部署。但是由于我业务里没有这种需求,所以没有使用无法给大家进行讲解。遇到的问题有:1.序列化器。由于我是配置了全局唯一一个RedisTemplate,所以... 阅读全文
posted @ 2015-07-14 10:05 洛城秋色 阅读(3039) 评论(0) 推荐(1) 编辑
摘要: 对于Redis脚本使用过的同学都知道,这个主要是为了防止竞态条件而用的。因为脚本是顺序执行的。(不用担心效率问题)比如我在工作用,用来设置考试最高分。如果还没有用过的话,先去看Redis脚本的介绍,发送脚本,缓存脚本,发送sha1执行脚本,以及基本的lua脚本的语法。1. Redis脚本的使用场景在... 阅读全文
posted @ 2015-07-13 09:49 洛城秋色 阅读(20559) 评论(3) 推荐(4) 编辑
摘要: 上一篇说了RedisTemplate对注解事务的支持,以及提供的序列化器。事务需要开启enableTransactionSupport,然后使用@transactional注解,里面直接通过回调的connection,就不需要自己进行multi和exec的事务开启提交了。但是通过回调去获取conne... 阅读全文
posted @ 2015-07-12 21:59 洛城秋色 阅读(56820) 评论(3) 推荐(1) 编辑
摘要: 上一篇文章我们讲解了RedisTemplate的基本使用,通过RedisCallback来获得connection,然后去操作Redis。网上的教程,大部分也都是这样的操作。这个类似于HibernateTemplate里面提供的executeWithNativeSession方法,是Java中的一种... 阅读全文
posted @ 2015-07-12 14:36 洛城秋色 阅读(22036) 评论(4) 推荐(4) 编辑
摘要: 关于spring redis框架的使用,网上的例子很多很多。但是在自己最近一段时间的使用中,发现这些教程都是入门教程,包括很多的使用方法,与spring redis丰富的api大相径庭,真是浪费了这么优秀的一个框架。这里,我们就对比之前对spring orm中对hibernate的使用,来理解使用spring redis的使用。(本文章不做redis基本命令使用的讲解) 阅读全文
posted @ 2015-07-11 16:57 洛城秋色 阅读(20870) 评论(0) 推荐(10) 编辑