勇往直前的专栏

写给以后的自己

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spring Boot中使用RabbitMQ

很久没有写Spring Boot的内容了,正好最近在写Spring Cloud Bus的内容,因为内容会有一些相关性,所以先补一篇关于AMQP的整合。 Message Broker与AMQP简介 Message Broker是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景...

2017-02-28 19:19:06

阅读数 403

评论数 0

Spring Cloud构建微服务架构(六)高可用服务注册中心

前言 在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是在之前的示例中,这个服务注册中心是单点的,显然这并不适合应用于线上生产环境,那么下面在前文的基础...

2017-02-28 19:17:19

阅读数 335

评论数 0

Spring Cloud构建微服务架构(五)服务网关

通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: alt 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡...

2017-02-28 19:16:02

阅读数 3034

评论数 0

Spring Cloud构建微服务架构(四)分布式配置中心

Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以...

2017-02-28 19:14:32

阅读数 192

评论数 0

Spring Cloud构建微服务架构(三)断路器

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最...

2017-02-28 19:10:11

阅读数 2349

评论数 0

Spring Cloud构建微服务架构(二)服务消费者

Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,rib...

2017-02-28 19:05:50

阅读数 283

评论数 0

Spring Cloud构建微服务架构(一)服务注册与发现

Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud...

2017-02-28 18:58:39

阅读数 204

评论数 0

spring cloud教程之使用spring boot创建一个应用

《7天学会spring cloud》第一天,熟悉spring boot,并使用spring boot创建一个应用。   Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会...

2017-02-27 13:53:23

阅读数 277

评论数 0

7天学会spring cloud教程

按照官方的话说:Spring Cloud 为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。最关键的是它足够简单,一般的开发人员只需要几天时间就可以学会它的基本用法。   本Sprin...

2017-02-27 13:52:28

阅读数 297

评论数 0

Spring Boot导出jar包发布

一:事由 现在的项目组开发项目使用的是Spring Boot的技术,开发的时候是直接通过一个入口主函数来启动项目的。如果将项目交给客户,怎样才能正确的发布运行呢?百度了一下有关的知识,大概了解到是通过导出jar包,直接运行来实现的。不过从网上查阅的资料,都不太理想,于是自己和另外一个同事就倒腾开...

2017-02-27 11:28:14

阅读数 4689

评论数 0

Spring Boot快速入门

在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用! Spring Boot让我们的Spring应用变的...

2017-02-27 10:29:30

阅读数 305

评论数 0

NanoHttpd源码分析

最近在GitHub上发现一个有趣的项目——NanoHttpd。 说它有趣,是因为他是一个只有一个Java文件构建而成,实现了部分http协议的http server。 GitHub地址:https://github.com/NanoHttpd/nanohttpd  作者最近还有提交,看了下最...

2017-02-20 14:37:23

阅读数 1061

评论数 0

微信为什么不丢消息?

上一章和大家分享了《http如何像tcp一样实时的收消息?》, 本章来聊一聊即时通讯(Instant Messaging,后简称im)消息的可靠投递。 一、报文类型 im的客户端与服务器通过发送报文(也就是网络包)来完成消息的传递,报文分为三种 请求报文(request,后简称为为R) 应答...

2017-02-16 09:51:41

阅读数 590

评论数 0

http如何像tcp一样实时的收消息?

http如何像tcp一样实时的收消息?   一、webim如何实现消息推送 webim通常有三种方式实现推送通道: 1)WebSocket 2)FlashSocket 3)http轮询 其中1)和2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。 方案3)才算是webim实现消息推...

2017-02-16 09:33:48

阅读数 178

评论数 0

集线器、交换机、路由器、网桥、网关之间的区别

集线器(HUB)   集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器。集线器的主要功能以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器。集线器在OSI/RM中的物理层。集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出...

2017-02-10 15:51:36

阅读数 216

评论数 0

Java对象大小内幕浅析

最近突发奇想,忽然对Java对象的内存大小感兴趣,去网上搜集了一些资料,并且做一下整理,希望能够各位帮助。   如果:你能算出new String(“abc”)这个对象在JVM中占用内存大小(64位JDK7中压缩大小48B,未压缩大小64B), 那么看到这里就可以结束了~  Java对象的内存布...

2017-02-09 14:23:34

阅读数 184

评论数 0

分解和合并:Java 也擅长轻松的并行编程!

多核处理器现在已广泛应用于服务器、台式机和便携机硬件。它们还扩展到到更小的设备,如智能电话和平板电脑。由于进程的线程可以在多个内核上并行执行,因此多核处理器为并发编程打开了一扇扇新的大门。为实现应用程序的最大性能,一项重要的技术就是将密集型任务拆分成可以并行执行的若干小块,以便最大程度利用计算能力...

2017-02-08 16:50:33

阅读数 1509

评论数 0

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