记一次OOM

thbcm阅读(92)

由于未添加HeapDumpOnOutOfMemoryError参数,无dump文件,排查近期上线功能内容,无果,且xxjob也有分流到其他容器,排除定时任务的影响,数据库也没死锁,
只能添加-XX:HeapDumpPath参数待下次问题复现

在本地部署Qwen大语言模型全过程总结

thbcm阅读(104)

入门消费级的显卡的显存是很少能满足这个存储要求的,比如笔者这里用的Nvidia GeForce RTX 4060 laptop只有8GB显存。为了能在这台机器上使用Qwen1.5-7B-Chat,就要进行量化。“量化”是个很专业的词汇,但其实没那么难理解,简单来说就是“压缩精度”,或者“降低分辨率”的意思。比如全精度的模型参数是4字节浮点型,将其重新映射到8位整型:

最小二乘法计算触摸事件速度

thbcm阅读(106)

如果用
\(p(x,y)\)
\(t\)表示触摸事件点的坐标和时间,已知两个点
\(p_0(x_0,y_0)\)
\(p_1(x_1,y_1)\)和时间
\(t_0\)
\(t_1\),那么可以使用最简单的方法计算触摸事件点的移动速度:

使用URLSearchParams 优雅的获取URL携带的参数

thbcm阅读(84)

思路如下:

1,通过string.split方法通过?分割成为2部分,得到aaa=newList&regionDd=12345&user=zhangsan

2,然后在通过 & 分割成为2部分,得到aaa=newList, regionDd=12345, user=zhangsan

3,最后在通过 = 分割成为key:value的形式

线程池的实现原理

thbcm阅读(88)

线程池就是管理一系列线程的资源池。当有任务要处理时,直接从线程池中获取线程来处理,处理完之后线程并不会立即被销毁,而是等待下一个任务。

联系我们