自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛奋lch

先要学会做一个好人,才能成为一个有用的人……

  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 Hystrix 使用与分析

由于该博客并没有注明转载出处,此处也无法标志!!!一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QPS为50的依赖 I

2017-01-26 16:51:11 1049

原创 spring cloud-给Eureka Server加上安全的用户认证

前言在前面的一篇文章中spring cloud中启动Eureka Server我们启动了Eureka Server,然后在浏览器中输入http://localhost:8761/后,直接回车,就进入了spring cloud的服务治理页面,这么做在生产环境是极不安全的,下面,我们就给Eureka Server加上安全的用户认证.一、添加spring-security支持 or

2017-01-25 14:29:08 23808 15

原创 spring cloud-Feign使用中遇到的问题总结

问题一:在前面的示例中,我们讲过@RequestMapping(value = "/user/{id}", method = RequestMethod.GET)@GetMapping("/user/{id}")这两个注解的效果是等价的,但是在Feign使用中,只能用上面的那种方式,不能直接用@GetMapping,下面我们将前面的那个示例中,改成@GetMapping注解看下效果,我们

2017-01-25 11:25:01 62695 4

原创 spring cloud-使用feign来消费Restful服务同时加入Ribbon来实现负载均衡

前言在前面的示例中,我们消费spring boot提供的Restful服务的时候,使用的是RestTemplate来实现的,实现起来还是比较复杂的,尤其是在消费复杂的Restful服务的时候,还需要进行一系列的转换,编解码等,使用Feign就完全不用考虑这个问题了。一、Feign简介Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可

2017-01-25 09:57:28 17175 9

原创 spring boot中多环境配置支持

一、说明    在我们的日常开发中,生产环境的配置和测试环境的配置以及开发环境的配置基本上都是不相同的,每次到部署环境的时候,就需要手动的切换配置文件,如果在切换的过程中一不小心的话,就会出错,所以在开发中,一般会搞个配置文件检查的功能,来避免出错,而spring boot则充分考虑了这种情况,为开发人员提供了天然的多环境配置支持。二、增加properties配置文件1、applica

2017-01-23 17:10:40 4148

原创 spring cloud中Ribbon自定义负载均衡策略

一、Ribbon中的负载均衡策略1、Ribbon中支持的负载均衡策略AvailabilityFilteringRule:过滤掉那些因为一直连接失败的被标记为circuit tripped的后端server,并过滤掉那些高并发的的后端server(active connections 超过配置的阈值) | 使用一个AvailabilityPredicate来包含过滤server的逻辑

2017-01-23 15:19:58 25422 11

原创 spring cloud中使用Ribbon实现客户端的软负载均衡

开篇本例是在springboot整合H2内存数据库,实现单元测试与数据库无关性和使用RestTemplate消费spring boot的Restful服务两个示例的基础上改造而来在使用RestTemplate来消费spring boot的Restful服务示例中,我们提到,调用spring boot服务的时候,需要将服务的URL写死或者是写在配置文件

2017-01-23 10:37:09 44767 2

原创 使用Redis模拟简单分布式锁,解决单点故障的问题

需求描述:    最近做一个项目,项目中有一个功能,每天定时(凌晨1点)从数据库中获取需要爬虫的URL,并发送到对应的队列中,然后客户端监听对应的队列,然后执行任务。如果同时部署多个定时任务节点的话,每个节点都会去查数据库,然后将查到的url发送到队列中,这样的话,客户端就会执行很多重复的任务,如果不同时部署多个节点的话,又存在单点故障的风险。要解决这种类似的问题,可以使用分布式锁来实现,当节

2017-01-22 15:12:37 6271 1

原创 spring cloud-将spring boot服务注册到Eureka Server上

开篇:我们将前面的springboot整合H2内存数据库,实现单元测试与数据库无关性提供的Restful服务注册到spring cloud的Eureka Server上。一、引入Eureka的Client org.springframework.cloudspring-cloud-starter-eurekaorg.springframework.clo

2017-01-22 10:26:55 10745

原创 spring cloud中启动Eureka Server

一、新建工程二、工程结构三、修改配置文件# eureka.client.registerWithEureka :表示是否将自己注册到Eureka Server,默认为true。由于当前这个应用就是Eureka Server,故而设为false# eureka.client.fetchRegistry :表示是否从Eureka Server获取注册信息,默认为true。因为这是一个

2017-01-22 10:01:57 24377 11

原创 使用RestTemplate消费spring boot的Restful服务

一、RestTemplate说明    RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。前面的博客中http://blog.csdn.net/liuchuanhong1/article/details/53537874,已经使用Jersey客户端来实现了消费spring

2017-01-20 14:49:27 56772 9

原创 springboot整合H2内存数据库,实现单元测试与数据库无关性

一、新建spring boot工程新建工程的时候,需要加入JPA,H2依赖二、工程结构pom文件依赖如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

2017-01-20 12:19:08 25127 2

原创 spring boot异步(Async)任务调度

前言在我前面的博客中,多处使用了@Async来实现异步任务调度,具体请参考博客:http://blog.csdn.net/liuchuanhong1/article/details/52326578http://blog.csdn.net/liuchuanhong1/article/details/52042520在没有使用spring boot之前,我们的做法是在配置文件中定义一

2017-01-18 22:59:14 11304

原创 spring boot整合JMS(ActiveMQ实现)

一、安装ActiveMQ具体的安装步骤,请参考我的另一篇博文:http://blog.csdn.net/liuchuanhong1/article/details/52057711二、新建spring boot工程,并加入JMS(ActiveMQ)依赖三、工程结构pom依赖如下:<project xmlns="http://maven.apache.org/POM

2017-01-18 18:55:21 81842 54

原创 spring boot整合redis主从sentinel

一、一主二从三sentinel配置1、master:127.0.0.1:63792、slave1:127.0.0.1:63803、slave2:127.0.0.1:63814、sentinel1:127.0.0.1:263795、sentinel2:127.0.0.1:264796、sentinel3:127.0.0.1:265797、监听的主机名:mymaster

2017-01-18 14:56:10 77959 25

原创 eclipse中properties文件打开中文乱码问题

Window下然后可以试下效果了!!!!!!

2017-01-09 20:45:24 998

原创 spring集成quartz中java.lang.ClassNotFoundException: org.quartz.impl.JobDetailImpl异常解决方法

一、软件要求1、quartz版本:2.2.02、spring版本:4.2.6.RELEASE二、定义接口public interface ServiceI { void getMsg();}三、定义任务实现类@Service("serviceImpl")public class ServiceImpl implements ServiceI { @Override

2017-01-04 15:49:31 28474 2

httpinvoker入门

介绍了httpinvoker的简单使用方法,里面包含一个普通的方法,和一个实体类

2013-06-13

jdk webservice部署

使用java自带的jdk,实现webservice的服务发布,可以运行,里面描述了我操作的所有步骤

2013-06-13

操作系统复习资料,给需要提高的同学

挺贴合实际的,能给需要考试的同学提供必要的参考,是难的的好资料,该资料包括了好几章,这是第一章

2010-12-14

银行家算法用c的实现算法

该实验报告比较实用,用C语言写成,能够模拟死锁的解决机制,更加进一步的了解死锁的产生

2010-11-17

网络工程师之数据链路层

介绍了ISO协议的数据链路层的结构,功能,及其实现的协议

2010-09-16

网络基础教程之物理层

较详细的介绍了ISO系统中的最底层,包括了物理层的基本概念,实现的功能

2010-09-16

空空如也

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

TA关注的人

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