面试总结

[b]1.动态include和静态include有什么区别?[/b]
答:动态include:用jsp:include动作实现的,他总会检查所含文件的变化,适
用于动态页面,可以带参数。
静态include:他是用include伪代码实现的,所以他不会检查所含文件的变
化,适用于静态页面。不能带参数。

[b]2.把字符串“123dfdf542”实现成有序[/b]
String s = "123dfdf542";
byte[] b = s.getBytes();
byte temp;
for(int i=1;i<b.length;i++){
for(int j=0;j<b.length-1;j++){
if(b[i]<b[j]){
temp = b[i];
b[i] = b[j];
b[j] = temp;
}
}
}
System.out.println(new String(b));
[b]
3.序列化的作用?[/b]
答:序列化就是将一个对象(各属性量)保存起来。然后在适当的时候取出来。
序列化分为两大部分:序列化和反序列化,序列化是这个过程的一部分,将数据分
解成字节流,方便储存在文件中或在网络上传输
反序列化是打开字节流并重构对象。对象序列化不仅要将数据分解成字节流

[b]4.(由3题扩展)序列化的特点[/b]
答:如果一个类被序列化,那他的子类也可以被序列化。声明为static和
类型的成员数据都不能被序列化,因为static是代表类的状态,transient表示
这个属性是临时数据transient

[b]5.(由3题扩展)什么时候用序列化[/b]
答:1:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远
程主机上的服务,就像在本地机上运行对象时一样。2:java对象序列化不仅保
留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象
层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可
以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可
能得到整个对象序列。

[b]6.JDK1.4与JDK5.0有什么区别?[/b]
答:JDK5.0多了泛型和注解
[b]7.把当前时间转为yyyy-mm-dd hh:mm:dd[/b]
答: SimpleDateFormat sdf = new
SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s = sdf.format(new Date());
System.out.println(s);
[b] 8.(由7题扩展)SimpleDateFormat的参数[/b]
答:
y 年 1996;96
M 年中的月份 July;Jul;07
w 年中的周数 27
W 月份中的周数 2
D 年中的天数 189
d 月份中的天数 10
F 月份中的星期 2
E 星期中的天数 Tuesday;Tue
a Am/pm标记 PM
H 一天中的小时数(0-23) 0
k 一天中的小时数(1-24) 24
K am/pm中的小时数(0-11) 0
h am/pm中的小时数(1-12) 12
m 小时中的分钟数 30
s 分钟中的秒数 55
S 毫秒数 978
z 时区 Pacific Standard Time;PST;GMT-08:00
Z 时区 -0800

[b]9.把iso-8859-1转化为BGK[/b]
答:String s="中国";
System.out.println(new string(s.geyByte("iso-8859-1"),"GBK"));
[b]10.进程和线程的区别[/b]
答:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统
进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行
的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源
(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程
所拥有的全部资源.


[b]11.什么是TTL?[/b]
答:TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被
丢弃

[b]12.数据库设计三范式?[/b]
答:第一范式:无重复的列
第二范式:属性完全依赖于主键[消除非主属性对主码的部分函数依赖]
第三范式:属性不依赖于其它非主属性[消除传递依赖]


[b]13.Struts1工作原理[/b]
答:服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文
件内容到内存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值