一些java基础的面试题,不是原创哈,大家可以参考下的

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.假如你要维护一个海量用户的网站,遇上性能瓶颈,有什么优化方法。

多服务器组成集群 然后做负载平衡
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值