他问的问题如下:
1、谈谈你的工作经历吧
2、你做过webservice的项目,能给我写个soap的报文结构吗?
3、如果我要用soap传送很大的消息,怎么处理?
4、做WEB应用,如何防止客户端刷新重复提交表单?
5、算法题:
String s=".................";//定义了一个只有n位数字组成的字符串,n>0
如何判断这个字符串中的数字能被7整除?
6、事务有四种,哪四种?
7、开源的框架用过哪些?
8、请写一个hibernate 一对多关联的代码,标签也可以
答案:
2、如下:
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
- <SOAP-ENV:Header>
- SOAP-ENV:Header>
- <SOAP-ENV:Body>
- <ns1:sayHelloTo
- xmlns:ns1="Hello"
- SOAP-ENV:encodingStyle="
- http://schemas.xmlsoap.org/soap/encoding/">
- <name xsi:type="xsd:string">Johnname>
- ns1:sayHelloTo>
- SOAP-ENV:Body>
- SOAP-ENV:Envelope>
4、使用STRUTS的令牌机制
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与 保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会 将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不一致,从而有效地防止了 重复提交的发生。
第一:你需要在请求中有这个令牌值,请求中的令牌值如何保存,其实就和我们平时在页面中保存 一些信息是一样的,通过隐藏字段来保存,保存的形式如: 〈input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉,这个value是TokenProcessor类中的 generateToken()获得的,是根据当前用户的session id和当前时间的long值来计算的。第二:在客户端提交后,我们要根据判断在请求中包含的值是否和服务器的令牌一致,因为服务器每次提交都会生成新的 Token,所以,如果是重复提交,客户端的Token值和服务器端的Token值就会不一致。下面就以在数据库中插入一条数据来说明如何防止重复提交。
在Action中的add方法中,我们需要将Token值明确的要求保存在页面中,只需增加一条语句:saveToken(request);,如下所示:
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
//前面的处理省略
saveToken(request);
return mapping.findForward("add");
}在Action的insert方法中,我们根据表单中的Token值与服务器端的Token值比较,如下所示:
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
if (isTokenValid(request, true)) {
// 表单不是重复提交
//这里是保存数据的代码
} else {
//表单重复提交
saveToken(request);
//其它的处理代码
}
}
5、自己的思路
首先,把这个字符串转换成一个数组,取出第一个字符,转成LONG型,然后乘以10的n次幂,得到的数与7取余,把余数乘以10的n-1次幂再加上数组中第2个字符转成的数字并乘以10的n-1次幂,这个结果再与7取余,就这样进行下去,最后得到的余数如果为0则说明整除,如果不为0,则说明不能被7整除。
分享到:
相关推荐
c#试题库 入门练习 适合新手 作为某公司面试用的 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软
使用Win32(不用MFC或其他框架),写一个窗口程序,实现下列功能: (1) 窗口启动时最大化 (2) 窗口的背景为蓝色 (3) 当鼠标在窗口上移动时,在窗口的左上角显示鼠标相对于窗口客户区左上角的坐标 ...
某公司技术总监面试题及我给出的答案,给同行们一个参考
某公司测试岗面试题
某公司android面试题.pdf
某公司内部培训招聘面试技巧.pptx
比较好的软件公司的面试试题,看完次文档对Java就业有很大的帮助作用
某公司面试题,超级实用! 某公司java笔试题.(超难)
某公司招聘面试程序管理指引.doc
某公司-安全工程师-面试题真题-建设运维方向
2020最新5G试题屏南某通讯服务公司面试试题(含答案).docx2020最新5G试题屏南某通讯服务公司面试试题(含答案).docx2020最新5G试题屏南某通讯服务公司面试试题(含答案).docx2020最新5G试题屏南某通讯服务公司面试试题...
某公司招聘面试技术与职业化沟通.pptx
flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新...
求职PHP面试题。其中的题目对正在找PHP工作的朋友来说,是个不错的借鉴。
网传某公司面试题,中等复杂度的系统软件设计
安装 pip install -r requirements.txtpython model.pypython app.py
500强公司面试的经典正确与错误回答对比!!! 看看你的弱点.doc C面试题.txt Java初学者都必须知道的六大问题.doc 百度笔试题.txt 北京博彦科技笔试+面试.doc 北京大学计算机科学技术研究所.doc 波尔世通的笔试+...
2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G...
某公司面试题,我通过了,虽然只有13K,也算是积累经验
面试了无数公司总结的java面试题(含答案) 惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸 面试官:给我说一下你项目中的单点登录是如何实现的? 例题:隐含对象是什么意思?有哪些隐含对象? JSP有什么...