![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 83
牛奋lch
我是一只快乐的程序猿……
展开
-
spring+ActiveMQ+JMS+线程池实现简单的分布式,多线程,多任务的异步任务处理系统
前言:随着系统的业务功能不断增强,传统的单机、单任务,单线程的运行模式已经逐渐的被淘汰,取而代之的是分布式,多任务,多线程,当然,现在开源的这方面的框架也非常的多,大概的思想也都类似,下面就结合我这一年多的工作心得,分享一个简单易实现的分布式,多任务,多线程的异步任务处理系统的基本实现。1.系统部署图该系统主要由3部分构成,任务生产者集群,消息中间件集群,任务消费者集群,下面来分别说下原创 2016-08-26 11:11:20 · 11441 阅读 · 58 评论 -
spring boot--使用异步请求,提高系统的吞吐量
前言:在我们的实际生产中,常常会遇到下面的这种情况,某个请求非常耗时(大约5s返回),当大量的访问该请求的时候,再请求其他服务时,会造成没有连接使用的情况,造成这种现象的主要原因是,我们的容器(tomcat)中线程的数量是一定的,例如500个,当这500个线程都用来请求服务的时候,再有请求进来,就没有多余的连接可用了,只能拒绝连接。要是我们在请求耗时服务的时候,能够异步请求(请求到contro原创 2017-12-07 19:29:42 · 23823 阅读 · 4 评论 -
使用JsonView,减少vo的数量
前言:在我们的开发中,经常会有这样的情景,后台从数据库中查询到前端需要的数据后,就会返回给前端,此时,我们就会封装一个vo,用来传输结果,例如一个StudentVo类,里面有姓名,班级,年级等信息,另一个业务接口需要的字段和StudentVo类里面的字段类似,只是多了两个字段而已,一般的做法是,会另外建一个vo类,然后将vo类和StudentVo类里面公用的部分提取到另一个基类中,供继承。今天原创 2017-12-09 10:03:09 · 2551 阅读 · 3 评论 -
spring data jpa使用详解
使用Spring data JPA开发已经有一段时间了,这期间学习了一些东西,也遇到了一些问题,在这里和大家分享一下。前言:Spring data简介:Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享原创 2016-07-27 09:45:40 · 52798 阅读 · 8 评论 -
使用spring事件驱动机制,实现权限信息的自动收集存库
最近在做权限管理,希望能够在容器初始化后,自动的将所有Controller上的url进行收集,并存放到权限表中,从而代替人工配置的方式。实现思路如下: spring事件驱动机制+注解来实现。spring事件驱动机制spring在容器初始化之后,会触发ContextRefreshedEvent等事件,只要实现了Application原创 2017-08-25 12:15:08 · 5187 阅读 · 6 评论 -
Spring事务管理(详解+实例)
原文链接地址:http://www.mamicode.com/info-detail-1248286.html标签:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中转载 2017-03-02 14:20:57 · 712 阅读 · 0 评论 -
注释驱动的 Spring cache 缓存介绍
概述Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。Spring 的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Spring Exp转载 2017-02-13 14:56:12 · 604 阅读 · 0 评论 -
spring data hadoop操作hbase
一、使用的jar版本1、hbase-client:0.96.1.1-cdh5.0.02、spring-data-hadoop:2.2.1.RELEASE3、Spring:4.2.1.RELEASE二、hbase-site.xml配置configuration> property> name>hbase.zookeeper.quorumname>原创 2016-11-10 18:08:01 · 14352 阅读 · 1 评论 -
spring整合redis sentinel实现redis HA服务调用
一、redis-sentinel HA架构搭建详细的搭建过程,请参考另一篇文章,地址如下:http://blog.csdn.net/liuchuanhong1/article/details/53206028二、引入依赖的jar包dependency>groupId>redis.clientsgroupId>artifactId>jedisartifactI原创 2016-11-17 22:28:43 · 1454 阅读 · 0 评论 -
Kafka环境搭建以及服务封装
一、安装前准备1、kafka版本:kafka_2.10-0.10.1.0.tgz2、zookeeper版本:zookeeper-3.4.3.tar.gz3、zookeeper集群:192.168.1.108:2181,192.168.1.109:2181,192.168.1.110:21814、hosts文件中主机与ip映射关系192.168.1.108 master19原创 2016-11-18 14:12:36 · 4555 阅读 · 0 评论 -
spring 静态AOP切第三方jar包
示例需求:当我们调用fastjson里面的toJSONString方法时,我们在这个方法上加上环绕通知,众所周知,这个方法是第三方jar包fastjson里面提供的一个方法,我们要做的就是切到这个方法上,然后加环绕通知。步骤如下:1、写一个服务,该服务使用了fastjson里面的toJSONString方法,代码如下:package com.chhliu.myself.sp原创 2016-07-26 19:11:19 · 16895 阅读 · 3 评论 -
spring整合JMS之异步消息监听机制
在上一节中,我们说到,使用receive方法来接收生产者消息的时候,只会运行一次,然后就会被阻塞,除非我们加个while(true),一直不停的轮询。今天就说说如何采用消息监听机制,来实现及时的收取消息。消息监听器:MessageListenerJMS给我们提供了一个消息监听器的接口,只要我们实现了这个接口,就可以实现对消息的及时监听。实现代码如下:package co原创 2016-08-19 10:39:43 · 4067 阅读 · 2 评论