- 博客(11)
- 收藏
- 关注

原创 Jenkins(超详细的Docker安装Jenkins教程!!!)
现在构建好以后,就可以通过写一个shell脚本直接启动,或者通过其他方式自动部署安装插件后可能有些报红,或者更新,注意看提示,安装所需的插件jenkins。
2024-11-25 17:15:22
4259
4
原创 模拟面试题
熔断器:服务降级,服务熔断,服务限流,当一个服务不可用的时候,给用户友好的提示,服务熔断:当某个服务请求到达阈值,就进行熔断,返回友好的提示,服务限流:秒杀场景,请求过多,排队执行。注册中心Eruek,每个服务启动的时候会向注册中心注册自己的信息,注册中心定期向服务发送心跳,检查服务的健康状态,剔除不健康的服务,实现服务的自动注册和下线。gateway网关:微服务的唯一入口,可以进行断言,断言为真匹配路由跳转,还有过滤功能。就是可以创建一个线程局部变量,线程之间的数据隔离。2.springcloud组件。
2023-08-13 23:47:44
117
1
原创 微服务学习-Hystrix,Gateway
半开:打开进入休眠,每隔5秒发送一个请求过去,如果正常,就恢复,不正常就继续睡5秒。服务降级:就是当某个服务不可用时候,保证核心服务正常,给非核心服务返回友好的提示。服务熔断:就是当某个服务请求的达到最大访问量时候,进行熔断。断言:判断请求是否匹配。打开:默认十秒请求20次,达到50%的失败,就会触发熔断。功能:路由:如果断言为真,跳转路由。gateway:微服务的网关,唯一入口。服务限流:秒杀场景,大家排队有序执行。熔断器有三个状态:开,半开,关闭。
2023-08-10 20:02:02
136
1
原创 微服务学习-Eureka,Openfeign
注册中心,每个服务启动的时候会向注册中心注册自己的信息,注册中心使用一张清单来记录服务的健康状态,定期以心跳的形式去检测服务的健康状态,并踢出不可用的服务。模式:发布订阅 心跳时间:10秒,Eureka需要接收服务的三次心跳,才能注册成功。Eureka自我保护机制:正常情况下,Eureka在90秒没有收到服务的心跳就会移除该服务,但是如果Eureka自我保护后,1.不会移除服务,2.期望接收心跳,3.请求暂停,4.网络恢复,心跳超过阈值关闭自我保护。
2023-08-08 21:05:59
116
原创 设计模式之观察者模式
观察者模式:就是相当于发布订阅这种,多个观察者同时监听一个主题,当这个主题发生变化的时候,会发布通知观察者。Subject:主题接口,实现接口后,接口中有集合,用来装观察者,遍历集合。Observer:观察者抽象,如果要加入就实现接口,从写方法。被观察者:实现主题接口,遍历给每个观察者推送消息。观察者:实现观察者抽象接口,重写观察者方法。可以增加一个消息传递实体类,就是对应的消息。
2023-08-07 23:03:52
72
1
原创 8月4日面试
mandatory:其他没有事务就会抛异常,当前没有事务抛出异常,当前事务仅仅支持当前事务。创建新事务:如果当前有事务,不会加入事务,会新增事务,方法a调用b,ab不同事务。supports:如果没有事务就非事务运行,有事务就当前事务运行。默认:如果当前有事务,其他就用当前事务,不会新增事务。答:cookie,session,localStorage。2.spring的事务传播机制,和注解。3.mysql的事务隔离级别和锁。1.浏览器有哪些存储方式。
2023-08-07 22:54:20
103
1
原创 8月3日面试总结
mysql主从复制::主数据库有一个io线程,负责把数据库中的数据改变记录到binlog中,主服务开启一个中间线程检测binlog的变化,如果变化就给从服务器推送过去。canal把自己装做一个从服务器,让mysql把数据从binlog中读取出来。2.索引失效:类型转换,or关键字,like关键字,<>!2. list:有队列的特性,push和pop元素,增删等。1.使用jmap打印内存快照,使用工具进行分析。2. 项目部署后内存飙升,如何排查解决问题。3. set:无序的。1. sql语句查询很慢的原因。
2023-08-04 00:17:23
82
1
原创 Ioc的理解
DI注入方式,@Autowired按照类型进行注入,@Resource按照名称进行注入。ioc:控制反转,简单来说就是把创建对象反转到spring的框架中。
2023-08-01 20:38:10
57
1
原创 springboot的理解,和spring的区别
优点:快速构建项目,对主流框架无配置集成,项目独立运行,不需要依赖外部的Servlet容器,极大的提高开发效率,部署效率。“约定大于配置”,他完成了spring bean的配置,使我们跟快的创建一个项目,开箱即用的目的。
2023-08-01 20:11:12
52
1
原创 Spring boot的启动流程
启动项目的main方法,通过创建SpringApplication实例化对象,再次调用自身的run方法 获取监听器参数配置 打印banner信息 创建初始化容器 监听器消息推送
2023-08-01 20:02:11
47
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人