自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker安装elasticsearch和kibana

文章目录1. 安装过程1. 安装过程拉取镜像docker pull elasticsearch:7.13.3docker pull kibana:7.13.3mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.ymlchmod -R 7

2022-05-16 15:05:36 662

原创 酒旅项目总结

文章目录一、 项目描述(项目背景)二、 项目架构三、 项目结构以及用到技术四、 我对项目的贡献,以及我学到的东西五、我对本次项目的感悟一、 项目描述(项目背景)依托微信小程序和App 客户端提供线上预订酒店和旅游产品的互联网产品解决用户的痛点1:加快的用户搜索酒店和预订酒店的效率解决用户的痛点2:售后功能保证了用户的合法权益解决用户的痛点3:基于数据分析提供给用户多需求场景的组合产品二、 项目架构项目架构自我描述:首先客户端发起请求,然后通过DNS域名解析,解析为ip 地址后,将请

2022-05-04 16:08:53 1231

原创 类加载的过程

文章目录1. 类加载的过程1. 类加载的过程Class 文件需要加载到虚拟机之后才能进行运行和使用,那么虚拟机是如何加载这些 class 文件的呢??系统加载 Class 文件的内容主要用三步:加载——>连接——>初始化,连接部分又可以分为三步:验证——>准备——>解析1. 加载类加载过程的第一步,主要完成下面这三件事情:①. 通过全类名获取定义此类的二进制字节流②.将字节流所代表的静态存储结构转换为方法区运行时数据结构③.在内存中生成一个代表该类的 Class

2022-04-16 15:59:29 13638

原创 Java 对象创建过程

文章目录一、Java 对象创建的过程?提示:以下是本篇文章正文内容,下面案例可供参考一、Java 对象创建的过程?类的加载检查当虚拟机遇到一条new 指令时,先会根据指令的参数去常量池中看一下是否能定位到这个类的符号引用,并且检查这个类代表的符号引用是否已被加载过、解析和初始化过。如果不是,则必须先执行相应的类加载过程。分配内存当类加载检查通过后,接下来虚拟机将为新生对象分配内存,对象所需的内存大小在类加载完毕后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从Java 堆中

2022-04-16 10:27:06 514

原创 同步异步理解

同步异步理解有 A、B 两个业务同步: 按顺序执行 A 和 B两个业务,就是同步异步: 执行A 业务的时候,B业务也在同时执行,就是异步

2022-04-07 18:30:31 93

原创 RabbitMQ 归纳总结

Rabbit MQ 归纳总结文章目录Rabbit MQ 归纳总结前言一、消息中间件概述1.1.MQ 概述1.2.MQ 优势1.2.1 应用解耦1.2.2 任务异步处理1.2.3 削峰填谷1.3. MQ 劣势二、使用步骤前言MQ 是什么,提示:以下是本篇文章正文内容,下面案例可供参考一、消息中间件概述1.1.MQ 概述MQ 全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。1.2.MQ 优势1.2.1 应用解耦MQ 相

2022-04-06 15:39:28 1704

原创 Nginx 学习总结

Nginx 学习总结文章目录Nginx 学习总结简介一、安装Nginx二、使用步骤1.引入库2.读入数据Nginx 虚拟主机(端口和域名)总结简介Nginx 是一款高性能的 http 服务器 / 反向代理服务器及电子邮件(IMAP / POP3)代理服务器。由俄罗斯的程序设计师 伊戈尔.西索夫 (Igor Sysoev) 所开发,官方测试 nginx 能支持 5 万并发链接,并且CPU、内存等资源消耗非常低,运行非常稳定。nginx应用场景:http服务器。Nginx 是一个http 服务,可以

2022-03-17 23:33:05 2825

原创 正向代理和反向代理理解

正向代理和反向代理理解什么是正向代理??比如我们平时上网,用的联通,电信,移动这三大运营商,如果我们用的是移动的网,我们不能直接去访问移动的服务器,而是有这么个中间代理服务器,我们客户端的请求先到了中间代理服务器,然后中间代理服务器把请求发送到移动的服务器。 注意: 这里代理的是你的客户端,只是对你客户端的请求通过代理服务器转送了一下到真正的目的服务器什么是反向代理??比如说我们大学可能有很多个学院,每个学院都有自己的官网,我们此时作为一个客户端,而这些每个学院的官网可以看成是不同的服务器,现在

