1. 给你一个字符串,将指定的字符反转 如 abc123tret123sdfj1123 字符串 指定123反序 输出abc321tret321sdf1321(注意:不能使用 indexof(),substring()方法和StringBuffer类, 面试官建议我用贪婪算法)
2. 用什么方法让EJB达到运行达到最高的速度?
3. session对象存储在服务器的什么地方,它是如何进行存取的,工作机制是什么?
4. 页面的生命周期是什么?
5. 我们提交数据后,点浏览器的后退按钮,页面上我们刚填的值还在,请问值是从那来的?存在什么地方?如何取的?
2. 用什么方法让EJB达到运行达到最高的速度?
3. session对象存储在服务器的什么地方,它是如何进行存取的,工作机制是什么?
4. 页面的生命周期是什么?
5. 我们提交数据后,点浏览器的后退按钮,页面上我们刚填的值还在,请问值是从那来的?存在什么地方?如何取的?
4.页面的生命周期有四种 page request session application
5.值是存在堆栈里。即当我们提交数据后,它把当前页面信息压入堆栈,如果点击后退按钮,
就可以从堆栈里将其取出!
return value.replace("123","321");
}
public static void main(String[] args) {
String value = "abc123tret123sdfj1123";
System.out.println(getResult(value));
}
}
5 应该在request中取得的
2,session是客户端与服务器端的对话管理实体,每个用户都有session,每个用户会把当前会话id(全球唯一)与自己的本次会话通过cookie来拼接字符串送给session做判断,看该用户是不是同一会话用户,这样可以做到保存状态,
3,至于EJB达到最高运行速度,看你的Bean写的是否简单了,如果只是输入一句很简单的话,那不就是很快了么,
4,页面的生命周期,上面说的对着呢,
5,提交数据后会把页面中表单里的值放在对应的作用域中,数据结构不知道,可能是键值对的方式,对于保存状态,是通过过session来完成的,同理与2.