自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JVM学习(1)——运行时数据区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干各不同的数据区域。程序计数器:当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式实现的,所以每个线程有一个独立的程序计数器(线程...

2018-07-08 17:31:05 161

原创 Servlet——生命周期

什么是servlet?它是运行在Web服务器或其他应用服务器的程序,他是作为来自Web浏览器和其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。优势:在WEB服务器的地址空间内执行,无需创建一个单独的进程来处理客户端的请求独立于平台是可信的,因为服务器上的java安全管理器执行了一系列限制,以保护服务器计算机上的资源java类库的全部功能对sevlet来说是可用的。它可以通...

2018-07-02 11:26:03 280

原创 Spring Cloud 全家桶

做了一点笔记,按照下面的顺序来Spring Cloud EurekaSpring Cloud RibbonSpring Cloud FeignSpring Cloud HystrixSpring Cloud ZuulSpring Cloud ConfigSpring Cloud Bus还是需要再深入学习的,这只是一个简单的了解...

2018-06-27 10:58:07 721

原创 Spring Cloud 全家桶之Spring Cloud Bus

(全家桶里的最后一个大鸡腿,还有其他组件之后慢慢啃)Spring Cloud Config的客户端是无法获取配置更新的消息,所以每个客户端需要通过POST请求才能/refresh那如果所有的客户端都要更新配置,手动触发的就很不好咯Spring Cloud Bus就是使用消息总线的方式,通过中间组件RabbitMQ和GIT的Webhooks来触发配置的更新。核心思想就是通过分布式的启动器对Sprin...

2018-06-27 10:51:52 382

原创 Spring Cloud 全家桶之Spring Cloud Config

在分布式系统中由于服务数巨多,为了方便服务配置文件统一管理,实时更新,所以需要一个分布式配置中心组件。在Spring Cloud中有Spring Cloud Config组件,它支持配置服务放在配置服务的内存中,也支持放在运程仓库中。在Spring Cloud Config 组件中,有两个角色,一个是ConfigServer 一个是ConfigClient。Spring Cloud Config实...

2018-06-27 10:34:17 381

原创 Spring Cloud 全家桶之 Spring Cloud Zuul

(说好的今天要学完全家桶!)先来复习一下!Spring Cloud Eureka实现了服务注册中心和服务的注册与发现,而服务间通过Ribbon或Feign实现服务之间的消费和负载均衡,Config实现了应用多环境的外部化配置以及版本管理。为了使服务集群更加健壮,使用Hystrix的熔断机制避免微服务架构中由个别服务出现异常时引起的故障蔓延。是不是觉得还缺了个东西?对!就是服务网关。为什么说缺他呢?...

2018-06-26 23:10:27 532

原创 Spring Cloud 全家桶之Spring Cloud Hystrix

(到断路器啦!继续加油)在微服务架构中,根据业务来拆分成一个个服务,服务与服务之间可以相互调用(RPC),在Spring Cloud中可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用性,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,而服务的调用方不知道问题出现故障,若此时调用请求不断增加,最后就会等待故障的依赖...

2018-06-26 15:08:02 257

原创 Spring Cloud 全家桶之Spring Cloud Feign

(努力到这里啦!加油!)在之前的笔记中,我们用了eureka+rest+ribbon的方法实现服务注册和服务调用。如果具体的用Ribbon调用服务的话,他还有有点复杂的,所以Spring cloud Feign 就来啦!Spring Cloud Feign 是一个声明web服务客户端,它使编写web服务客户端更加容易,使Feign创建一个接口并对他注解。它整合了Ribbon和Hystrix,从而不...

2018-06-26 11:23:04 438

原创 Spring Cloud 全家桶之Spring Cloud Ribbon

Ribbon使Netflix提供的开源的项目,主要功能使提供软件负载均衡算法。那怎么理解他呢?在Spring Cloud Eureka中,我们了解到服务是如何注册,注册到哪里,服务消费者如何获取服务提供者的服务信息。但是Eureka只是维护了服务消费者,服务注册中心,服务提供者三者之间的关系。真正的服务消费者调用服务提供者的数据信息是通过Spring Cloud Ribbon实现的。什么是Ribb...

2018-06-26 10:34:29 298

原创 Spring cloud 全家桶之Spring Cloud Eureka

Spring Cloud Eureka 实现服务治理微服务的本质是各种API接口的调用,那么这些接口是怎么产生的,产生之后如何调用的,如何进行管理?Spring Cloud Eureka解决了这些问题。我们可以将自己定义的API接口注册到Spring Cloud Eureka上,Eureka负责服务的注册与发现。构成Eureka体系包括:服务注册中心、服务提供者、服务消费者两台Eureka服务注册...

2018-06-25 22:23:17 551

原创 RESTful API设计

(递归学习到RESTful API ,还有好多不对哦,加油吧!因为前段设备层出不穷,必须有一个统一的机制,方便不同的前段设备和后端进行通信。这导致API架构的流行。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。协议API与用户的通信协议,总是使用HTTPs协议    2. 域名应该尽量将API部署在专用域名之下  例如:http://api.example.com   ...

2018-06-25 11:14:06 124

原创 RESTful架构初探

网站即软件,这种意识越来越强烈,这种“互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时、高并发等特点。RESTful架构,就是目前最流行的一种互联王软件架构。他结构清晰、符合标准、易于理解、扩展方便。REST——Representational State Transfer  表现层状态转化REST的名称“表现层状态转化”中,省略了主语。“表现层”其实指的是“资源...

2018-06-23 21:18:53 197

原创 Spring学习——控制反转IoC和依赖注入DI的学习归纳(一)

最近在学习Spring 框架,算是做点笔记记录一下吧!搜索学习Spring框架,往往最多出现的就是IoC,因为IoC容器是Spring的核心。将从四个方面理解IoC什么是控制反转?什么是依赖注入?它们之间有什么关系如何在Spring 框架中使用依赖注入控制反转(Inversion of  Controller):是一种是面向对象编程中的一种设计原则,用来减低计算机代码之间的耦合度。其基本思想是:借...

2018-06-22 10:08:36 476 1

空空如也

空空如也

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

TA关注的人

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