logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一个系列搞懂23种设计模式

本文是这一专栏的目录,设计模式的学习资料来自于刘伟老师的《Java设计模式》,结合我学习的理解,便有了这一系列,。对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对应单一职责原则。即创建什么?由谁创建?何时创建?(5种)

文章图片
#设计模式#java
Spring Cloud系列—LoadBalance负载均衡

这种方式就是一种负载均衡,是一种客户端负载均衡。创建多个实例后,多次访问接口就会出现始终访问端口号为同一个的实例,这是因为服务发现时Eureka给我们提供随机的服务列表,但是每次都只获取其中下标为0的服务实例,这就会导致某个实例负载过大,因此需要负载均衡。但是上述代码有一些不足之处:服务一旦启动,服务发现一次,其余时间不再服务发现,因此对于服务的注册和下线是无感知的。loadBalancer.ch

文章图片
#spring cloud#spring
Spring Cloud系列—Nacos配置中心

微服务启动时会创建三个监听器,分别监听${prefix}-${spring.profiles.active}.${file-extension}、${prefix}.${file-extension}和${prefix}这三个配置中心的配置项对应的文件。如果想要配置管理的命名空间和服务管理的命名空间一致,需要在服务中配置文件的Nacos配置中心的配置项(即bootstrap.yml文件)配置nam

文章图片
#spring cloud
Spring Cloud系列— Alibaba Sentinel限流

对应RuleConstant.CONTROL_BEHAVIOR_WARM_UP,预热模式,在设置的预热时间内,请求的QPS阈值初始值为阈值(maxThreshold)/冷因子(coldFactor),coldFactor默认为3,然后从初始阈值逐渐上升到设置的阈值。比如某微服务系统,服务1调用服务2,服务2调用服务3,假设服务3故障,此时服务2向服务3发送的请求就会超时,进而服务1向服务2发送的请

文章图片
#spring cloud#sentinel
Spring Cloud系列—Config配置中心

注意:如果需要长度不限的JCE包,就需要从Java官网下载:https://www.oracle.com/java/technologies/javase-jce8-downloads.html,并把下载好的jar包放到Java安装目录下的/jre/lib/security目录中(覆盖)。上述自动刷新,如果配置中心有多个不同端口号服务时,由于刷新端点(监控的地址/actuator/refresh)

文章图片
#spring cloud
Spring Cloud系列—SkyWalking链路追踪

作为SkyWalking的原生数据库,BanyanDB目前还处于高速研发的阶段,随着BanyanDB子项目的不断发展,SkyWalking官方宣布,BanyanDB 0.8已经完全生产可用,是生产环境的理想选择。ES基于倒排索引和分片机制,擅长处理海量时序数据的查询与聚合分析,可通过集群分片应对PB级数据存储需求,并且社区支持广泛,但是ES的运维成本较高,需要独立部署ES集群,对资源消耗大,使得E

文章图片
#spring cloud#skywalking
多注册中心冲突报错Field autoServiceRegistration in org.springframework.cloud.client.serviceregistry

配置了Nacos作为注册中心,项目启动时报错:这是由于启动项目时会自动进行服务注册,需要注入一个唯一的Bean:AutoServiceRegistration,但是容器发现存在两个父类均为AutoServiceRegistration的Bean,一个对应Nacos,一个对应Eureka,简而言之,注册中心太多了,Spring不知道把服务注册到哪个注册中心。

#java#eureka#spring cloud
Vue3双向数据绑定v-model

v-model 是Vue框架的一种内置的API指令,用于处理双向数据绑定,本质是一种语法糖写法。双向数据绑定是指数据绑定在视图上,视图的改变会影响绑定的数据,而数据的改变又会影响视图的显示。因此常用于表单项,表单元素通过v-model绑定数据,数据变化会影响表单元素的数据显示,而表单内的输入数据又会影响绑定的数据。</script><template><input v-model="message

文章图片
#前端
Vue3 Router高级用法—菜单动态渲染

/ 创建路由实例// 路由模式:历史模式,特点是路由后面不带#号// 在这个数组中进⾏路由规则的详细配置routes: [// 根路径(根路径重定向到/login路径)path: '/',},// 登录页},// 系统主⻚path: '/',// 路由嵌套(二级路由)// ⽤户管理,meta: {title: '用户管理',},// 系统管理meta: {title: '系统管理',},// 平台

文章图片
#前端#javascript#vue.js
    共 72 条
  • 1
  • 2
  • 3
  • 8
  • 请选择