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

原创 微服务之间的调用api

比如 模块merchant 要调用property模块中的 getPropertyName()方法。添加 api->propertyApi接口。在merchant 前端api中加上。controller 被调用的方法。merchant 模块。property模块。

2023-12-11 10:29:19 455

原创 cloud--网关

它的目标是替代 Netflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。借助 @Component 注解,开发者可以实现松耦合的组件化开发,从而更好地管理应用程序的结构和功能。如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。内置的过滤器已经可以完成大部分的功能,但是对于企业开发的一些业务功能处理,还是需要我们自己编写过滤器来实现的,那么我们一起通过代码的形式自定义一个过滤器,去完成统一的认证校验。

2023-11-19 21:51:11 65

原创 Gateway--网关

它的目标是替代 Netflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。借助 @Component 注解,开发者可以实现松耦合的组件化开发,从而更好地管理应用程序的结构和功能。如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。内置的过滤器已经可以完成大部分的功能,但是对于企业开发的一些业务功能处理,还是需要我们自己编写过滤器来实现的,那么我们一起通过代码的形式自定义一个过滤器,去完成统一的认证校验。

2023-11-19 21:46:02 71

原创 Sentinel

SentinelSentinel 是阿里巴巴开源的一款断路器实现,本身在阿里内部已经被大规模采用,非常稳定。Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。

2023-11-19 21:43:56 44

原创 nacos集群配置(超完整)

1.对每个目录的conf文件下的 cluster.conf.example 文件进行修改。进入nginx文件下的 conf 目录下,对nginx.conf进行配置。-p embedded 表示使用内置的数据库,我们可以切换成mysql。配置完不同端口或者采用虚拟机三个不同IP。4.运行 conf 目录下的sql文件。2.对每个文件的bin目录下启动集群。5.nginx配置反向代理。节点 ip port。

2023-11-19 21:40:26 700

原创 微服务nacos实战入门

通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上 进行执行。而客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请求。SpirngCloud 中,默认是使用HTTP进行微服务间通信,其中最常用的有两种实现形式。从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡。在微服务架构中,注册中心是最核心的基础服务之一。

2023-11-19 21:38:57 77

原创 微服务简单理解与快速搭建

CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。Spring Cloud它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能;一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。我们一般把服务的主动调用方称为服务消费者,把服务的被调用方称为服务提供者。生产者 服务的被调用方。

2023-11-19 21:37:03 47

原创 springcloudalibaba-3

作用在资源之上, 定义以什么样的方式保护资源,主要包括流量控制规则、熔断降级规则以及系统保护规则。| 我们入门案例中就是为message1资源设置了一种流控规则, 限制了进入message1的流量。

2023-11-10 19:44:48 64

原创 springcloudalibaba-2

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上 进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡。

2023-11-10 19:41:54 46

原创 springcloudalibaba-1

Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能;协调分布式环境中各个系统,为各类服务提供模板性配置。其主要 涉及的组件包括:(面试题)Eureka:注册中心Zuul、Gateway:服务网关/路由Ribbon: 负 载 均 衡Feign:服务调用Hystrix或Resilience4j:熔断器。

2023-11-10 19:40:05 137

原创 vuex(简)

用于模板内的表达式非常便利,但是设计它们的初衷是用于。在模板中放入太多的逻辑会让模板过重且难以维护。

2023-11-10 19:30:47 56 1

原创 security-3(前后端分离)

Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且==安全==的,特别适用于==分布式站点的单点登录(SSO)场景==。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。官网:jwt的结构Header。

2023-11-07 20:02:56 86

原创 springsecurity-2

连接数据库操作操作用户表:角色表:菜单表:用户角色表:角色菜单表:application.properties文件3.2 修改UserDetailsService实现类UserDetailsService的实现类:3.3 修改配置文件防止启动报错,将配置文件修改如下:

2023-11-07 20:01:30 46

原创 SpringSecurity-1

用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于 session 方式、基于 token 方式等。

2023-11-07 19:57:58 54

原创 vue+Elementui+分页

组件(component)是.js最强大的功能之一。组件的作用就是封装可重用的代码,通常一个组件就是一个功能体,便于在多个地方都能够调用这个功能体。每个组件都是Vue的实例对象。我们实例化的Vue对象就是一个组件,而且是所有组件的根组件。

2023-11-07 19:55:24 58

原创 vue-3

