好视网络面试 2012/10/24

本文详细介绍了Java中的关键技术,包括Tomcat的session共享实现方法、TCP与UDP的区别、JNDI及RMI的应用、JVM加载class文件的机制等,并探讨了单元测试的重要性及执行流程。

1.tomcact 怎么实现 session 共享

  解答:http://www.iteye.com/topic/1127470

          http://www.iteye.com/topic/81641

          http://www.iteye.com/problems/87237

2.udp ,tcp 分别实现了哪个类,tcp三次握手是怎么个情况,描述下

  解答:DNS 域名解析 IP转换域名 域名转换IP

http 超文本传输协议 通知到网页服务器显示什么东西
UDP 不可靠传输 速度快
TCP可靠传输 速度慢

 

3.什么是jndi,做什么用的, rmi

  解答:http://lishengwu-java.iteye.com/blog/1436846

RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 
     网上有很多实例,可以自己去了解一下。还是很重要的。

4.js作用域,原型,闭包

5.拉数据的安全性怎么考虑的(广域网)

6.用过tomact的什么(集群,负载均衡)

7.jqury怎么实现异步调用

  解答:ajax实现

8.jvm加载class文件的原理机制是什么

 解答:在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备、解析

    装载:查找和导入类或接口的二进制数据; 
    链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 
    校验:检查导入类或接口的二进制数据的正确性; 
         准备:给类的静态变量分配并初始化存储空间; 
         解析:将符号引用转成直接引用;
初始化:激活类的静态变量,初始化Java代码和静态Java代码块

url:http://www.cnblogs.com/Ghost-Draw-Sign/articles/1834671.html

java中凡是继承exception 不继承runntimeException的异常是checked异常,编译的时候会发生异常

9.数组是类还是对象

 

1.无反射,无框架 (No Reflection ,No frameworks)

2.单元测试不是证明你是对的,而是证明你没有错误

1.junit4 的一般执行流程 

   1.首先获得待测试类所对应的Class对象

   2.然后通过该 Class 对象获得当前类中所有public 方法所对应的Method数组

   3.遍历该Method数组,取得每一个Method对象

   4.调用每一个Method对象的isAnnotationPresent(Test.class) 方法,判断该方法是否被Test注解所修饰

   5.如果该方法返回true,那么调用method.invoke()方法执行该方法,否则不执行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值