Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。 以下是UNIX的信号解释: 11 / SIGSEGV: Unerlaubter Zugriff auf Hauptspeicher (Adressfehler). 12 / SIGUSER2: User-defined Signal 2 (POSIX). 把_JAVA_SR_SIGNUM改成12只是将信号至成user-defined,让它不报出来而已,不能解决问题。 建议采取的方式:
1. 资源没有完全释放,用完后要至NULL 值(JAVA的GC没那么完善)
2. 数据库连接顺序关闭!(RS,PS,CONN)
3. 优化JAVA虚拟机 加入相应的内存参数!
4. 不要在数据库中获取大段文本(即一个栏位的值不要太大)
5. JAVA 不推荐 用String 获取大量信息。(容易造成内存泄露,建议用StringBuffer)
6. 页面重复提交
7. 尽量将METHOD移到JAVA中,在JSP中所有的方法都看做全局变量,编译执行本身就有很多问题。
8. 如果是查询功能,尽可能的使用非XA(事务)。
9. 尽量用较新较稳定版本的JDK,低版本的JVM本身也有很多BUG,比如1。5的垃圾回收比起1。2,1。3一定是非常明显的进步。
10. LINUX系统本身没有这么稳定,有些问题无法避免的~~:)
相关推荐
BLOG_【故障处理】Oracle_lhr_TNS-12518、TNS-00517和 Linux Error:32:Broken pipe.pdfBLOG_【故障处理】Oracle_lhr_TNS-12518、TNS-00517和 Linux Error:32:Broken pipe.pdf
下面小编就为大家带来一篇完美解决Linux搭建sftp出现Write failed:Broken pipe的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了Python提示[Errno 32]Broken pipe导致线程crash错误解决方法。分享给大家供大家参考。具体方法如下: 1. 错误现象 ThreadingHTTPServer 实现的 http 服务,如果客户端在服务器返回前,主动断开连接,...
print("Device is broken : \(fileName)") } catch { print("Error : \(error)") } // using guard guard let isBroken: Bool? = try? MOJailBrokenDector.isBroken() where isBroken != ...
前端开源库-broken违背承诺就是要违背承诺。
it has been brokenon virtually all systems since the beginning, and has beentotally broken since 4.00 at least. Use MEMDISK instead.chain.c32: Support chaining ReactOS' ...
OWASP_Broken_Web_Apps_VM_1.2
Fixed crash on AMD Southern Islands when no graphics card driver installed•Fixed installer not working properly on Windows XP•Disabled broken BIOS save on NVIDIA Kepler•...
Broken
很容易看懂的usaco上的代码实现。希望对大家有帮助
broken_ghost
OWASP(开放式Web应用程序安全项目)是一个开源的、非...A02:2021-Cryptographic Failures 上移一位至 #2,以前称为敏感数据暴露,这是广泛的症状而不是根本原因。此处重新关注与密码学相关的故障,这些故障通常会导
Luckin Coffee Fundamentally Broken Business.pdf
阿尔萨音频管道带有ALSA的简单脑力音频吹笛者我该怎么办? 这只是我在运行Raspbian的Raspberry Pi上进行的设置,使我可以将音频从Griffin iMic USB音频接收器传输到USB Harmon Kardon Soundsticks扬声器系统。...
The State of Peer_to_Peer Simulators and Simulations
Eclipse IDE for Eclipse Committers(eclipse-committers-2022-06-R-linux-gtk-aarch64.tar.gz) 适用于Linux aarch64: Package suited for development of Eclipse itself at Eclipse.org; based on the Eclipse ...
USACO题目Broken Necklace (beads)及代码解析