- 博客(75)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 结束语_从困惑到启动
从22年9月份开始陆续碰到不少网络问题需要处理,基于问题驱动去学习相关的知识点。23年上半年开始想进行总结输出,动手写的时候发现自己七窍通了六窍——一窍不通,又回过头来重新学习TCP/IP协议、计算机网络、wireshark抓包等相关知识。从酝酿到动笔经过了半年的思考、挣扎。虽然写了很浅,但对自己而言也是一种进步,自勉。
2024-02-02 06:56:06 170
原创 TCP_拥塞控制
24年春节马上就要到了,作为开车党,最大的期盼就是顺利回家过年不要堵车。梦想是美好的,但现实是骨感的,拥堵的道路让人苦不堪言。在网络世界中,类似于堵车的问题也存在,而TCP(Transmission Control Protocol)的拥塞控制机制就是为了解决这一问题而设计的。
2024-01-28 10:21:40 1059
原创 TCP_可靠数据传输原理
在网络通信中,我们如何确保数据在通信过程中能够可靠传输?有哪些技术和机制可以应对不同的通信问题,如比特差错、乱序、丢包等?本文将介绍可靠数据传输不同版本的演进过程,对问题逐一进行解答。
2024-01-02 19:31:33 1316
原创 线上后端接口响应过慢排查记录_MySQLthread cache命中率过低导致的接口响应慢
后端接口响应慢,进行jvm和mysql thread cache size调优
2023-07-11 20:17:04 769
原创 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 5798 3
原创 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 1823 1
原创 DDD--初步认知
最近在学习和实践DDD,梳理了下自己的理解思维导图链接:https://www.processon.com/mindmap/5eaaaf321e085346f72d13b6
2020-04-30 20:19:46 534
原创 缓存设计
前言考虑点成本和收益原则缓存颗粒度更新策略问题与优化缓存穿透问题描述方案缓存雪崩问题描述方案缓存击穿问题描述方案参考资料前言先要明白为什么要使用缓存,这个和缓存的目的/收益有关,缓存可以减少服务端压力、提高响应处理量、缩短响应时间等。如果本身的方案在未来3-5年内足以支撑业务需求,是否需要缓存可以再进行斟酌。现在技术更新很...
2020-03-16 09:05:50 2971
原创 elasticsearch ik分词--实现专有名词分词 同义词解析
这里写自定义目录标题需求说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入需求说明你好! 这是你第一次使用...
2020-01-21 15:22:04 1165 1
原创 mysql数据,通过logstash同步到elasticsearch,数据丢失
测试同学反馈,某业务商品数据查询不到,但数据库里面存在。我们商品数据,从es中查询的。通过logstash,将mysql里面的数据同步到es中。查看了下es中,该数据确实不存在。重新构建index 然后做了一次全量数据同步,发现es中的数据总量低于mysql中数据源的数据总量。原因:sql有问题。数据查询sql,未指定排序。使用的默认排序,库表使用的InnoDB引擎。当数据发生del...
2019-12-20 17:21:37 2313
原创 dubbo异步调用 问题排查
文章目录问题现象问题排查过程附属信息参考资料问题现象10-26上午,收到同事反馈,线上库存执行业务不合法。库存业务执行时,有时会反馈顶业数据或组织数据不合法。而实际数据是合法的。问题排查过程收到问题时,正在外地参加朋友婚礼。查看了同事发过来的异常请求的轨迹日志,发现库存业务执行时进行顶业或组织数据校验时,调用另外一个应用用户中心进行数据校验时,该应用返回null,导致校验不通过。反馈后...
2019-10-29 18:10:48 920
原创 logstash es同步 部分数据丢失
文章目录错误信息排查过程解决思路错误信息es,查询商品数据,没有查询到条码信息。mysql中条码信息是存在的测试同学反馈的抓包信息。商品条码(code)不存在排查过程查看es中的数据,数据从identifies这个对象中获取,该对象中数据为空。这条数据上有tag (_jdbcstreamingfailure),这个有点奇怪查看对应的说明,是同步过程中出现错误添加的默认标签(http...
2019-09-25 19:24:50 5214
原创 学习之道--知识笔记
最近在做知识迁移,把以前记录在mindmeister上的思维导图迁移到zhimap上。刚迁移过来的学习之道的笔记,分享下网址:https://zhimap.com/mmap/15f068fab8af42ea88a759d28c53a539网页看更方便zhimap感觉是个很不错的在线思维导图软件,社区里面有很多很赞的资源https://zhimap.com/gallery...
2019-08-15 18:43:26 241
原创 从一到无穷大--读后感
文章目录前言正文书的主线内容自身的感悟、收获关于大数--无穷集合的特性金属为什么导电、塑料为什么不导电阅读的小建议参考前言为什么会读这本书呢?之前,自己没有读过这方面的书籍(更准确的说,几年前很少主动读书)。应该17年左右,拜读了吴军老师的《文明之光》,里面有简单介绍宇宙认知的一些常识。如宇宙的起源–大爆炸理论。感觉很有意思,原来我们的宇宙是这样形成的。有时候会yy,如果更早的接触这些...
2019-07-27 08:11:44 2842
原创 如何高效记忆——读后感
文章目录前言我的期许感觉阅读建议部分精彩内容摘录“知而不能言”的现象学习使用整体法还是局部法前言阅读的是《如何高效记忆》(原书第2版) 肯尼斯·希格比著,余彬晶译我的期许通过本书,我希望是能提高记忆力。包括加快记忆的过程,延长记忆的时效。已最终提高我的学习效率。感觉整本书,逻辑性并不是很强。用于佐证的示例or理由,说服性欠佳。需要读者自行甄别、吸收。全书,我分成四个部分。第...
2019-07-12 20:25:46 1029
原创 如何高效读书
文章目录前言甄别自我思考了解背景全书概览再次思考执行知识摄入知识存储、转换融会贯通 (或触类旁通)前言以前读过芭芭拉的《学习之道》,近期在阅读《如何高效记忆》一书。在思考一个问题,如何来高效的阅读书籍?结合自己读书的体验,总结了下自己的想法。甄别自我思考对这本书你有什么期许,想得到什么,为什么要读这本书?了解背景了解下作者本身,以及作者为什么要写这本书,通过这本书想达到什么目的。...
2019-07-10 20:41:29 341
原创 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 1532
原创 利用异或进行数字交换 -- 无需中间变量 (位操作的应用实例)
利用亦或进行位操作,不借助中间变量的情况下,实现两个数字的交换。异或:相同为假,不同为真。故任何一个数字和自身亦或均为0,和0亦或不变。即X ^ X = 0, X ^ 0 = X。对两个数字进行交换int x = N, y = M;x = x ^ y;y = x ^ y;x = x ^ y;推理,将上一步的值代入下一步即可第一步:x = x ^ y;第二步:y = x ^ y...
2019-06-07 22:14:45 501
TA创建的收藏夹 TA关注的收藏夹
TA关注的人