01 2012 档案
摘要:http://zhidao.baidu.com/question/328532797.html什么是多态?比如有一个父类superClass,它有2个子类subClass1,subClass2。superClass有一个方法func(),两个子类都重写了这个方法。那么我们可以定义一个superClass的引用obj,让它指向一个子类的对象,比如superClass obj = new subClass1();那么我们调用obj.func()方法时候,会进行动态绑定,也就是obj它的实际类型的func()方法,即subClass1的func()方法。同样你写superClass obj = ne
阅读全文
摘要:指针问题,包括常量指针、数组指针、函数指针、this指针、指针传值、指向指针的指针等,这些问题也是各大公司常备考点1、指针与引用的区别?1) reference一定得代表某个对象,c++规定reference必须有初值。但是指针就没有这些限制使用reference之前不需要测试其有效性。void printDouble(const double& rd) {cout<<rd;//不需要测试rd,它代表某个double. }如果使用pointer,就得测试它是否为null.void printDouble(const double *pd){ if(pd)//检测是否为nul
阅读全文
摘要:1、什么是 sql 注入?如何避免 sql 注入?用户根据系统的程序构造非法的参数从而导致程序执行不是程序员期望的恶意 SQL 语句。使用参数化的 SQL就可以避免 SQL 注入。1' or 1=12 说出一些数据库优化方面的经验?加索引,尽管插入、删除、更新的速度慢了,加上索引也多占用了空间,查询的速度快了。加上索引以后速度提升非常明显。(1)在经常检索的字段上使用索引提高查询速度。 (2)select 中只列出必要的字段,而不是*。 (3)避免隐式类型转换造成的全表扫描,在索引上使用函数也会造成全表扫描(因为索引只是为字段建立的,一旦使用表达式或者函数,那么索引就是失效了,当然也可
阅读全文
浙公网安备 33010602011771号