开发中常见问题整理.pptx
《开发中常见问题整理.pptx》由会员分享,可在线阅读,更多相关《开发中常见问题整理.pptx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开发中常见问题开发中常见问题数字转换成字符串:性能上来说:(+)String().toString()new String()String()属于内部函数,所以速度很快,而.toString()要查询原型中的函数,所以速度逊色一些,new String()用于返回一个精确的副本。浮点数转换成整型:浮点数转换成整型Math是内部对象,所以Math.floor()其实并没有多少查询方法和调用的时间,速度是最快的。floor()是不大于这个数的整数;round()是对数据进行四舍五入。parseInt()是用于将字符串转换成数字。拼接SQL语句:将原来拼接SQL语句的String+统一改为Strin
2、gBuffer的形式,以提高运行效率。将原来拼接SQL语句的String+统一改为StringBuffer的形式,以提高运行效率。使用append()方法进行添加。判断字符是否相同不用“=”“=”是用来判断内容地址是否相同,这里字符串的比较必须要用equal()。字符串相关的问题字符串相关的问题连接池泄漏 PoolLimitException一方面通过shell检查是否有open连接池没有及时关闭连接池的文件,及时修改;另一方面根据bea建议在 weblogic console中打开 Enable connections leak Profilling选项,该选项打开以后可以及时收回泄漏的连接
3、池。问题根源还在与应用程序是否正常关闭了连接池。通过两方面调整后,跟踪连接池使用数基本保持在10个以内。数据库连接池泄露问题优化dbpool.close()方法调用前如果发生异常的话,dbpool.close()将不会执行,导致产生连接池泄漏现象。resultset没有及时关闭导致的内存溢出在调用dbpool或者dbmanager执行命令了后,返回的resultSet 但是调用完了后,没有将resultSet及时的关闭,导致在大量查询的时候内存溢出,在代码后加上resultSet.close()解决问题。JDBC泄漏整理对每个Try.Catch后加上Finally解决。数据库相关问题数据库相关
4、问题在for循环中标准写法for(;),而不使用for(in)在for循环中标准写法for(;),而不使用for(in)if else 写法if()else if()try/catch/finally/switch语句不必须的if语句、可以使用while循环完成的for循环程序结构的问题程序结构的问题系统Log记录将系统Log记录调整为Log4j方式,统一清除了System.out的输出语句。命名规范命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信息,以助于理解代码。递归程序的优化尽快结束递归,避免无谓的调用,因为结束得越早,程序所付出的代价就越小。必须有最大递归次数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发 常见问题 整理
限制150内