meta字段(元数据)直接在路由配置的时候,给每个路由添加一个自定义的meta对象,在meta对象中可以设置一些状态,来进行一些操作。用它来做登录校验比较合适//引入了路由//@ src//Vue用路由//export 暴露出去//路由的规则routes: [/*登录路由*/path:"/",},},//子路由以/ 为开头 直接将这个子路由放到对应的父路由下面//},//指向的组件时是什么},{//箭头函数},{path:"*",})

2023-11-07 19:54:05 48

原创 vue-2

创建一个组件使用组件html --》组件 名字.vue脚手架 vue-cli node 服务器 一路next使用npm cnpm。

2023-11-07 19:51:17 42

原创 vue-1

el-menu-item index="1-1" :route="{name:'Index'}">选项1设置选项3选项2

2023-11-07 19:49:40 40

原创 jenkins

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

2023-10-30 19:27:19 61 1

原创 redis中运用到缓存和分页操作

作业:// 学生表 id sname cid//班级表 cid cname缓存注解一般是在service层查询所有的班级 以及班级中的所有的信息 并能缓存 到rdis里面(不要求分页)Stream流 获取第二页的数据 ( 每页数据有2条)MySQL的部分项目依赖:pom文件。

2023-10-26 15:36:53 193

原创 Redis-4

一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。举个例子, 如果一个集群可以有主节点, 其中:节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。

2023-10-24 19:30:05 80

原创 Redis-3

Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 .......

2023-10-24 19:24:56 51

原创 Redis-2

什么 是发布和订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。客户端订阅频道发布的消息频道发布消息 订阅者就可以收到消息发布订阅的代码实现1、 打开一个客户端订阅channel1SUBSCRIBE channel12、打开另一个客户端,给channel1发布消息hellopublish channel1 hello返回的1是订阅者数量3、打开第一个客户端可以看到发送的消息可以一次执行多个命

2023-10-23 21:07:02 54

原创 Redis-1

SortedSet(zset)是Redis提供的一个非常特别的数据结构,一方面它等价于Java的数据结构Map,可以给每一个元素value赋予一个权重score,另一方面它又类似于TreeSet,内部的元素会按照权重score进行排序,可以得到每个元素的名次,还可以通过score的范围来获取元素的列表。的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。

2023-10-23 20:48:46 41

原创 Linux总结--4

另外,Java语言是一门很特殊的语言,Java程序需要进行编译步骤,但并不会生成特定平台的二进制机器码,它编译后生成的是一种与平台无关的字节码文件(*.class)(移植性好的原因),这种字节码自然不能被平台直接执行,运行时需要由解释器解释成相应平台的二进制机器码文件;:从名称可以看出是Bsh的升级版本,是著名的开源软件项目,目前大多数的Linux版本(包括Red Hat公司的Linux系统)都使用Bash 作为默认的Shell程序当运行Shell程序时,实际运行的是Bash程序。

2023-10-20 15:13:46 48 1

原创 Nginx--2

Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,它根据TCP/IP参考模型的第三、第四层、第五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成的,不需要人工干涉,需要人工完成的只是修复出现故障的服务节点。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是指主机的冗余和接管,

2023-10-20 14:43:55 63 1

原创 Nginx简介

这时候集群的概念产生了,单个服务器解 决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上,将负载分发到不同的服务器,也就是我们 所说的负载均衡。但是不支持 java。在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们!

2023-10-20 14:40:21 52 1

原创 Linux总结--3

rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,/sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。/bin (binaries) :该目录中存储的都是一些二进制文件,文件都是可以被运行的。/usr:存放的是用户自己安装的软件。/proc:process,表示进程,该目录中存储的是Linux运行时候的进程。

2023-10-18 21:02:50 43

原创 Linux总结--2

命令行模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last )-g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认从1000之后递增;光标的移动除了键盘上的上下左右键.也可以是小写模式下,按键盘上的"h,j,k,l",-g:类似用户修改里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字。

2023-10-18 20:57:50 39

原创 学习linux的第一天

由于IP地址具有不方便记忆且不能显示地址组织和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System) 来将域名和IP地址相互映射,使人更方便的访问互联网,而不用去记住能够被机器直接读取IP地址数串.又称网域,是由一串用点分割的名字组成的internet上某一台计算机或者计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置).Vi命令进入编辑模式 => 使用i => 保存: esc->:wq。单用户:在登录计算机的时候只能允许同时登录一个用户。

2023-10-16 16:58:53 43

空空如也

空空如也

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

TA关注的人

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