自定义博客皮肤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)
  • 收藏
  • 关注

原创 JWT令牌

4.2 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。4.3 JWT的构成一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header)头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个JSON对象。{"typ":"JWT","al...

2020-01-05 22:50:04 180

原创 微服务网关

1 微服务网关1.1 微服务网关的概述不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性存在跨域请求,在一定场景下处理相对复杂认证复杂,每个服务都需要独立认证难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者...

2020-01-05 22:46:03 242

原创 Thymeleaf模版引擎

1.Thymeleaf介绍​ thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymele...

2020-01-05 22:44:00 1050

原创 Kibana使用

1. Kibana介绍我们上面使用的是elasticsearch-head插件实现数据查找的,但是elasticsearch-head的功能比较单一,我们这里需要一个更专业的工具实现对日志的实时分析,也就是我们接下来要讲的kibana。Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kiban...

2020-01-05 22:39:53 237

原创 IK分词器安装

(1)安装ik分词器IK分词器下载地址https://github.com/medcl/elasticsearch-analysis-ik/releases将ik分词器上传到服务器上,然后解压,并改名字为ikunzip elasticsearch-analysis-ik-5.6.8.zipmv elasticsearch ik将ik目录拷贝到docker容器的plugins目录下do...

2020-01-05 22:36:54 157

原创 Elasticsearch搜索引擎

1. Elasticsearch 安装我们之前已经使用过elasticsearch了,这里不再对它进行介绍了,直接下载安装,本章节将采用Docker安装,不过在市面上还有很多采用linxu安装,关于linux安装,已经提供了安装手册,这里就不讲了。(1)docker镜像下载docker pull elasticsearch:5.6.8注意:由于镜像有570MB,所以提供的虚拟机里已经下载...

2020-01-05 22:34:54 116

原创 Canal数据监控

1、Canal工作原理原理相对比较简单:canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议mysql master收到dump请求,开始推送binary log给slave(也就是canal)canal解析binary log对象(原始为byte流)canal需要使用到mysql,我们需要先安装mysql,给大家...

2020-01-05 22:27:31 1707

原创 OpenResty

1. OpenResty介绍OpenResty(又称:ngx_openresty) 是一个基于 nginx的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任...

2019-12-26 00:00:01 261

原创 lua脚本

1.lua是什么Lua [1] 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用...

2019-12-25 23:35:04 359

原创 long[ ]传数据报错解决方法

使用long[ ]保存数据时会报错:控制台打印数据:居然多一个括号少一个括号解决办法1:使用Long[ ]解决办法2:使用List<>//创建String类型list集合 List<String> list = new ArrayList<>(); //判断id是否为,分割 ...

2019-12-23 21:47:45 831

原创 SPU与SKU概念

SPU与SKU概念SPU = Standard Product Unit (标准产品单位)概念 : SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的货品就可以称为一个 SPU同款商品的公共属性抽取例如:华为P30 就是一个 SPUSKU=stock keeping unit( 库存量单位)SKU 即库...

2019-12-22 22:48:30 357

原创 FastDFS分布式文件管理系统

FastDFS简介1. FastDFS体系结构FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很...

2019-12-20 15:26:13 658

原创 大型电商微服务分布式体系架构技术解析

项目架构体系解析架构运行流程:1.客户端通过PC和手机访问服务器的路由器,VIP是虚拟IP,Keepalived是虚拟路由器,Nginx是web服务器2.路由器访问的是虚拟IP,虚拟IP被绑定到两个虚拟路由器的任意一个上,用户每次只会请求其中一个路由器,如果其中一个Nginx崩溃了,那么虚拟路由器上的虚拟IP会全部转移到另外一个虚拟路由器上去,Keepalived+Nginx主要是解决n...

2019-12-20 11:46:48 953

空空如也

空空如也

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

TA关注的人

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