
术(知识点)
文章平均质量分 79
【随风飘流】
自由,随性,追逐
展开
-
MySQL InnoDB supremum pseudo-record范围说明
在 MySQL InnoDB 存储引擎中,锁机制是保证数据一致性和事务隔离的重要手段之一。InnoDB 引入了多种锁机制,其中 next-key lock 是实现行锁和间隙锁的关键部分。在 next-key lock 的机制中,supremum pseudo-record 是一个特殊的存在,通常被描述为 “正无穷大” ,用于表述索引记录中最大值之后的间隙。然而,在实际应用中,supremum pseudo-record 的行为并非总是符合这一描述。原创 2024-08-17 21:41:17 · 704 阅读 · 0 评论 -
InnoDB锁机制和事务管理介绍_案例解答
本文对《Innodb 锁机制和事务管理介绍》这篇文章中的思考题进行解答。原创 2024-08-15 20:55:58 · 758 阅读 · 0 评论 -
InnoDB 锁机制和事务管理介绍
本文基于MySQL 8.0.28 InnoDB引擎,探讨锁机制和事务管理。通过场景分析解答了update为何更新0行(因MVCC快照读与当前读不一致)、加锁查询性能差异(当前读避免版本链遍历)及锁等待问题(Next-Key Lock机制)。深入理解InnoDB锁与事务处理,对优化数据库性能、解决并发冲突具有指导意义。原创 2024-08-15 20:55:13 · 1021 阅读 · 0 评论 -
TCP 报文分析
TCP数据格式握手通讯过程握手通讯,完成事宜:建立通讯;确认双方消息发送的sequence number;确认window size;握手-抓包分析TCP握手的三个报包1,发送方请求建立连接包括信息:请求建立连接(SYN = 1, ACK = 0)发送方Sequence Number:189215271Window Size(协商值): 64240 * 2^8。 (window * 2 ^ Window scale)包2,服务方同意建立连接包括信息:同意建立连接(原创 2021-06-06 22:35:39 · 7365 阅读 · 3 评论 -
结束语_从困惑到启动
从22年9月份开始陆续碰到不少网络问题需要处理,基于问题驱动去学习相关的知识点。23年上半年开始想进行总结输出,动手写的时候发现自己七窍通了六窍——一窍不通,又回过头来重新学习TCP/IP协议、计算机网络、wireshark抓包等相关知识。从酝酿到动笔经过了半年的思考、挣扎。虽然写了很浅,但对自己而言也是一种进步,自勉。原创 2024-02-02 06:56:06 · 222 阅读 · 0 评论 -
网络异常案例六_IP冲突
同一个局域网下,通过dhcp,不同终端设备获取到了相同的IP原创 2024-02-02 06:55:11 · 882 阅读 · 0 评论 -
网络异常案例四_IP异常
终端设备联网ip异常,有非本网段的ip原创 2024-02-01 07:48:46 · 964 阅读 · 0 评论 -
网络异常案例三_RST
高频收到MQTT遗嘱原创 2024-02-01 07:48:21 · 551 阅读 · 0 评论 -
网络异常案例二_RST
访问内网服务器,请求被重置(RST)原创 2024-01-31 07:41:05 · 387 阅读 · 0 评论 -
网络异常案例一_RST
使用4G卡上网,访问服务器,请求被重置(RST)原创 2024-01-31 07:39:14 · 327 阅读 · 0 评论 -
TCP_拥塞控制
24年春节马上就要到了,作为开车党,最大的期盼就是顺利回家过年不要堵车。梦想是美好的,但现实是骨感的,拥堵的道路让人苦不堪言。在网络世界中,类似于堵车的问题也存在,而TCP(Transmission Control Protocol)的拥塞控制机制就是为了解决这一问题而设计的。原创 2024-01-28 10:21:40 · 1254 阅读 · 0 评论 -
TCP_可靠数据传输原理
在网络通信中,我们如何确保数据在通信过程中能够可靠传输?有哪些技术和机制可以应对不同的通信问题,如比特差错、乱序、丢包等?本文将介绍可靠数据传输不同版本的演进过程,对问题逐一进行解答。原创 2024-01-02 19:31:33 · 1500 阅读 · 0 评论 -
TCP_滑动窗口介绍
滑动窗口和拥塞窗口,两者均是一种流控机制;滑动窗口是接收方的流控机制,拥塞窗口是发送方的流控机制原创 2023-12-21 19:34:19 · 1922 阅读 · 0 评论 -
TCP_握手+挥手过程状态变化分析
握手+挥手过程中状态变化分析原创 2023-12-01 20:32:42 · 818 阅读 · 0 评论 -
TCP_报文格式解读
tcp报文格式解析,分析握手协商过程原创 2023-12-01 20:16:15 · 1077 阅读 · 0 评论 -
TCP/IP_整理起因
tcp/ip知识整理的缘由原创 2023-12-01 20:02:48 · 592 阅读 · 0 评论 -
MySQL锁等待排查( Lock wait timeout exceeded)
文章目录问题现象排查异常日志MySQL锁信息查看参考资料问题现象客户反馈,某个业务动作(添加商品)有时候成功,有时候会卡住。排查异常日志2021-03-24 06:38:53.091 [] [http-nio-9999-exec-13] ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet][175] - Servlet.service() for servlet [dispatcherServlet] in context with path原创 2021-03-27 22:57:48 · 2184 阅读 · 1 评论 -
elasticsearch ik分词--实现专有名词分词 同义词解析
这里写自定义目录标题需求说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求说明你好! 这是你第一次使用...原创 2020-01-21 15:22:04 · 1375 阅读 · 1 评论 -
mysql数据,通过logstash同步到elasticsearch,数据丢失
测试同学反馈,某业务商品数据查询不到,但数据库里面存在。我们商品数据,从es中查询的。通过logstash,将mysql里面的数据同步到es中。查看了下es中,该数据确实不存在。重新构建index 然后做了一次全量数据同步,发现es中的数据总量低于mysql中数据源的数据总量。原因:sql有问题。数据查询sql,未指定排序。使用的默认排序,库表使用的InnoDB引擎。当数据发生del...原创 2019-12-20 17:21:37 · 2504 阅读 · 0 评论 -
dubbo异步调用 问题排查
文章目录问题现象问题排查过程附属信息参考资料问题现象10-26上午,收到同事反馈,线上库存执行业务不合法。库存业务执行时,有时会反馈顶业数据或组织数据不合法。而实际数据是合法的。问题排查过程收到问题时,正在外地参加朋友婚礼。查看了同事发过来的异常请求的轨迹日志,发现库存业务执行时进行顶业或组织数据校验时,调用另外一个应用用户中心进行数据校验时,该应用返回null,导致校验不通过。反馈后...原创 2019-10-29 18:10:48 · 1061 阅读 · 0 评论 -
Kafka 消息无法接收(group coordinator is not available)
#问题信息##问题现象描述01-15,收到测试同学反馈,操作库存后,库存扩展数据没有变化。库存扩展数据是通过kafka消息异步更新的查看消息处理通过kafka做消息分发,producer和consumer均是同一个应用,消息发送正常,但consumer一直未获取到消息。应用所有topic的消息均没有被消费。重启应用后,消息消费正常。运行一段时间,又重现该问题场景排查过程找运维同事了...原创 2019-01-25 15:20:34 · 27093 阅读 · 2 评论 -
invalid constant type: 15 at 79
invalid constant type: 15 at 79原创 2018-07-28 17:59:16 · 1229 阅读 · 0 评论 -
ELK 查询语法
ELK Kinaba Discover查询语法示例,对多个条件求交集、并集、取反等操作原创 2018-07-28 16:27:08 · 9627 阅读 · 0 评论 -
These are the first 500 documents matching your search, refine your search to see others.
现象查询日志信息时,只显示N条日志,想查看更多时无法显示These are the first 500 documents matching your search, refine your search to see others.操作Management -> Advanced Settings -> discover:sampleSize。 修改值,默认...原创 2018-07-28 16:04:41 · 4718 阅读 · 0 评论 -
Kafka 消息不能接收的问题
Kafka发送消息后, consumer不能接收原创 2017-03-24 16:58:14 · 21920 阅读 · 3 评论 -
Kafka介绍翻译
Kafka介绍翻译Kafka能做什么?我们所见的流处理平台有以下三个特性: 1. 允许你发布或者订阅数据流。 类似一个消息队列或者企业消息系统 2. 允许你存储数据流,能够容错存储 3. 数据流出现时让你进行处理 (实时推送处理)Kafka的优点有哪些? 他被广泛应用翻译 2017-04-28 22:39:30 · 655 阅读 · 0 评论 -
windows for/F 详解
一、概述 for命令开关有很多,/L,/F,/R。这里仅对含有/F的for进行分析,这个可能是最常用的,也是最强的命令,主要用来处理文件和一些命令的输出结果。1.命令格式: (1).FOR /F [“options”] %%i IN (file) DO command (2).FOR /F [“options”] %%i IN (“string”) DO command–注意双引号 (3).转载 2016-08-31 20:06:21 · 3779 阅读 · 0 评论 -
分治算法排序
分治: 将大数组拆分后排序假定对长度为N的数组进行排序原创 2016-11-29 19:39:45 · 1007 阅读 · 0 评论 -
日志数据 精简分析
文章目录问题信息排查过程问题原因解决方案问题信息多套测试环境,运维同事反馈日志占用超级大,硬盘空间不够排查过程找了一个环境,分析了最近三天的日志量我们的应用,总共90,895,472条日志level:debug : 90,365,805class:com.* : 57,865,088com.alibaba.* : 53,662,305com.alibaba.dubbo.* ...原创 2019-01-30 19:21:09 · 689 阅读 · 0 评论 -
JS Long类型精度丢失
文章目录问题信息问题描述问题原因解决方案第一期的解决方案第二期的解决方案参考资料问题信息问题描述后端返回前端数值(Long类型),前端获取到的值发生了变化。从浏览器response里面看到的是正确的,但preview里面看到的值发生了变化,精度丢失了问题原因JS里面的Number类型和Java里面的Long类型长度不一致,Long类型数值返回前端时精度丢失了chrome console...原创 2019-01-30 19:20:15 · 3031 阅读 · 0 评论 -
JVM StackOverFlowError
http://c45c43d4.wiz02.com/share/s/34n4fk0NQkwU2orqij3DPijj1kZ9Pv16VkLL2a2s_03za9KU原创 2017-02-28 20:04:36 · 1608 阅读 · 0 评论 -
Mybatis查询超时
文章目录问题现象问题排查初次排查探因解决方案通过elasticSearch查询其他方案补充说明问题现象测试同学反馈,商品查询功能,输入字母或汉字正常,输入数字搜索时报错。问题排查初次排查查看了一下耗时点,在mybatis执行到DruidDataSource.getConnect方法之间耗时很久(100s左右)。猜测:连接池问题,全部被占用,在等待连接?查看了下getConnecti...原创 2019-04-13 20:16:18 · 6312 阅读 · 0 评论 -
InputStream读取不完整 导致出现 Unexpected end of ZLIB input stream
文章目录错误信息排查为什么出现这个问题附, InputStream.read方法的源码注释 (jdk1.8)参考资料错误信息测试环境,某个文件读取功能报错,错误日志如下java.io.IOException: Failed to read zip entry source at org.apache.poi.openxml4j.opc.ZipPackage.<init>(Zi...原创 2019-04-26 20:24:51 · 12407 阅读 · 0 评论 -
后端服务故障排查 -- dubbo服务超时、线程池耗尽 CPU高负载
文章目录问题现象dubbo线程池耗尽的异常日志cpu占用情况问题排查dubbo线程池耗尽排查cpu 高负载排查排查相关命令排查初步定位问题场景验证,确认问题点原因分析调整后验证其他执行的一些优化点参考资料问题现象5-6 到 5-7,某测试环境我们的服务时常收到调用方反馈,dubbo接口超时。查看后台的错误日志信息,以及环境监控情况。有两个问题,一是dubbo服务通道关闭,线程池耗尽了。调用...原创 2019-05-19 12:29:43 · 13960 阅读 · 0 评论 -
elasticsearch--搜索_Java基础使用
如转载请申明来源一、搜索示例a) 测试数据准备curl -XPUT localhost:9200/my_index/my_type/_bulk -d '{ "index": { "_id": 1 }}{ "title": "The quick brown fox" , "age":"18"}{ "index": { "_id": 2 }}{ "title": "The quick brow原创 2016-08-11 20:06:54 · 3689 阅读 · 0 评论 -
java TimSort算法思路理解
文章目录前言java doc介绍英文介绍译文思路参考资料前言今天线上环境报了个错:java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeHi(TimSort.java:899) ~[?:1.8.0_111] at java.u...原创 2019-07-09 18:11:29 · 1650 阅读 · 0 评论 -
logstash es同步 部分数据丢失
文章目录错误信息排查过程解决思路错误信息es,查询商品数据,没有查询到条码信息。mysql中条码信息是存在的测试同学反馈的抓包信息。商品条码(code)不存在排查过程查看es中的数据,数据从identifies这个对象中获取,该对象中数据为空。这条数据上有tag (_jdbcstreamingfailure),这个有点奇怪查看对应的说明,是同步过程中出现错误添加的默认标签(http...原创 2019-09-25 19:24:50 · 5472 阅读 · 0 评论 -
com.alibaba.dubbo.remoting.RemotingException: Not found exported service
文章目录问题信息问题描述错误信息排查过程问题原因问题信息问题描述服务调用方同学反馈,XX应用调用我们对外提供的库存查询服务,找不到服务···错误信息调用方输出的错误日志信息[2019-01-24 16:46:43,985] INFO -:-:-:- [main] com.wwwarehouse.commons.dubbo.DubboConsumerAuthFilter.invoke(...原创 2019-01-25 20:07:23 · 22037 阅读 · 1 评论