上海X公司面试

1:如何实现防止重复提交:

通过拦截器实现,在表单上设置一个隐藏的表单,存储令牌,拦截器拦截编辑表单的url,在跳转前往session和表单页面插入同一个令牌,页面提交后校验session中的令牌和表单提交过来的令牌值是否相等,页面提交成功后就把session中的令牌remove掉,这样第二次提交过来的因为session中么有令牌,就能校验重复提交了。面试时光想靠后台就来实现了

2:Oracle的分页        您面试的查询语句,测试过后发现发现我漏了在where里给rownumber进行别名,原因是rownumber不别名的话每次都会重新从1开始计算,所以子查询和外查询的rownumber不一致了。

select * from (select rownum r ,t1.* from tablename t1 where rownum < 100) where r > 200;

3:如何oracle导出海量数据。

  第一种:SQLplus的spool命令导出

  第二种:用SQLplus的TL_FILE包的文件操作命令//效率比spool高

  第三种:使用oracle自带的expdp数据泵。db2用的是move

  


转载于:https://my.oschina.net/91jason/blog/310306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值