自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA语言开发环境搭建

JAVA跨平台:JVM (Java Virtual Machine):java 虚拟机三个版本的JVM(win版本,linux版本,mac)java语言是跨平台的,依靠jvm翻译2.2 JRE 和 JDKJRE(java Runtime Environment): 运行时环境,含有jvm和核心类库JDK(java Development Kit): java 开发工具包,包含JER环境和开发人员使用的工具运行已有的java程序,安装JER即可开发全新的java程序,必须安装JDKJDK&

2020-05-29 19:39:37 290

原创 第二章 WebSocket简单实现

HTTPhttp协议是短链接,因为请求之后,都会关闭连接,下次重新请求数据,需要再次打开链接WebSocke1.定义 :WebSocket 是HTML5的新协议,它实现了浏览器与服务器全双工通信(full-duplex),一开始的握手需要借助HTTP请求完成。WebSocket是真正实现了全双工通信的服务器项客户端推送的互联网技术。它是在一种单个TCP连接上进行全双工通讯协议。WebSocket通信协议与2011年被IEFT定为标准RFC6455,WebSocketAPI 被W3C定为标准。查询

2020-05-23 15:18:01 243

转载 第一章:引用概述 -短连接,长连接,短轮询,长轮询,流 SSE,websocket

一、短连接这里的连接指的是 TCP 连接。一个 TCP 连接从创建到结束一共有 3 个阶段,分别为“三次握手”建立连接、客户端与服务端进行数据包传输、“四次挥手”断开连接。客户端与服务端的每一次完整的消息交互(发请求——响应)都建立一次 TCP 连接,当这次交互完毕后就释放该 TCP 连接。这个过程就是短连接。早期的 http 1.0 用的就是短连接。优点:简单。因为存在的连接都是正在通信的有用连接,不需要过多的管理。 缺点:浪费资源,网络延迟较大。为什么有这样的缺点呢?通常来说,一

2020-05-23 15:14:36 375

原创 SQLServer跨数据库访问(以postgresql为例子)

在服务器(已安装SQLServer)下载安装postgresql ODBC驱动网址:https://www.postgresql.org/ftp/odbc/versions/msi/windowServer2012 建议安装版本11的,高版本有其他异常打开 Microsoft SQL Server Management Studio ,连接到服务器,点击服务器对象中的链接服务器,右键新增链接服务填下属性如下在安全性中填写密码测试是否成功(因为是测试,所以写了*,正式环境..

2020-05-23 10:32:10 2501

原创 第八章 SpringCloud-Feign远程调用

Feign: 可以把Rest请求进行隐藏,伪装成为类似SpringMVC的controller一样,你不用再自己拼装url,拼装参数等等操作,一切都交给Feign去做项目主页: https//github.com/OpenFeign/feign实现:引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-op

2020-05-16 10:37:20 217

原创 第七章 SpringCloud-Hystrix熔断器

Hystrix: 翻译为豪猪,是一种保护机制,是Netflix公司的一款组件为什么要保护:雪崩问题:微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路如果一个请求发生异常,请求阻塞,用户不会得到响应,则tomcat这个线程不会释放,于是越来越多的用户请求会导致越来越多的线程会阻塞服务器支持的线程和并发数有限,请求一直阻塞,会导致服务器资源耗尽,从而导致所有其他的服务都不可用,形成雪崩效应解决方案:线程隔离服务熔断(降级)线程隔离,服务降

2020-05-16 10:35:06 185

原创 第六章 SpringCloud-Ribbon负载均衡

Ribbon 负载均衡负载均衡算法: 随机,轮询(Ribbon默认),hash,最小访问实现:1. 在消费者pom中添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId></dependency>2. 在restTemplate

2020-05-16 10:29:42 117

原创 第五章 SpringCloud-高可用的Eureka服务配置

高可用方案:1. Eureka 集群: 多开几个 Eureka 服务,相互注册IDEA-》Run/Debug Configurations 复制一个EurekaServer启动服务,命名为 EurekaServer2将EurekaServer1的注册地址改成 EurekaServer2 的地址将EurekaServer2的注册地址改成 EurekaServer1的地址客户端(包括Eureka注册中心),将所有的服务端地址配上,以免服务发生宕机时无其他服务可用相互注册后,信息将会同步当Eru

2020-05-16 10:25:24 209

原创 第四章 SpringCloud-Eureka注册中心

Eureka: 服务的注册中心(可以是一个集群),是独立的服务提供者:启动后想Eureka注册自己信息(地址,提供什么服务)消费者:想Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更更新心跳(续约):提供者定期通过http方式向Eureka刷新自己的状态2. Eureka demo1. 引入依赖 <dependencies> <dependency> <groupId>org.springf.

2020-05-16 10:22:45 142

原创 第三章 SpringCloud简介和服务调用

SpringCloud 是Sping旗下的项目之一,官网:http://projects.spring.io/spring-cloud/把非常流行的技术整合在一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能,主要涉及组件:Eureka:注册中心Zuul:服务网关Ribbon:负载均衡Feign:服务调用Hystrix:熔断器准备工作:-- 创建mysql库create database `test-basedata` default char

2020-05-16 10:17:46 203

原创 第二章 SpringCloud-服务的调用

1. 服务的调用浏览器发起请求,会将准备好的资源发送给tomcat,tomcat 使用dispatcherServlet 转发,将结果返回到Response1. RPC1.1 Remote Produce Call 远程过程调用,类似的还有RMI。自定义数据格式,基于TCP通信,速度快,效率高。早起的webservice, 现在热门的dubbo,都是RPC的典型代表TCP:传输层,三次握手建立连接,四次挥手关闭连接,建立连接比较浪费资源RPC可以基于TCP建立长连接必须统一格式和语言,java对

2020-05-16 10:12:32 147

原创 第一章 SpringCloud-服务架构演变

这里写自定义目录标题服务架构演变流动计算架构服务架构演变水平拆分: 网站流量少,全部功能做在一个项目里面,高耦合性垂直拆分: 代码重复性高分布式服务:相互独立,又相互调用流动计算架构SOA,面向服务的架构注册中心:所有提供服务的人,服务的治理问题:3.1 服务有强依赖关系,容易引起雪崩3.2 关系复杂,运维,测试部署的困难微服务:单一职责:微服务中每一个服务对应唯一的业务能力,做到单一职责微:微服务的服务拆分粒度很小,服务虽小,但 五脏俱全自治: 自治

2020-05-16 10:07:47 128

空空如也

空空如也

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

TA关注的人

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