240 发简信
IP属地:北京
  • 切换mac上的java版本

    目前在编写logstash插件的时候,需要先编译Logstash,然后发现Logstash要求的java版本是java 8,而我本机已经是15。...

  • 记一次超时排查问题

    某server超时率100%

  • 限流模块

    一个复杂的限流模块,不仅仅是通过qps来决定是否需要来进行限流。

  • 如何快速阅读一个工程的代码

    最近跳槽去了另外一个公司。 公司让我在2个礼拜内熟悉代码,但是广告行业的代码绝对是复杂,特别是业务代码,读起来很费解。 我整理了几个步骤。 1....

  • 记一次内存泄漏

    背景 上个月,有一个跑了很久的服务,突然出现部分机器疯狂内存增长的现象,查看了最近2个月的提交记录,均无发现可疑的情况。排查了上下游的上线情况,...

  • Resize,w 360,h 240
    Linux性能优化7

    网络优化并发模型 从IO的角度 第一种是最常用的 I/O 多路复用技术 epoll,主要用来取代 select 和 poll。这其实是解决 C1...

  • Resize,w 360,h 240
    Linux性能优化网络篇

    Notes 各层级协议:应用层,负责向用户提供一组应用程序,比如 HTTP、FTP、DNS 等。传输层,负责端到端的通信,比如 TCP、UDP ...

  • 如何复现BUG

    1.追问细节,发现者可能没有告诉你关键信息,因为他的意识可能是主观的,漏掉细节。确认现象,确认复现率,复现时间 除了基本硬件要求一致,复现一下场...

  • Resize,w 360,h 240
    Linux性能优化4

    notes Linux中一切皆文件 文件有两个数据结构,索引节点(index node)和目录项(directory entry),用来接入文件...