递归算法 算出An = An? +? An; 如果页面有个按钮 一点发送邮件 可是用户说没收到 你应该怎么解决 解决步骤 什么是事务事务有什么属性 答数据库事务是指作为单个逻辑工作单元执行的一系列操作 属性是ACID原子性一致性隔离性持久性 什么是索引 答索引是对数据库表中一列或多列的值进行排序的一种结构 提高sql性能? 答 合理使用索引 避免使用order by和group by字句 尽量少用子查询特别是相关子查询因为这样会导致效率下降 消除对大型表行数据的顺序存取 避免困难的正规表达式 使用临时表加速查询 用排序来取代非顺序存取 说说hibernate的缺点 答 有点Hibernate最大的优点就是对象话了将SQL和类做了分离 其次优点就是可以使用Hibernate做DB的优化 缺点Hibernate的最大缺点就是配置文件比较的烦琐当遇到业务复杂和大数量查询时候不适使用该框架 jsp怎么用javabean 怎么直接使用写好的方法 答 <%@ page contentType=;text/html;charset=GB; %> <%@ page import=;mypaoHello;%> <!DOCTYPE html PUBLIC ;//WC//DTD XHTML Transitional//EN; ;/DTD/xhtmltransitionaldtd;> <html xmlns=;;> <head> <meta httpequiv=;ContentType; content=;text/html; charset=gb; /> <title>javabean的应用</title> </head> <body bgcolor=;#FF;> <center> <p><h>下面用javabean显示</h></p> <jsp:useBean id=;hh; scope=;page;> </jsp:useBean> <%=hhgetX()%> </body> </html> 怎样写出高性能的sql语句 如果页面有个按钮 一点发送邮件 可是用户说没收到 你应该怎么解决 解决步骤 说说socket 关于通信的 只限于简单的java操作 final finally? finalize的区别 答 final—修饰符(关键字)如果一个类被声明为final意味着它不能再派生出新的子类不能作为父类被继承因此一个类不能既被声明为 abstract的又被声明为final的将变量或方法声明为final可以保证它们在使用中不被改变被声明为final的变量必须在声明时给定初值而在以后的引用中只能读取不可修改被声明为final的方法也同样只能使用不能重载 finally—再异常处理时提供 finally 块来执行任何清除操作如果抛出一个异常那么相匹配的 catch 子句就会执行然后控制就会进入 finally 块(如果有的话) finalize—方法名Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的它是在 Object 类中定义的因此所有的类都继承了它子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的 什么是JAVA序列 答序列化就是一种用来处理对象流的机制所谓对象流也就是将对象的内容进行流化可以对流化后的对象进行读写操作也可将流化后的对象传输于网络之间序列化是为了解决在对对象流进行读写操作时所引发的问题 LAZY 答延迟加载默认true Lazy的有效期只有在session打开的时候才有效session关闭后lazy就没效了 lazy策略可以用在 * <class>标签上可以取值true/false * <property>标签上可以取值true/false这个特性需要类增强 * <set>/<list>等集合上可以取值为true/false/extra * <onetoone>/<manytoone>等标签上可以取值false/proxy/noproxy JSP 怎么把数据传到后台框架(STRUTS) 答 在Action类中定义表单属性两者属性名称必须一致 把表单传递过来的参数封装成一个类然后调用其中的属性 通过实现ModelDriven接口接收表单数据 怎么优化查询? 答 适当的创建索引 避免一些影响查询速度的关键字使用 如inlikeor*等 提高网速增加CPU个数 ORACLE? 删除表中所有记录都有什么怎么用? 答 DELETE FROM 表名 WHERE 条件 ; 注意删除记录并不能释放ORACLE里被占用的数据块表空间它只把那些被删除的数据块标成unused ?如果确定要删除一个大表中的全部记录可以使用TRUNCATE命令释放占用的数据块表空间TRUNCATE TABLE 表名; |