自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 手把手教你搭建SpringCloud项目(五)生产者集群版搭建

这篇文章主要是演示生产者集群的搭建与负载均衡,也就是我们支付的服务,我们参照之前搭建的端口为8001的服务cloud-provide-payment,现在我们搭建cloud-provide-payment02服务,端口为7002。前边的新建和配置的步骤就省略了,具体的步骤可以看前一篇的文章。这里主要就是改一下yml文件中的端口号。如下图:server: port: 8002 #服务端口#spring相关配置spring: application: name: mcroservi

2020-08-31 14:57:08 7287 20

原创 手把手教你搭建SpringCloud项目(七)集成Consul服务注册中心

一、了解Consul这篇文章学习另外一个服务注册中心Consul,那什么是Consul?Consul是一个服务网格(微服务间的 TCP/IP,负责服务之间的网络调用、限流、熔断和监控)解决方案,它是一个一个分布式的,高度可用的系统,而且开发使用都很简便。它提供了一个功能齐全的控制平面,主要特点是:服务发现、健康检查、键值存储、安全服务通信、多数据中心。与其它分布式服务注册与发现的方案相比,Consul 的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Valu

2020-08-31 09:07:05 6087 8

原创 手把手教你搭建SpringCloud项目(六)Eureka实现服务发现

一、服务发现简介 各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件上(eureka,zookeeper,Consul),服务发现组件会存储这些信息。服务消费者会从服务发现组件查询服务提供者的网络地址,然后根据该地址调用服务提供者的接口。各个微服务与服务发现组件使用一定的机制来维持心跳,服务发现组件若发现有服务没有提供心跳,那么服务发现组件会将该服务剔除。微服务网络地址发生变更(例如实例增减或者IP端口发生变化等),会重新注册到服务发现组件上,使用这种方式,可以避免因网络变化导致服...

2020-08-30 20:33:45 6004 9

原创 手把手教你搭建SpringCloud项目(四)Eureka集群版搭建

上一篇我们只是简单的搭建了Eureka的单机版,但是在真正的生产环境上,是远远不够的,微服务RPC远程服务调用最核心的就是高可用,如果一台Eureka宕机了,那我们整个服务就不能使用了,所以就需要我们的集群版,实现负载均衡与故障容错。我们参考cloud-eureka-server,新建module我们命名为cloud-eureka-server02,这样可以防止与cloud-eureka-server区别开来。具体的如何新建module这里就不贴截图了,具体的新建步骤看前两篇文章都有。这...

2020-08-30 19:06:16 7998 17

原创 手把手教你搭建SpringCloud项目(三)集成Eureka服务注册中心

我们首先了解Eureka:官方介绍 三分钟了解

2020-08-30 10:34:28 14004 31

原创 Java接入腾讯云短信验证功能,超详细,超简单!

在公众号上的个人会员注册的界面进行手机号验证功能,如下图:1、注册认证步骤详解我这里选择了腾讯云的,大家可以选其他公司的,都大同小异。那下面直接开始!新账号注册可以免费领取短信包一百条,设置成功后好像还会送一百条!如下图:点击直接注册,我们会直接到如下界面!我们直接点击短信,我们选择注册方式,微信扫码简单快速!注意需要「关注」服务号!扫码完成,就已经注册成功,接下来就是实名认证!个人认证和企业认证两种方式,我这里选择的是个人认证。填写个人认证的相关信...

2020-08-26 20:33:18 4180 5

转载 三分钟带你了解Eureka

Eureka注册中心是入门Spring Cloud微服务架构的必学组件,是学习所有其他组件的基础和基石。1、什么是 Eureka?Eureka,这里是 Spring Cloud Eureka 的简称,是 Spring Cloud Netflix 组件之一。服务治理(Eureka)包括服务注册、服务发现和服务检测监控等。Eureka架构图如下:从图中我们可以看出,Eureka 组件分为两部分:Eureka server和 Eureka client。而客户端又分为 Applica.

2020-08-26 16:54:45 2076

原创 手把手教你搭建SpringCloud项目(二)生产者与消费者

我们继续上一篇的文章,上一篇文章将总项目和实体类微服务搭建完成了,这篇文章我们将继续搭建,搭建生产者和消费者,生产者我们可以这样理解就是我们的服务端,就是我们使用代码写的业务逻辑接口,而消费者就是我们用户,用户通过app或者web调用我们服务端的接口,或者信息。那我们下面就直接搭建,从项目中进行了解学习。我们首先搭建一个专门放我们支付业务的服务,来让其他服务来调用使用。支付服务就是其中的一个生产者。选中我们的父工程点击New,在点击Module,如下图:点击Next。继续Nex...

2020-08-26 16:06:09 26761 45

原创 手把手教你搭建SpringCloud项目(一)图文详解

上一篇文章我们了解了微服务,光了解了还不够,最主要的还是要动手实践,因为实践是检验真理的唯一标准,只有理论和实践都掌握了,才是真的学会了。我们知道微服务是有多个服务,将不同的业务放到不同的服务当中,然后各个服务之间相互调用。所以我们要新建一个总工程(父工程)来管理下边的其他微服务工程。全程使用maven项目进行搭建,和springboot搭建是一样的。下面我们开始搭建!项目搭建图:我们首先先构建父工程,这里使用的是maven项目进行构建。gav填写,根据自己的习惯进行填写........

2020-08-23 20:01:16 76758 35

