上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 50 下一页
摘要: 1 问题现象 有一次并发情况下,多个线程共用一个 QueryWrapper 导致查询的结果异常,比如: 我们来看下执行的结果: 发现有两个的执行结果异常的,我们再看一下执行的SQL发现: 2 原因分析 我们思考的出发点就是为什么有的SQL后边是空的呢,我们看我们的SQL: 那我们看看 sqlSegm 阅读全文
posted @ 2023-07-26 06:17 酷酷- 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1 问题现象 记一次,一个 Mapper接口,用了多个 QueryWrapper 导致查询的结果异常,比如: 我们直接看执行的SQL语句: 2 原因分析 遇到问题,我们要从现象中学会分析,发现第二个查询的参数取到第一个的了,串台了呀,那我们是不是要打印下每个 QueryWrapper 的SQL片段出 阅读全文
posted @ 2023-07-26 06:16 酷酷- 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1 前言 我们接着上节来看看,我们都知道 SpinrgBoot背后有我们的Web服务器啊,那它是怎么停的呢?往下看。 2 SpringBoot应用的优雅停机 除了 微服务的无损下线,作为 SpringBoot应用, 还有 单体服务优雅停机的需求: 处理没有完成的请求,注意,不再接收新的请求 池化资源 阅读全文
posted @ 2023-07-25 07:23 酷酷- 阅读(3064) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看看 SpringBoot 该怎么停机,怎么优雅的停机。 2 何为优雅关机 就是为确保应用关闭时,通知应用进程释放所占用的资源 线程池,shutdown(不接受新任务等待处理完)还是shutdownNow(调用Thread.interrupt进行中断) socket 链接,比如: 阅读全文
posted @ 2023-07-25 07:08 酷酷- 阅读(5224) 评论(1) 推荐(2) 编辑
摘要: 1 前言 这节我们来看看 Rocket MQ的一个小东西,就是我们平时发消息,消息里边有个 messageId,它是全局唯一的,就好奇是谁生成的?什么时候生成的?怎么生成的?我们跟进源码看下。 我这里看的是云消息队列里的开发包哈。 2 源码分析 2.1 消息发送过程 Rocket MQ作为消息中间件 阅读全文
posted @ 2023-07-21 07:20 酷酷- 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看看 IP 协议相关技术。 跟 IP 协议相关的技术也不少,接下来说说与 IP 协议相关的重要且常见的技术。 DNS 域名解析 ARP 与 RARP 协议 DHCP 动态获取 IP 地址 NAT 网络地址转换 ICMP 互联网控制报文协议 IGMP 因特网组管理协议 2 DNS 阅读全文
posted @ 2023-07-20 06:30 酷酷- 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看看 IP的一些基础知识。 2 IP 基本认识 IP 在 TCP/IP 参考模型中处于第三层,也就是网络层。 网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(end to end)通信。 网络层与数据链路层有什么关系呢? 有的小伙伴分不清 IP(网络层) 和 MAC ( 阅读全文
posted @ 2023-07-20 06:30 酷酷- 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1 前言 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。 那你知道 ping 是如何工作的吗?这节我们就来看看哈。 2 IP协议的助手 —— ICMP 协议 ping 是基于 ICMP 协议工作的,所以要明白 ping 的工作,首先我们先来熟悉 ICMP 协 阅读全文
posted @ 2023-07-19 06:12 酷酷- 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 断网了,还能 ping 通 127.0.0.1 吗?如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢?你知道这几个IP有什么区别吗? 话不多说,我们直接开车。拔掉网线,断网。 然后在控制台输入ping 127.0.0.1。 $ 阅读全文
posted @ 2023-07-19 06:12 酷酷- 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1 前言 这节我们来看个问题,就是 TCP 四次挥手,可以变成三次吗? 2 刨析 虽然我们在学习 TCP 挥手时,学到的是需要四次来完成 TCP 挥手,但是在一些情况下, TCP 四次挥手是可以变成 TCP 三次挥手的。 而且在用 wireshark 工具抓包的时候,我们也会常看到 TCP 挥手过程 阅读全文
posted @ 2023-07-18 06:13 酷酷- 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 50 下一页