因为特别的原因,竟然要去修改一个纯jsp写成的系统。里面用到一个早期的开源代码com.jspsmart.upload,servlet container是resin.
我下载了一个resin3.0.23来做测试,在jdk1.5的情况下总是出现一些奇怪的问题,比如上传一个文件成功后,出现一个java.exe的进程占用cpu 100% 达半分钟后 才消失,换成jdk1.4就没事了。一开始还怀疑是preparedstatement的问题,现在看来应该是某些老代码与jdk1.5不兼容的问题,至少com.jspsmart.upload 的五个java源代码里面,eclipse提示N多 warning。现在想去找问题也挺难,因为代码版本不一定是正确的。
解决办法就是认为我们写的代码进步了,这个老系统打个补丁后过了年就要把它废了,用上一堆xx的开源组件来代替jsp。
---
换成1.4还是发生了这个问题,看来不是与jdk不兼容的问题。只要在文件上传的过程中抛出了exception就会产生一个java.exe的进程,难道是在编译jsp?resin号称小巧稳定的,怎么会这样..
--
罪魁祸首就是那个jspsmart的上传组件,懒得去反编译代码出来分析了,换成commons.fileUpload解决问题。
分享到:
相关推荐
当前,许多头部软件企业都在开发低代码平台,竞争加剧的同时也推动了低代码技术的进步。选择合适的低代码平台应根据具体应用场景来判断,没有绝对的好坏,只有适不适合。随着低代码技术的不断发展和完善,未来将有更...
标题"一款类似于雷电的游戏 感兴趣的朋友看看源代码 共同进步"表明这是一款与经典游戏"雷电"风格相似的项目。雷电是一款流行的垂直滚动射击游戏,由日本公司CAVE开发,以其高速的游戏节奏、复杂的弹幕设计和挑战性...
低代码系统作为应用系统开发发展到一定阶段的产物,体现了技术进步与市场需求之间的紧密联系。随着业务需求的变化和技术的发展,传统软件开发模式已难以满足快速迭代和灵活调整的需求。低代码系统的出现正好弥补了这...
综上所述,国内所谓的“伪低代码”产品实际上是在不断地进步和完善之中,它们不仅拥有成熟的技术架构和强大的功能支撑,还在不断地推动着行业向前发展。因此,对于那些对国内低代码产品持有怀疑态度的声音,我们应该...
- 在实际编程中,同一组内的G代码在同一行中只能出现一个,这是为了避免冲突和错误。 - GG机制确保了G代码的正确性,并为后续的语法检查提供了依据。 - 实现上,可以采用状态机或其他算法来管理和判断G代码是否符合...
这通常是指在特定的电商网站(如天猫、淘宝)上,为了营造节日氛围或增强用户体验,通过编程技术实现在页面上显示动态雪花飘落效果的一种代码实现方式。 ### 一、雪花悬浮效果的实现原理 雪花悬浮效果的实现主要...
### 使用低代码系统的意义与价值 随着信息技术的快速发展,企业面临着越来越...随着技术的不断进步和完善,低代码平台将在未来的软件开发领域扮演越来越重要的角色,成为推动企业数字化转型和持续创新的关键工具之一。
《不止代码》这本书深入探讨了程序员在日常工作中可能遇到的困境和挑战,旨在帮助开发者突破思维的束缚,实现个人和职业的持续进步。作为一名程序员,我们的生活往往被一行行代码填满,但真正的成长并不仅仅在于编写...
开发者通过编写代码来实现他们的创新想法,解决实际问题,优化工作流程,甚至推动科技进步。 【标签】"代码"则进一步明确了我们的讨论焦点。代码是计算机语言的体现,是计算机理解和执行的指令集合。从低级语言如...
《PHP代码管理系统:高效管理与优化你的编程世界》 在当今快速发展的信息技术领域,代码管理是每个开发者的...在未来,随着技术的不断进步,我们期待更多创新的代码管理系统涌现,进一步推动软件开发的效率和质量。
随着AI技术的不断进步,我们可以预见未来这些工具将更加智能,它们提供的代码审查服务将变得更加全面和精准,大大改善软件开发的整体质量和效率。而提供这样服务的网站如***,则成为了开发社区中推广和实践AI代码...
在IT行业中,编程语言是构建数字世界的基石,代码则是程序员表达思想、解决问题的工具。"我只爱你代码"这句话,虽然看似浪漫,实则代表了开发者对编程的热爱与专注。这种热情源于代码的魔力,它能将抽象概念转化为...
在2023年的新年,这种代码的应用更为广泛,因为技术的进步使得数字艺术和互动设计更加丰富和多样化。 首先,让我们讨论一下跨年烟花代码。烟花是庆祝活动中的常见元素,而将其数字化,就需要用到图形库或者游戏引擎...
在详细讨论FDS源代码之前,我们需要了解一些基础知识。FDS使用Fortran语言编写,这是一种在科学计算领域广泛应用的编程语言,以其高效性和处理数组操作的能力而闻名。FDS源代码会涵盖多个方面,如数值方法(如有限...
在IT行业中,代码欣赏是一种非常重要的学习和提升编程...无论是新手还是资深开发者,代码欣赏都是一个持续学习和进步的过程。因此,不要害怕去探索、理解并借鉴他人的优秀代码,这将对你的IT职业生涯产生积极的影响。
恶意代码检测是网络安全领域的重要研究方向,随着互联网的飞速发展和信息技术的广泛应用,恶意代码的...同时,加强跨学科的交叉研究,如人工智能、大数据分析与网络安全的结合,将是推动恶意代码检测技术进步的关键。
在探讨“Eclipse中Android源代码—点击系统封装的方法可以看到源代码”这一主题时,我们首先...随着技术的不断进步,虽然现在Android Studio成为了主流,但在某些场景下,Eclipse仍然是一个值得学习和使用的强大工具。
《C#代码生成器与ASP.NET开发效率提升详解》 在快速迭代的软件开发领域,时间就是金钱,效率就是生命。...在现代软件工程中,这样的工具无疑是对敏捷开发理念的有力支持,也是技术进步的一个缩影。
这种分歧体现了不同开发者对于代码风格的偏好,但通常来说,Linq的使用能够减少代码量,提高代码的可读性,尤其是在处理集合操作时。 **论题三:集合初始值** C#提供了集合初始器,使得创建和初始化集合对象变得...