- 博客(13)
- 资源 (19)
- 问答 (2)
- 收藏
- 关注
原创 解决:java.lang.ClassNotFoundException: org.eclipse.jgit.api.TransportConfigCallback
在使用springcloud的config-server的时候报如下错误错误提示:Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jgit/api/TransportConfigCallbackat java.lang.Class.getDeclaredMethods0(Native Meth
2018-01-29 13:46:26 5225 2
原创 SpringCloud教程 | 八.构建高可用注册中心
简介SpringCloud教程 | 一.服务的注册与发现(Eureka)主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是在之前的示例中,这个服务注册中心是单点的,显然这并不适合应用于线上生产环境,那么下面在前文的基础上,我们来看看该如何构建高可用的Eureka Server集群。Eureka Server除了
2018-01-27 17:04:57 508
原创 SpringCloud教程 | 七.服务过滤zuul
【说明】本篇博客建立在上一篇的基础之上,上篇博客请参考在完成了服务路由之后,我们对外开放服务还需要一些安全措施来保护客户端只能访问它应该访问到的资源。所以我们需要利用Zuul的过滤器来实现我们对外服务的安全控制。在服务网关中定义过滤器只需要继承ZuulFilter抽象类实现其定义的四个抽象函数就可对请求进行拦截与过滤。比如下面的例子,定义了一个Zuul过滤器,实现了在请求被
2018-01-26 15:20:06 949
原创 SpringCloud教程 | 六.路由网关zuul
简介在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服务统一注册到高可用的服务注册中心集群
2018-01-26 14:08:38 584
原创 解决:Failed to instantiate [com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAspect]:
在ribbon中使用断路器hystrix时报如下错误:Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2018-01-22 17:14:38.196 ERROR 8144 --- [
2018-01-22 17:19:52 5571
原创 SpringCloud教程 | 五.断路器(hystrix)【基于ribbon和feign】
简介在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导
2018-01-22 17:06:27 578
原创 SpringCloud教程 | 四.服务消费者(Feign)
前言简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 实战一.环境准备 1.启动服务注册中心:spring-cl...
2018-01-22 12:10:12 581
原创 springboot干货——(八)springboot引入外部xml配置文件
前言在使用springboot的时候一般是极少需要添加配置文件的(application.properties除外),但是在实际应用中也会存在不得不添加配置文件的情况,例如集成其他框架或者需要配置一些中间件等,在这种情况下,我们就需要引入我们自定义的xml配置文件了。正文1.创建springboot项目,项目结构如下:2.创建一个不在springboot扫描范围内的ser...
2018-01-21 20:44:04 85984 14
原创 SpringCloud教程 | 三.服务消费者(Ribbon)
Ribbon简介Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。当Ribbon与Eureka联合使用时,ribbonServerList会被DiscoveryEnabledNIWSServerList
2018-01-21 18:50:48 641 7
原创 mysql中(自动生成时间)时间转字符串
在与数据库的操作中我们可能会碰到这样几种需求:1.需要插入数据的同时,数据库自动插入时间(这个时间非代码传递过来)2.不巧的是,数据对于该时间的设计又不是date类型(一般不是日期类型就是字符串)刚好最近做项目碰到如上问题,故用此博客以记录首先关于第一个问题:1.mysql:select now()2.orcle:select SYSDATE()具体:格式自行百
2018-01-19 17:27:14 1706
原创 解决:springboot中properties文件不能自动提示
电脑刚安装springboot,发现application.properties文件中不能自动提示,百度了很久也没找到答案,琢磨了一下自己解决了,这边记录一下,避免下次再走弯路吧!解决方案:1.Help->Eclipse Marketplace2.安装spring tools3.出现小叶子(eclipse中截图:选中对应的指令,右击不松手的同时按下ALT和A键)4.用spring properti
2018-01-17 20:20:39 18867 1
原创 SpringCloud教程 | 二.Eureka常见问题总结
指定Eureka的Environmenteureka.environment: 指定环境如果不配置默认的是test,也可以通过以下来设置成deveureka.environment=dev参考文档:https://github.com/Netflix/eureka/wiki/Configuring-Eureka原文部分描述如下:The easiest way to config
2018-01-17 10:27:15 4155
原创 SpringCloud教程 | 一.服务的注册与发现(Eureka)
前言之前用过SpringBoot之后,楼主有种虎穴一震的感觉,不禁感叹天下居然有这么好用的框架,虽然最近公司依旧比较忙,好在自己任务完成了,就忙里偷闲开始学习一下SpringCloud(SpringCloud是建立在SpringBoot的基础之上的),趁此机会和大家分享一下,希望大家能够给予宝贵的建议。正文SpringCloud简介“微服务架构”在这几年非常的火热,
2018-01-16 19:42:34 1651
guava-18.0.jar
2018-06-12
大数据时代.mobi,kindel专用
2018-01-07
算法 第四版(高清完整版)
2017-10-12
Struts标签手册(中文带具体事例)
2016-07-24
ElasticSearch中读取了未同步的replica shard?
2018-09-28
关于商城的高并发问题
2017-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人