因为特别的原因,竟然要去修改一个纯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代码是否符合...
在软件开发过程中,代码质量是至关重要的一个环节。随着技术的不断进步,人们开始借助人工智能(AI)技术辅助代码纠错。DeepSeek 作为一种智能代码纠错工具,以其先进的深度学习技术,在自动化代码质量保障领域...
这通常是指在特定的电商网站(如天猫、淘宝)上,为了营造节日氛围或增强用户体验,通过编程技术实现在页面上显示动态雪花飘落效果的一种代码实现方式。 ### 一、雪花悬浮效果的实现原理 雪花悬浮效果的实现主要...
### 使用低代码系统的意义与价值 随着信息技术的快速发展,企业面临着越来越...随着技术的不断进步和完善,低代码平台将在未来的软件开发领域扮演越来越重要的角色,成为推动企业数字化转型和持续创新的关键工具之一。
随着AI技术的不断进步,我们可以预见未来这些工具将更加智能,它们提供的代码审查服务将变得更加全面和精准,大大改善软件开发的整体质量和效率。而提供这样服务的网站如***,则成为了开发社区中推广和实践AI代码...
《不止代码》这本书深入探讨了程序员在日常工作中可能遇到的困境和挑战,旨在帮助开发者突破思维的束缚,实现个人和职业的持续进步。作为一名程序员,我们的生活往往被一行行代码填满,但真正的成长并不仅仅在于编写...
在当前的软件开发实践中,自动化工具的使用变得日益重要。DeepSeek是一个先进的工具,它的设计目的是为了通过...这一进步不仅能够帮助开发者节约时间,还能促进高质量代码的产出,对未来软件开发领域产生深远的影响。
开发者通过编写代码来实现他们的创新想法,解决实际问题,优化工作流程,甚至推动科技进步。 【标签】"代码"则进一步明确了我们的讨论焦点。代码是计算机语言的体现,是计算机理解和执行的指令集合。从低级语言如...
《PHP代码管理系统:高效管理与优化你的编程世界》 在当今快速发展的信息技术领域,代码管理是每个开发者的...在未来,随着技术的不断进步,我们期待更多创新的代码管理系统涌现,进一步推动软件开发的效率和质量。
在信息技术飞速发展的今天,代码生成作为自动化编程的一个重要研究领域,正受到广泛关注。...而随着机器学习和人工智能技术的不断进步,我们有理由相信代码生成技术将会在不远的未来为软件工程领域带来革命性的变化。
在2023年的新年,这种代码的应用更为广泛,因为技术的进步使得数字艺术和互动设计更加丰富和多样化。 首先,让我们讨论一下跨年烟花代码。烟花是庆祝活动中的常见元素,而将其数字化,就需要用到图形库或者游戏引擎...
随着信息技术的飞速发展,个人电脑已成为日常工作和生活中不可或缺的工具。在使用过程中,电脑难免会出现各种故障...随着个人电脑技术的不断进步,Dell电脑故障诊断指示灯代码也将不断更新优化,更好地服务于广大用户。
经济调度的科学进步优化器(SPO)是一套专门为解决经济调度问题设计的Matlab编程代码。它适用于多个Matlab版本,包括2014、2019a以及未来的2024a版本,这表明其兼容性强,可适应不同用户的需求和软件更新。该代码的...
在HTML5中,我们看到了一系列关键的技术进步,对前端开发产生了深远影响。首先,HTML5引入了新的语义化标签,如、、和等,这些标签有助于提高网页的可读性和可访问性,同时也便于搜索引擎优化(SEO)。此外,离线...
开源项目允许社区成员自由地使用、修改和分享源代码,进而推动软件创新和进步。源代码的共享可以基于不同的开源许可协议,如MIT、GNU、Apache等,这些协议规定了代码可以被使用的条件和限制。 此外,源代码的公开也...