2022-03-17 22:55:59 238

原创 JVM 内存管理总结归纳

JVM 内存管理总结归纳文章目录JVM 内存管理总结归纳前言一、JVM 概述二、JVM 内存分类2.1.Java自动内存管理三、JVM内存参数四、Java 对象引用前言什么是JVM ,首先J 是什么,VM 又是什么,它又有哪些特点一、JVM 概述虚拟机:VM,Virtual Machine逻辑上,一台虚拟的计算机实际上,一个软件,能够执行一系列虚拟的计算指令系统虚拟机对物理计算机的仿真如 VMWare ,Oracle VirtualBox 等软件虚拟机专门为单个计算程序

2022-03-16 14:03:24 1307

原创 Java Stream流归纳

Java Stream流归纳文章目录Java Stream流归纳前言💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖一、Stream 流1、流的创建二、使用步骤总结前言 Stream 流是什么,有什么作用,为何要引入?💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖一、Stream 流第一:a sequence of elements from source that supports aggregate operationssequence of elements :一个流对外提供一个接口,可以访问到一串

2022-03-13 23:50:29 1057

原创 Lambda 总结

Lambda 总结文章目录Lambda 总结前言一、Lambda 表达式二、内在的实现本质->函数式接口函数式接口方法引用前言什么是Lambda 表达式,为什么JDK 8 提出Lambda 表达式,Lambda 表达式书写规范以及要注意的点以及Lambda 表达式的思想是什么?一、Lambda 表达式- 面向过程程序语言 :参数传递时基本类型的变量面向对象语言: 1.传递基本类型变量 2.传递对象变量传递方法/代码块(函数式程序语言设计)——刚开始,Java 为了简单性、一致性、

2022-03-13 15:45:34 721

原创 嵌套类总结归纳

嵌套类总结归纳文章目录嵌套类总结归纳一、概念二、嵌套类的分类三、四大嵌套类详细了解四、变量遮蔽提示:以下是本篇文章正文内容,下面案例可供参考一、概念嵌套类:重点是嵌套,一个类定义在别的类的内部//文件名 B.java//A类在B 类中定义,嵌套public class B{ Class A{ }}//文件名 D.java//类C 和 D 是并列的,无从属关系//这不属于嵌套class C {}public class D{}二、嵌套类的分类嵌套类:

2022-03-11 23:20:14 1995

原创 Java Annotation 总结

Java Annotation 总结文章目录Java Annotation 总结一、 注解: Annotation1.2、 自定义注解1.2.1 注解属性可以包括的类型1.2.2 注解使用的位置一、 注解: Annotation 从JDK1.5 引入位于源码中(代码/注解/注释),使用其他工具进行处理的标签注解用来修饰程序的元素,但不会对被修饰的对象有直接的影响只有通过某种配套的工具才会对注解信息进行访问和处理主要用途提供信息给编译器 / IDE工具可用于其他工具来产生额外的代码 /

2022-03-11 15:16:30 224

原创 swagger 框架

swagger 框架文章目录swagger 框架简介一、常用注解简介Swagger 是一款目前世界最流行的 API 管理工具。目前Swagger 已经形成一个生态圈,能够管理API 的整个生命周期,从设计、文档到测试与部署。 Swagger 的几个重要特性:代码侵入式注解遵循YAML 文档格式非常适合三端(PC、IOS、以及Android) 的 API 管理,尤其适合前后端完全分离的架构模式减少没有必要的文档,符合敏捷开发理念功能强大作用:接口的文档在线自动生成功能测试优

2022-03-05 20:43:46 1117

原创 FastDFS 简介

FastDFS 简介文章目录FastDFS 简介前言一、FastDFS 体系结构二、上传流程三、FastDFS 的安装前言为什么在分布式集群环境下,文件上传至节点A,这时通过负载均衡算法,访问到节点B,则不能访问到文件,这时会出现有时能访问有时不能访问的问题同时要考虑为文件做冗余备份、负载均衡、线性扩容等功能。这些都是单节点文件上传所不具备的一、FastDFS 体系结构FastDFS 是一个开源的轻量级的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件

