16、springcloud整合Swagger2构建Restful服务的APIs

2019-09-07
阅读 10 分钟
2.2k
Spring Cloud将服务注册到了Eureka上,可以从Eureka的UI界面中,看到有哪些服务已经注册到了Eureka Server上;但是如果想查看当前服务提供了哪些RESTful接口方法的话,就无法从Eureka Server获取了,而传统的方法是梳理一个接口文档来供开发人员之间来进行交流。这种情况下经常会造成文档和代码的不一致性,比如说代码改...

15、Feign整合断路器监控Hystrix Dashboard

2019-09-07
阅读 6 分钟
2.9k
Ribbon可以整合整合断路器监控Hystrix Dashboard,Feign也不能少, 本篇讲解一下Feign如何整合断路器监控Hystrix Dashboard。本篇主要整合sc-eureka-client-consumer-feign-hystrix项目和sc-hystrix-dashboard项目。

14、Ribbon整合断路器监控Hystrix Dashboard

2019-09-01
阅读 6 分钟
1.6k
上一篇只是大概介绍了一下断路器Hystrix Dashboard监控,如何使用Hystrix Dashboard监控微服务的状态呢?这篇看看Ribbon如何整合断路器监控Hystrix Dashboard。今天的项目主要整合sc-eureka-client-consumer-ribbon-hystrix项目和sc-hystrix-dashboard项目

13、如何使用断路器监控Hystrix Dashboard

2019-09-01
阅读 5 分钟
2.5k
在微服务架构中如何去监控服务的状态是否正常,非常重要。为例保证微服务的可用性,防止程序断路器模型。运维人员需要一个友好的程序来监控微服务的状态, Hystrix Dashboard作为断路器监控的一个重要组件,提供了数据监控及非常友好的图形化界面,方便运维人员对服务进行监控;,通过界面反馈的信息可以快速发现系统中...

12、Feign整合断路器Hystrix

2019-08-11
阅读 8 分钟
1.7k
上编说了《RestTemplate+Ribbon整合断路器Hystrix》,这篇来看看如何Feign整合断路器Hystrix,Feign整合断路器Hystrix也是相对比较简单的。Feign默认已经自带断路器Hystrix,所以不需要像RestTemplate+Ribbon整合断路器Hystrix那样需要在SpringBoot的启动类添加注解。但是Feign自带断路器并没有打开,需要做些额外的配置。

11、RestTemplate+Ribbon整合断路器Hystrix

2019-08-11
阅读 8 分钟
1.5k
在微服务架构中,根据业务需求拆分成一个个的微小服务,然后服务与服务之间可以相互RPC远程调用。在Spring Cloud可以使用RestTemplate+Ribbon或者Feign来进行RPC远程调用。为了保证服务高可用性,单个服务通常会进行集群部署。由于网络原因或者自身的原因,服务并不能保证百分之一百可用,如果服务方出现问题,调用这个...

9、springcloud整合logback打印sql语句

2019-06-30
阅读 7 分钟
4.8k
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core、logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logba...

8、服务发现&服务消费者Feign

2019-06-30
阅读 6 分钟
2.4k
spring cloud的Netflix中提供了两个组件实现软负载均衡调用,分别是Ribbon和Feign。上一篇和大家一起学习了Ribbon。Ribbon :Spring Cloud Ribbon是基于HTTP和TCP的客户端负载工具,它是基于Netflix Ribbon实现的,它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载。Feign :spring clou...

7、服务发现&服务消费者Ribbon

2019-06-16
阅读 5 分钟
1.4k
在《服务注册&服务提供者》这一篇可能学习了这么开发一个服务提供者,在生成上服务提供者通常是部署在内网上,即是服务提供者所在的服务器是与互联网完全隔离的。这篇说下服务发现(服务消费者),通常服务消费者是部署在与互联网联通的服务器上,提供restful接口给H5和App调用。

6、如何获取配置中心的配置

2019-06-16
阅读 6 分钟
2.5k
《配置中心》这篇博文说的是Config Server,本篇将和大家看看如何编写一个Config Client从Config Server获取配置。1、 先在仓库中创建如下配置文件(具体参考下面地址)

4、服务注册&服务提供者

2019-06-09
阅读 6 分钟
1.3k
1、 什么是服务提供者 服务提供者(Service Provider):是指服务的被调用方(即:为其它服务提供服务的服务);服务提供者,作为一个Eureka Client,向Eureka Server做服务注册、续约和下线等操作,注册的主要数据包括服务名、机器ip、端口号、域名等等。

3、配置中心

2019-06-09
阅读 5 分钟
1.8k
1、 当一个系统中的配置文件发生改变的时候,经常的做法是重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。

2、eureka注册中心集群

