2010.12.22@TB_HX9

1、Java序列化的过程;
2、Java序列化中serialVersionUID的作用;
3、JDBC查询执行过程,每一步的功用与实现细节;
4、JDBC中Statment与PrepareStatement区别;
5、Java中的NIO以及使用过程;
6、JVM中ClassLoader框架,自己写ClassLoader;
7、JVM中GC算法分析(GC执行时其他线程是否暂停;GC的对象时堆;是否空间复制;是否标记可达目的);
8、Javascript中prototype;
9、Http中是否可以通过Get方法上传图片;

Solution:
[list=1]
[*]Java序列化机制 -- [url=http://taichi.iteye.com/blog/851233]http://taichi.iteye.com/blog/851233[/url]
[*]serialVersionUID的作用 -- [url=http://taichi.iteye.com/blog/851726]http://taichi.iteye.com/blog/851726[/url]
[*]JDBC执行查询过程:(1)加载数据库驱动--Class.forName("com.mysql.jdbc.Driver"); (2)创建连接类的实例--Connection con = DriverManager.getConnection(url, username, password); (在DriverManager当中会保存当前driver的实例drivers = (String) java.security.AccessController.doPrivileged(new sun.security.action.GetPropertyAction("jdbc.drivers"));) (3)用Connection实例创建Statement对象类实例Statement或者PrepareStatement; (4)执行查询,用ResultSet返回结果集; (5)关闭Statement或PrepareStatement; (6)关闭Connection实例。
[*]PrepareStatement和Statement 区别:(1)创建:conn.prepareStatement(sql);conn.createStatement();(2)执行--pstmt.execute();stmt.execute(sql);(3)更重要的区别在于数据库缓存机制,当使用PrepareStatment时,数据库可以确定使用缓存机制将执行的sql任务缓存起来:JVM保存PrepareStatement对象中包含预置的sql语句,只是在执行之前将相关变量对应地set进去;数据库本身执行计划当中也包括缓存机制,通过两方面的缓存提升性能。
[*]Java中的NIO的使用过程:


[*]在Http方法中,get主要用于获取资源(URL),post包含资源更改的操作(Form提交)。从Get方法的定义上看它是安全的,即不进行服务器资源变更(不考虑网络传输中的非安全因素),Post主要是提交资源。由于Get方法的请求URL放在请求行中(文本),Form提交的数据放在requestbody当中(二进制格式,Content-Type可以指定格式类型)。
<request line>
<headers>
<blank line>
<request-body>
不知道如果将图片转换成二进制格式进行URL请求的方式来上传图片是否可行,纯属猜测。

[*]JavaScript中的prototype -- [url=http://bokee.shinylife.net/blog/article.asp?id=455]http://bokee.shinylife.net/blog/article.asp?id=455[/url]
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值