2022-03-05 16:44:54 132

原创 Docker 归纳总结

Docker 归纳总结文章目录Docker 归纳总结前言一、Docker是什么?二、安装Docker3.Docker 架构4、Docker 命令4.1.进程相关的命令4.2.镜像相关命令4.3.容器相关命令5、Docker 容器的数据卷5.1.数据卷的概念5.2.配置数据卷总结前言Docker 是一种容器,用于部署应用,更好的让应用进行迁移一、Docker是什么?Docker 是一个开源的应用容器引擎诞生于2013年初,基于Go 语言实现,dotCloud 公司出品(后改名为 Dock

2022-03-03 21:12:56 938

原创 Dubbo 简介以及和 Spring Cloud的对比

Dubbo 和 Spring Cloud 优缺点比较文章目录Dubbo 和 Spring Cloud 优缺点比较前言1、什么是Dubbo?1.1、Dubbo 几大组件1.1.1服务发现2.读入数据总结前言Dubbo 和 Spring Cloud 都是微服务架构中涉及到的框架,但是Dubbo 相对 Spring Cloud 来说,其在一些模块功能方面的实现并没有Spring Cloud 齐全,但它也有自己的一些优势。提示:以下是本篇文章正文内容,下面案例可供参考1、什么是Dubbo?Ap

2022-02-27 23:22:38 596

原创 各种架构的优缺点概括

系列文章目录文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy

2022-02-24 15:42:32 2139

原创 Spring Cloud 知识归纳

Spring Cloud 知识归纳文章目录Spring Cloud 知识归纳前言一、微服务的注册和发现 Eureka二、远程微服务调用涉及到的组件1、RestTemplate三、负载均衡的实现 LoadBalancer四、对于OpenFeign 的认识五、微服务容错 Resilience4j六 、微服务网关Spring Cloud Gateway 简介统一跨域访问问题七、 Spring Cloud Config 配置中心组件1. 如何配置2. 自动刷新前言在Spring Cloud 中涉及到非常多

2022-02-23 17:19:21 457

原创 微服务网关SpringCloud Gateway

微服务网关简介文章目录微服务网关简介Introduce一、SpringCloud Gateway 简介Introduce当我们实现了各种微服务后,我们的各种微服务又要如何提供给外部应用调用呢??当然,因为是Rest API 接口 ,外部客户端直接调用微服务是没有问题的。但是出于种种原因,这并不是一个很好的选择。让客户端直接与各个微服务进行通讯,会存在以下问题。客户端会多次请求不同的微服务,增加了客户端的复杂性存在跨域请求,在一定场景下处理会变得相对比较复杂实现认证复杂,每个微服务都需要独立

2022-02-20 17:00:18 481

原创 微服务容错

微服务容错文章目录微服务容错前言一、隔离二、熔断三.降级四.限流前言 在高并发访问下,比如天猫双11,流量持续不断的涌入,服务之间的相互调用突然增加,引发系统负载过高,这时系统所依赖的服务的稳定性对系统的影响非常大,而且还有很多不确定因素引起雪崩,如网络连接中断,服务宕机等。一般微服务容错组件提供了限流、隔离、降级、熔断等手段,可以有效保护我们的微服务系统一、隔离微服务系统 A调用B,而B 调用C,这是如果C 出现故障,则此时调用B的大量线程资源阻塞,慢慢的B的线程数量持续增加直到CPU耗尽到

2022-02-18 20:47:14 578

原创 Eureka 简介

Eureka 简介文章目录Eureka 简介前言一、Eureka 简介二、使用步骤1.引入库2.读入数据总结前言“Eureka 来源于古希腊词汇,意为"发现了”,在软件领域,Eureka 是Netflix 在线影片公司开源的一个服务注册和发现组件,和其他的Netflix公司的服务组件(例如负载均衡器,熔断器,网关等)一起,被SpringCloud 社区整合为Spring Cloud Netflix 模块一、Eureka 简介 和Zookeeper 类似,Eureka 是一个服务注册和发现

2022-02-18 13:43:02 4283

原创 LoadBalancer负载均衡

LoadBalancer负载均衡文章目录LoadBalancer负载均衡简介简介负载均衡是将负载分摊到多个执行单元上,常见的负载均衡有两种方式。一种独立的进程单元,通过负载均衡策略,将请求转发到不同的执行单元上,例如Nginx。另一种是将负载均衡的逻辑以代码的形式封装到服务消费者的客户端上,服务消费者客户端维护了一份服务提供者的信息表,通过负载均衡策略将请求分摊给多个服务提供者,从而达到负载均衡的目的。SpringCloud 原有的客户端负载均衡方案 Ribbon 已经被废弃,取而代之的是Lo

2022-02-18 13:37:06 1368

原创 RestTemplate简介

RestTemplate简介文章目录RestTemplate简介前言前言RestTemplate 是 SpringResources 中一个访问第三方RESTFful API 的 接口网络请求框架。RestTemplate 的设计原则 和其他的Spring Template (例如 JdbcTemplate)类似,都是为了执行复杂任务提供了一个具有默认行为的简单方法。RestTemplate 是用来消费REST 服务的,所以RestTemplate 主要方法都与REST的HTTP协议的一些方法紧

2022-02-18 13:17:19 427

原创 微服务简介

微服务简介文章目录微服务简介前言一、微服务的特点?二、微服务框架功能微服务具有以上的这些特点,那么作为一个微服务框架,比如Spring Cloud ,一个具备一些什么样的功能呢?微服务框架的功能主要体现在以下几个方面。2.读入数据总结前言比如我们网上购物,首先应该去购物网站搜索商品,这个搜索功能可以开发成一个微服务,我们也可以看到相关商品的推荐,这些推荐项也可以是一个微服务,后面比如加入购物车,下订单,支付等功能都可以开发成一个个独立运行的微服务一、微服务的特点?微服务是一种架构风格

2022-02-14 16:31:39 216

原创 微服务架构和SOA架构的区别

SOA架构和微服务的区别与联系文章目录SOA架构和微服务的区别与联系前言一、区别与联系?前言微服务和SOA的区别联系一、区别与联系?业务系统实施服务化改造之后,原本共享的业务被拆分成可共享的服务,可以在最大程度上避免共享业务的重复建设,资源连接瓶颈等问题,那么被拆分出来的服务是否也需要以业务功能为维度来进行拆分和部署,以降低业务的耦合及提高容错性呢?微服务就是这样一种解决方案,从名字上看,面向服务(SOA) 和微服务本质上都是服务化思想的一种体现,如果SOA是面向服务化开发思想的雏形,那

2022-02-14 15:39:48 3632

原创 SOA架构

SOA架构理解

2022-02-14 15:09:34 275

原创 Gson和 fastJSON

JSON介绍: 简介: JSON JavaScript Object JS 对象简谱,是一种轻量级的数据交换格式对象格式:一个对象,由一个大括号表示括号中 描述对象的属性和函数, 通过键值对来描述对象的属性(可以理解为,大括号中包含的是一个个的键值对)格式: 键与值之间使用冒号连接,多个键值对之间使用逗号分隔 键值对的键 应该使用 引号引住(通常java解析时,键不使用引号会报错,而JS能正确解析) 键值对的值,可以是JS中的任意类型的数据数组格式:在JSON格式中可

2021-06-27 18:37:34 122

原创 多线程知识归纳

多线程知识归纳总结: 多线程技术概述:进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程:使进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个线程 线程实际上是在进程基础上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程 分时调度:(Java不使用) 所有的线程轮流使用cpu 的使用权,平均分配每个线程占用的时间 抢占式调度:

2021-06-21 20:44:40 72

原创 异常处理自我归纳

异常处理自我归纳 异常分类如下: Object 类: Throwable类 error: exception : 受检查异常和运行时异常(不受检查异常)error:其主要异常为java运行时系统内部错误或资源耗尽错误(通常是内存不够或者是字节码不合法),这类错误不是由于应用程序本身产生的,而是硬件方面的问题,应用程序不会抛出此类对象。如果出现此类错误,应该尽量使程序安全结束。exception:其包含的异

2021-06-06 22:28:28 152 2

空空如也

空空如也

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

TA关注的人

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