okhttp连接池的bug导致网络连接慢甚至出现阻塞的情况

okhttp连接池的bug导致网络连接慢甚至出现阻塞的情况

问题一:关于 OkHttp 请求延迟阻塞现象的解决记录近期现场的设备出现了 loading 弹出异常的问题,通过排查日志,发现出现了很怪异的现象。网络请求前的日志正常打印,网络请求拦截器中的日志延迟很久才打印,最多有13分钟之后才打印网络请求。查服务器端日志,发现服务器也是13分钟之后接到的网络请求怀疑是线程阻塞或者机器卡住,对多项并行操作增加线程池管理之后问题仍然出现。查阅日志,在网络请求...

日常杂记 2023-04-29 PM 3809次 65条
从内存中直接加载执行ELF - scz

从内存中直接加载执行ELF - scz

参看Using eBPF to uncover in-memory loading - Pat H [2021-02-15] https://blog.tofile.dev/2021/02/15/ebpf-01.html作者给了一个完整示例,从内存中直接加载执行ELF。bluerust推荐过memfd_create,但我现在很少用C编程,未实践过。Pat H给了Python版示例,演示效果极...

日常杂记 2022-10-19 PM 3619次 71条
用curl向外传送文件 - scz

用curl向外传送文件 - scz

目录☆ 背景介绍 ☆ curl -F 1) "curl -F"所发数据 2) SimpleHTTPServer.py 3) SimpleHTTPServer_mini.py 4) SimpleHTTPClient.py ☆ curl --data-binary 1) "curl --data-binary"所发数...

日常杂记 2022-10-18 PM 2984次 61条
GDB加载/卸载so时断下来的方法及步骤

GDB加载/卸载so时断下来的方法及步骤

给bluerust推销「DTrace on Windows」,他顺嘴说费了好一会儿才在gdb python里实现sxe等价功能。当时我也顺嘴问了一句,你是想sxe啥?他说原始需求是「模块一加载,在指定偏移下一个断点」。当时我想他怕是有啥高级需求要满足,才动用gdb python。单就这个需求,我一般catch commands写一段,比如catch load some commands $b...

日常杂记 2022-09-28 PM 1963次 43条
输入三个整数x,y,z,请把这三个数由小到大输出的程序代码

输入三个整数x,y,z,请把这三个数由小到大输出的程序代码

在面试的笔试中,这个题目作为普通的编程题出现,考察的当然不仅仅是程序设计,还有考虑在实战中遇到类似问题时的应对思维。这里将几个写法主意分析。写法一public void sort(int x, int y, int z) { int[] arr = {x, y, z}; for (int i = 1; i < arr.length; i++) { ...

java/spring,日常杂记 2022-09-27 PM 2095次 55条