1.简单介绍下Strut2的配置流程,这些框架常用的JSP标签。
创建web工程----》在web.xml中配置filter,使其能加载Struts框架------》把struts2所需的jar包导入到web的lib文件中------》
创建所需的Action或Inteceptor,--------》在Strut.xml中注册Action和inteceptor
2.Spring通过那个类获得托管的bean。
//网上没查到
3.简单阐述写JSP的编译原理
i.客户端发送请求给web容器
ii.web容器将jsp首先转译成servlet源代码
iii.web容器将servlet源代码编译成.class 文件
iv.web容器执行.class 文件
v.web容器将结果响应给客户端
4.多线程需要注意什么
多线程要注意的是,如果可以不用多线程,最好不要使用多线程。通常需要多线程的地方有:消息循环、
Socket的服务器监听程序和其他需要死循环的地方。
在需要死循环的地方经常会用到多线程。既然是死循环,那么这个线程就要注意优先级
6.Socket编程需要注意什么
socket 需要池化资源,另外socket还要注意安全,牵扯到网络的最好每一步都有每一步的安全措施。传输的是密码就要加密。
7.序列化的用途
简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。
虽然你可以用你自己的各种各样的方法来保存Object States,
但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
8.jsp中有哪几个隐含对象
page,config,request ,response ,out ,session ,application,pageContext,exception
9.连接池的原理
预先建立一些连接放置于内存对象中以备使用,当一个用户访问时,看有没有空余连接,如果有的话,
会再看是否超过连接池最大连接数,如果没超过最大连接数,会创建一个新的连接,就这样循环往复。
如果没有空余连接 则说明超过了连接池最大的连接数,就会报错
10.写出一个单列模式
1.public class ClassicSingleton {
Java代码
2. private static ClassicSingleton instance = null;
3.
4. protected ClassicSingleton() {
5. // Exists only to defeat instantiation.
6. }
7. public static ClassicSingleton getInstance() {
8. if(instance == null) {
9. instance = new ClassicSingleton();
10. }
11. return instance;
12. }
13.}
2. private static ClassicSingleton instance = null;
3.
4. protected ClassicSingleton() {
5. // Exists only to defeat instantiation.
6. }
7. public static ClassicSingleton getInstance() {
8. if(instance == null) {
9. instance = new ClassicSingleton();
10. }
11. return instance;
12. }
13.}
11.什么是多态,并用Java写出简单的代码示例
多态性可以简单的概括为“一个接口,多种方法”。在程序运行的过程中才决定调用的函数。
12.假如你要维护一个海量用户的网站,遇上性能瓶颈,有什么优化方法。
多服务器组成集群 然后做负载平衡
分享到:
相关推荐
【Java面试题全集2018博客文章整理】是由知名技术专家骆昊在CSDN上发表的一系列Java面试题的集成,旨在为学习者和面试者提供高质量的参考资料。该系列文章针对网络上流传的《Java面试题大全》中存在的问题进行了修订...
本文是一份关于Java面试的全面复习资料,涵盖了2018年Java面试中常见的知识点。接下来,我将详细解析文档中提到的各个知识点,以及它们在实际面试中的应用。 **算法**: - 算法是面试中考察逻辑思维能力的重要部分...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
少部分面试题回答参考了其他人已有答案,上面都已注明。 该文档涉及的主要内容包括: Java、 数据结构与算法、计算机网络与数据通信、 操作系统、主流框架、数据存储、架构、面试必备知识点等等。相信不论你是前端...
恋上算法,Java版算法面试题解大全集 目录 第二版前言 相比于2018年第一版,第二版产生了以下更新。 编程语言由C++全部替换成Java。 对动态规划部分题目进行了大量更新。 对知识点进行更细致的划分,基本上覆盖...
7. 面试攻略:提供面试技巧、常见面试题解析,助力开发者求职之路。 8. 知识问答:整理社区中的热门问题和解答,形成有价值的问答集锦。 通过CSDN博客,开发者不仅可以自我提升,还可以与其他开发者互动,建立个人...
原创(未参考题解)大概占75%~80% 命名说明 q 代表一般问题 iv 代表《程序员面试金典》专项题目 offer 代表《剑指offer》专项题目 lcp 代表leetcode杯赛题目 工程目录说明 本仓库创建时设置的location有点问题, 前置的...
9. **面试经验分享**:用户可以分享真实的面试经验,包括题目、面试流程和心得,为其他求职者提供宝贵的参考。 10. **面试模拟**:LeetCode 还提供了模拟面试功能,让用户体验真实的面试环境,提升临场应变能力。 ...
5. **面试准备**:LeetCode的题目往往与硅谷科技公司的面试题更为接近,对于想进入国际IT公司的求职者来说更具参考价值。而牛客则更贴合国内企业的招聘需求。 6. **开源系统**:标签中的"系统开源"可能指的是牛客的...