2019-06-09
阅读 4 分钟
2k
1、 Eureka作为spring cloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单机模式下的eureka服务,显然不能满足高可用的实际生产环境,这就要求配置一个能够应对各种突发情况,具有较强容灾能力的eureka服务。Eureka通过“伙伴机制”实现高可用。每一台Eureka都需要在配置中指定另外两个Eureka的地址伙伴...

1、eureka注册中心单机

2019-06-06
阅读 4 分钟
1.6k
Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统...

5、springcloud整合mybatis注解方式

2018-05-12
阅读 5 分钟
1.5k
1、上一篇学习了服务提供者provider,但是并不是单单就学习了服务提供者。中间还穿插使用了Hikari数据源和spring cloud整合mybatis。但是上篇使用mybatis时还是沿用了老的方式,需要配置mapper对应的xml文件。先来看看上篇使用mybatis的主要步骤 一、 pom.xml文件引用

在linux下安装配置svn独立服务器

2018-02-13
阅读 4 分钟
2.1k
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(jijian91在搞LDAP时就深受其害,没法根治),所以还是FSFS方式更安全一点。

一台机器启动多个activeMQ activeMQ数据库主从和集群搭建

2018-02-07
阅读 3 分钟
3k
一台机器启动多个activeMQ1、brokerName修改 {代码...} 2、修改activemq.xml文件 {代码...} 所有涉及transportConnectors的端口,都要不一样 3、jetty.xml文件 {代码...} Mq数据库主从和集群搭建主从配置:1、修改activemq.xml的brokerName(唯一) {代码...} 2、添加数据库bean配置 {代码...} 3、添加jar到$ACTIVEMQ_HO...

nginx搭建

2018-02-03
阅读 3 分钟
2k
第一步:从[链接] http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:为了后续准备我们另外下载2个插件模块:nginx_upstream_check_module-0.3.0.tar.gz(检查后端服务器的状态),nginx-goodies-nginx-sticky-module-ng-bd312d586752.tar.gz(...

CentOS 下 Apache + Subversion 实现版本控制

2018-01-11
阅读 4 分钟
2.7k
首先要说明一点的是Apache并不是必须安装的,如果你只用在CentOS下本地实现版本控制的话,否则你至少要选择一种服务器与SNV配合使用才能实现远程版本控制,比较推崇使用Apache,好处实在太多了,比如多种身份验证,可配置使用SSI加密等高级功能,当然,Apache也存在一些缺点,比如http本身是无状态连接的,结果是导致连接速度相对...

swt java 内嵌ActiveX控件

2018-01-06
阅读 5 分钟
3.3k
这里用的是SWT/JFace开发application中SWT自带的org.eclipse.swt.ole.win32 包可以支持内嵌OLE和ActiveX。具体用法如下:

dubbo的分析和使用

2017-12-31
阅读 6 分钟
2.8k
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。• 单一应用架构◦ 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。◦ 此时,用于简化增删改查工作量的 数据访问框架(ORM) ...

编译与部署dubbo管控平台dubbo-admin

2017-12-30
阅读 2 分钟
3k
一.dubbo编译1、先从github上下载dubbo源码,地址:[链接] 2、下载完成后j进行解压,解压目录如下: 3、进入目录后执行maven命令(首先得先安装jdk和maven,jdk和maven安装步骤不再赘述) {代码...} 执行这个命令是一个漫长的过程,需要去网上下载依赖包;慢慢等待即可。 4、编译完成后在target目录下有dubbo-admin的war...

如何把jar包发布到中央仓库

2017-12-26
阅读 8 分钟
4k
1、在网站[链接](请记住对应的账号和密码,之后需要用到)此外,Sonatype 还提供了一个名为OSS 的系统,具体的构件发布是在这个oss系统上,

提问的智慧

2017-12-19
阅读 4 分钟
2.8k
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。     首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。   如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问...

比尔盖茨的十句忠告

2017-12-18
阅读 1 分钟
1.6k
以下是盖茨先生的十条玉言,经常阅读,我认为大有好处。1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。因为你管不了它。2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。因为你越强调自尊,越对你不利。3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到...

Spring核心接口之InitializingBean

2017-12-17
阅读 5 分钟
32.7k
一、InitializingBean接口说明InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。

Spring核心接口之Ordered

2017-12-16
阅读 8 分钟
11.7k
一、Ordered接口介绍Spring中提供了一个Ordered接口。从单词意思就知道Ordered接口的作用就是用来排序的。Spring框架是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是Spring就提供了Ordered这个接口,来处理相同接口实现类的优先级问题。

mongodb安装和配置

2017-12-13
阅读 2 分钟
2.6k
1、下载mongodb {代码...} 2、安装mongodb {代码...} 3、在目录./mongodb-3.4.9/conf创建配置文件mongodb.conf {代码...} logappend = true4、在目录./mongodb-3.4.9创建启动脚本startup.sh和关闭脚本shutdowm.sh {代码...} 5、连接mongodb {代码...} 6、mongodb认证方式配置步骤linux下的mongodb授权认证(配置步骤例子...