全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA 高效编程1、 字符串连接的用法StringBuffer c = new StringBuffer() ; /侧重于操作StringBuilder c = new StringBuilder() ; /侧重于连接c.append( ABC );2、 字符串比较String s1 = “aaa” ;String s2 = “a11”;s1. equals ( s2) ;s1. equalsIgnoreCase(s2) ;3、 字符串为空判断String s ;if (s = null | s.length() 1) ;4、 对象创建是要付出代价的, 不要在经常调用的方法中创建对象,尤其是忌讳在循环中创建对象。应当重用一个已有的对象时,就不要试着去创建新的对象。在类中尽量使用全局私有变量;把变量定义在循环的外面。5、 遍历集合当serviceDepartList 为null时,那么它后面的遍历代码就抛出NullPointException.所以在遍历集合时应该总是小心一些。for(int i = 0; serviceDepartList != null & i serviceDepartList.size();i+) ServiceDepartmentDTO serviceDepart = (ServiceDepartmentDTO)serviceDepartList.get(i);6、 使用对象前一定要作为空判断。7、 访问成员变量总是使用this关键字。8、 我们的程序里不可避免大量使用字符串处理,避免使用String,应大量使用StringBuffer,每一个String对象都得独立占用内存一块区域;9、 避免集中创建对象尤其是大对象,JVM会突然需要大量内存,这时必然会触发GC优化系统内存环境;显示的声明数组空间,而且申请数量还极大。10、11、 其它12、 SQL注入攻击危害:不仅可以直接操作查询修改数据库内容,攻击者甚至可以直接获得服务器的系统级权限。一般情况下来操作数据库的话,直接采用的是jdbc的方法来操作数据库。而jdbc提供给我们查询操作数据库有两个方法:Statement方法和带数据预处理的PreparedStatement方法。采用PreparedStatement方法来操作数据库不仅提高查询效率,而且可以有效的避免SQL注入攻击。但是如果sql语句中存在变量和占位符混用的话,一样可以产生sql注入攻击的,来看段代码:sqlStr = “select id from info where city=+ city+ and open=? order by id desc”;stmt = conn.prepareStatement(sqlStr);stmt.setString(1,var1);虽然使用了prepareStatement来查询数据库,但是变量city和占位符混用,导致传入的city还是可以被修改来构造sql查询语句的,因而SQL注入产生。应该避免混用。上面的例子安全编码应为:sqlStr = “select id from info where city=? and open=? order by id desc”;stmt = conn.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西省航空航天行业市场深度调研及发展前景与投资前景研究报告
- 2026中国叶黄素酯行业风险识别与应对措施分析报告
- 2026中国玻璃纤维毡复合材料汽车轻量化应用与成本效益评估报告
- 2026中国体育产业元宇宙概念与虚拟训练设备前景报告
- 2026媒体行业内容生态研究及投资合作策略研究报告
- 2026全球智能手机行业全面调研及竞争态势与智能化发展趋势研究报告
- 2026中国冷链物流装备行业标准体系建设与市场需求预测报告
- 2026中国叶黄素酯原料价格联动机制与采购策略优化
- 2026中国新兴城市共享洗衣市场进入策略分析
- 智能化银行监管策略
- 仓储物流部安全培训
- YS-T 3042-2021 氰化液化学分析方法 金量的测定
- JTG C10-2007 公路勘测规范
- (高清版)DZT 0216-2020 煤层气储量估算规范
- ISO22301-2019业务连续性内审及管理评审全套资料
- 《中外管理思想史》课件
- 干部职工调动登记表
- 劳务施工施工方案
- 公路工程试验检测大纲
- C反应蛋白临床意义课件
- 牛羊布病流行病学调查表
评论
0/150
提交评论