![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
y_edu
这个作者很懒,什么都没留下…
展开
-
rpmbuild构建rpm文件存在的一些问题
1.rpmbuild构建出来的文件大小变小,md5不一样:添加:%define __debug_install_post %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} “%{_builddir}/%{?buildsubdir}”%{nil}%define __os_install_post %{nil}%define __strip /bin/true去除strip和系统的一下操作2.参考的rpmbuild文件:`原创 2021-06-17 15:41:18 · 585 阅读 · 0 评论 -
前后端实现audio播放功能
前端audio资源从后端接口获取,后端实现:/** * 播放音频 * * @param request 请求 * @param response 响应 * @param path 音频地址 * @return */ @GetMapping("/player") public void getMusic(HttpServletRequest request, HttpServletResponse respons原创 2021-06-17 11:39:09 · 1844 阅读 · 0 评论 -
前端audio标签导致后端文件无法删除
业务背景:客户要求完成音频生成之后,如果退出当前页面,则将后端生成的音频删除;现象:前端加载audio标签之后,然后退出,调用后端删除音频接口,此时后端调用file.delete会返回false,删除失败;问题排查:由于前端加载audio的时候,会去获取播放的文件流,但是前端audio标签是分成两段加载流,第一段获取音频头文件,第二段才是获取音频内容。所以当加载完音频,但是未播放时,http连接会保持,直到音频主体传送完成此时问题便发生了:未播放音频,但是退出,删除音频会导致文件无法删除;/*原创 2021-06-15 13:33:03 · 345 阅读 · 0 评论 -
一次jvm内存溢出问题排查
线程创建过多导致服务内存溢出一次jvm内存溢出问题排查一次jvm内存溢出问题排查首先看下问题原因:上图的意思是获取直接内存失败,然后jvm建议减少堆的大小,或者减小每个线程的大小,或者增加系统内存观察下线程的状态:目前总共产生了十三万个线程池(代码编写存在问题,一般情况下不会有这么多线程池),且统计了一下,存在十三万的线程都处于阻塞状态开始使用jstack -l pid 观察运行中的状态:目前的线程是阻塞状态,且在等待一个锁分析从以上的状态来看,高并发情况下,程序一直在重复的创建线程原创 2021-01-27 10:29:16 · 241 阅读 · 0 评论