原创 什么是微服务?一看就会系列!

近年来随着互联网的快速发展,尤其是移动互联网以及云计算的迅猛发展,对于软件交付与迭代速度和效率的要求在不断提高。微服务架构凭借其简单清晰、灵活可扩展、独立部署等优势,越来越成为了分布式架构中的主流。现在微服务成了面试的必备知识,感觉不会微服务真的很难找工作!一直在热点上的微服务到底是什么?那本篇文章就从它的演变过程来了解它。一、微服务架构的演变微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系。这一句包含了微服务的特点,微服务架构和...

2020-08-20 15:12:09 6694 2

原创 JavaWeb必会基础知识点

1.B/S和C/S的区别?(1)B/S指的是浏览器和服务器 C/S指的是客户端和服务器(2)B/S安全性比较低;C/S安全性比较高(3)B/S只需要编写服务器端程序; C/S软件更新时需要同时更新客户端和服务器端两端,比较麻烦;2.tomcat端口号是多少?80803.什么是http协议超文本传输协议 ,分为请求协议和响应响应 请求协议:请求首行 请求头 空行 ...

2020-08-19 17:03:53 1707 1

转载 两大新型Jvm低延迟收集器,你必须知道!

一、垃圾回收器的发展历程简介:HotSpot的垃圾收集器从Serial发展到CMS再到G1,经历了逾二十年时间,经过了数百上千万台服务器上的应用实践,已经被淬炼得相当成熟了,不过它们距离“完美”还是很遥远。二、衡量垃圾收集器的三项最重要的指标1、内存占用(Footprint)2、吞吐量(Throughput)3、延迟(Latency)三者共同构成了一个“不可能三角(三元悖论)”。三者总体的表现会随技术进步而越来越好,但是要在这三个方面同时具有卓越表现的“完美”收集器是极其.

2020-08-19 13:14:27 317

原创 JVM中都有垃圾收集器?看完以后再也不用死记硬背了!

部分原文来自、点击查看原文JVM中都有垃圾收集器?如果说收集算法(这是我写的一篇收集算法的文章)是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java 虚拟机规范并没有规定垃圾收集器应该如何实现,因此一般来说不同厂商,不同版本的虚拟机提供的垃圾收集器实现可能会有差别,一般会给出参数来让用户根据应用的特点来组合各个年代使用的收集器,主要有以下垃圾收集器: 在新生代工作的垃圾回收器:Serial, ParNew, ParallelScavenge 在老年代工作的垃圾回收器:C

2020-08-19 12:54:38 264

转载 GC Roots 是什么?哪些对象可以作为 GC Root?看完秒懂!

什么是是可达性分析算法?现代虚拟机基本都是采用可达性分析算法来判断对象是否存活,可达性算法的原理是以一系列叫做 GC Root的对象为起点出发,引出它们指向的下一个节点,再以下个节点为起点,引出此节点指向的下一个结点。这样通过 GC Root 串成的一条线就叫引用链),直到所有的结点都遍历完毕,如果相关对象不在任意一个以GC Root为起点的引用链中,则这些对象会被判断为垃圾对象,会被 GC 回收。如图示,如果用可达性算法即可解决上述循环引用的问题,因为从GC Root出发没有到达 ...

2020-08-19 10:14:01 35852 15

原创 多线程你了解多少?看完你就全明白了!

什么是程序、进程、线程?什么是程序?程序是指令和数据的有序集合,其本身没有任何的运行含义,是一个静态的概念。就像我们写的代码就是程序。什么是进程(Process)?进程是操作系统结构的基础,是一次程序的执行,资源分配的基本单位。它是一个动态的概念。我们可以这样理解,一个正在操作系统中运行的exe程序可以理解为一个进程,进程是收操作系统管理的基本运行单元。就像我现在运行的谷歌浏览器、印象笔记他们就是一个进程。windows中的进程图:linux中的进程图:什么是线程(Thr

2020-08-14 17:00:49 3295 3

原创 MyBatis之终极复习篇(看这一篇就够了系列)

一、什么是MyBatis?1、MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀持久层半自动框架。2、MyBatis 封装 JDBC 代码和对输出输入的结果进行映射。3、几乎避免了手动设置参数以及获取结果集。4、MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、什么是ORM?即Object-Relationl Mapping,它的作用是在关系

2020-08-06 09:30:19 1668 1

原创 如何学好Spring,从官网开始!

我们不管学习哪一门新技术的时候,最好的方式就是看他的官网,因为官网介绍的特别详细,虽然官网是英文的,但是作为一名程序员,是要有一定的英语基础,遇到我们不会的单词可以查询这个单词的意思,然后再继续读,不要一上来就直接使用谷歌浏览器的一键翻译,这样真的没有一点好处。 Spring 全家桶中最重要的几个项目都是基于 Spring Framework 的,所以我们就以 Spring Framework 为例来看官方的文档。首先我们输入网址https://spring.io(点击...

2020-08-03 09:32:01 2704

jdk1.8中文参考手册.zip

该文档是Java8平台,标准版的API规范。 下载到你的电脑上岂不是很方便,每次都不用上网搜了。真香警告!

2020-08-03

jvm指令手册 .pdf

为pdf类型文件,建议大家保存至本地,研究jvm运行,可以了解到jvm执行的详细步骤。执行指令非常有帮助。

2020-07-22

空空如也

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

TA关注的人

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