摘要: 大致流程说明: 1) 开发人员每天把代码提交到Gitlab代码仓库 2) Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。 3) Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取镜像到本地,然后 阅读全文
posted @ 2022-04-13 18:02 piaobodeyun0000 阅读(44) 评论(0) 推荐(0)
摘要: 前言 大家好呀,金三银四即将来临,整理了十道十分经典的消息队列面试题,看完肯定对面试有帮助的,大家一起加油哈~ 什么是消息队列 消息队列的应用场景 消息队列如何解决消息丢失问题 消息队列如何保证消息的顺序性。 消息有可能发生重复消费吗?如何幂等处理? 如何处理消息队列的消息积压问题 消息队列技术选型 阅读全文
posted @ 2022-04-13 17:59 piaobodeyun0000 阅读(45) 评论(0) 推荐(0)
摘要: 大家好,我是老三,面渣逆袭系列继续,这节我们的主角是MyBatis,作为当前国内最流行的ORM框架,是我们这些crud选手最趁手的工具,赶紧来看看面试都会问哪些问题吧。 基础 1.说说什么是MyBatis? 先吹一下: Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开 阅读全文
posted @ 2022-04-13 14:21 piaobodeyun0000 阅读(62) 评论(0) 推荐(0)
摘要: 三、Redis 事务 3.1、Transactions 简介 MULTI、EXEC、DISCARD 和 WATCH 是 Redis 中事务的基础,它们允许在一个步骤中执行一组命令。 事务中的所有命令都会被序列化并按照 顺序执行 ,这保证了命令作为单个隔离操作执行。 要么处理所有命令,要么不处理任何命 阅读全文
posted @ 2022-04-12 11:14 piaobodeyun0000 阅读(32) 评论(0) 推荐(0)
摘要: MySQL是典型的C/S架构(客户端/服务器架构),客户端进程向服务端进程发送一段文本(MySQL指令),服务器进程进行语句处理然后返回执行结果。 问题来了。服务器进程对客户端发送的请求究竟做了什么处理呢?本文以查询请求为例,讲解MySQL服务器进程的处理流程。 如下图所示,服务器进程在处理客户端请 阅读全文
posted @ 2022-04-11 10:47 piaobodeyun0000 阅读(51) 评论(0) 推荐(0)
摘要: 这是图解MySQL的第3篇文章,这篇文章会让大家清楚地明白: 什么是InnoDB行格式?InnoDB页是什么? InnoDB页和InnoDB行格式都有哪些字段信息? 为什么推荐使用自增ID作为主键,而不推荐使用UUID? InnoDB设计者如何设计高效算法,快速在一个页中搜索记录。 正文开始! 注: 阅读全文
posted @ 2022-04-11 10:12 piaobodeyun0000 阅读(99) 评论(0) 推荐(0)
摘要: IOC(Inversion of Control),意思是控制反转,不是什么技术,而是一种设计思想,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制 在传统的程序设计中,我们直接在对象内部通过new进行对象创建,是程序主动去创建依赖对象,而IOC是有专门的容器来进行对象的 阅读全文
posted @ 2022-04-08 16:59 piaobodeyun0000 阅读(202) 评论(0) 推荐(0)
摘要: Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注册和服务发现功能,它还提供了服务可用性监测的机制。有了此机制之后,Nacos 才能感知服务的健康状态,从而为服务调用者提供健康的服务实例,最终保证了业务系统能够正常的执行。 两种健康检查机制 Nacos 中提供了两种健 阅读全文
posted @ 2022-04-08 16:55 piaobodeyun0000 阅读(239) 评论(0) 推荐(0)
摘要: 一、背景 今天下午,正酣畅淋漓的搬砖,突然运维同事在群里通知,核心服务某个节点内存异常,服务假死。神经一下子紧张起来,赶紧跑到运维那边观察现象。 观察的结果是服务内存溢出,该服务是核心服务,分配了5G内存。运维在转存快照后,立刻重启服务后正常。在接下来的一段时间里,另一台服务节点也发生了同样的情况。 阅读全文
posted @ 2022-04-07 10:04 piaobodeyun0000 阅读(449) 评论(0) 推荐(0)
摘要: 一、简介 MQ全称为Message Queue-消息队列,是一种应用程序对应用程序的消息通信,一端只管往队列不断发布信息,另一端只管往队列中读取消息,发布者不需要关心读取消息的谁,读取消息者不需要关心发布消息的是谁,各干各的互不干扰。 市场上现在常用的消息队列有:RabbitMQ、RocketMQ、 阅读全文
posted @ 2022-04-07 09:52 piaobodeyun0000 阅读(238) 评论(0) 推荐(0)