logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

说一说你在项目中用到了那些设计模式

3.使用建造者模式,在预警信息模块,一些配置类,不能自己new对象,配置好一些默认的参数信息,对象私有,由建造者模式通过builder方法来创建对象。2.使用策略模式,在发送消息(短信,钉钉,邮件)模块,把多个if else 改成多个类,每个类处理自己的业务逻辑。4.使用过滤器链模式,就是使用的spring secutiry,有自己自定义的过滤器类,实现jwt认证,如果认证通过,就放行,如果认证不

文章图片
#设计模式
mvcc的缺点?

3.在高并发场景下对同一份数据进行修改,导致写-写冲突,可能会出现性能下降。1.mvcc需要维护多个数据版本,占用更多的存储空间。2.在清理过期版本的时候,也会带来一些性能的开销。

#mysql
nacos底层通信原理

12.当服务列表和配置数据发生变化的时候,nacos会通过grpc长连接,和udp短连接,来推送变更信息给注册的服务。10.如果nacos-server在15秒内,没有收到某个服务的心跳,那么这个服务就会标记为不健康状态。8.nacos每隔5分钟会从注册中心和配置中心,通过http定时拉取最新的服务列表和配置数据。2.服务启动的时候会告诉nacos,自己的信息,比如ip,端口号,服务名称。11.如

解决k8s部署nacos出现no DataSource set

max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',`max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',

文章图片
#kubernetes#java#容器
springboot中使用责任链模式

责任链模式就是把所有的接口都构成一个链条,通过处理器程序来调用所有的链条,防止接口耦合我们来实现注册的功能,一个注册调用链用于注册,一个短信调用链用于发送短信两个调用链互相不干扰,注册成功后,2个接口都会执行创建注册链条 先执行,实现注册接口创建短信链条,后执行,实现注册接口创建注册的处理程序,调用所有的链条控制层 调用注册处理程序

文章图片
#责任链模式#java#开发语言
解决unity2019.4版本cinemachine找不到的问题

window->Package Manager然后在右边的输入框 输入cinemachine出来之后选中 然后安装,就出来了

解决k8s 1.26版本拉取harbor失败

plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.10.108:80".auth]#新增加的。[plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.10.108:80".tls]#新增加的。在次使用crictl pull拉取,如果成功,那么我们的pod

文章图片
#kubernetes#容器#云原生
git之解决代码冲突

本文介绍了使用Git解决代码冲突的步骤:首先拉取最新代码,若仍有冲突则进行合并操作。在合并界面中,左边显示本地代码,中间为合并结果,右边是远程分支代码。通过左右箭头选择最终代码到中间区域,点击Apply确认合并。最后将解决冲突后的代码推送到远程分支,并确认更新成功。该流程清晰地展示了Git冲突解决的关键操作步骤。

#git
http状态码429

429就是在1秒内,请求的次数太多,超过了能够承受的上限,就会触发限流。

注册在nacos的服务挂掉了,还能进行通信吗

如果服务有多个实例,挂掉之后还可以进行通信,因为会转发到其他的端口上。如果服务只有1个实例,挂掉之后无法通信。

    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择