8 对象序列化的含义
  Java 序列化技术可以使你将一个对象的状态写入一个 Byte 流里,并且可以从其它地方 把该 Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络 进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java 的序列化机制是 RMI、 EJB、JNNI 等技术的技术基础。
 
  9 数据库中的锁包括什么?
  基本的封锁类型有两种:排它锁(X 锁)和共享锁(S 锁).
  所谓 X 锁,是事务 T 对数据 A 加上 X 锁时,只允许事务 T 读取和修改数据 A,…
  所谓 S 锁,是事务 T 对数据 A 加上 S 锁时,其他事务只能再对数据 A 加 S 锁,而不能加 X 锁,直到 T 释放 A 上的 S 锁若事务 T 对数据对象 A 加了 S 锁,则 T 可以对 A 进行读取,但不能进行更新(S 锁因此又称为读锁),在 T 释放 A 上的 S 锁以前,其他事务可以再对 A 加 S 锁,但不能加 X 锁,从而可以读取 A,但不能更新 A.
 
  10 jsp 和 serverlet 的区别
  (1).简单的来说 Jsp 是含有 Java 代码的 html,而 servlet 是含有 html 的 Java 代码;
  (2).Jsp 终也是被解释为 servlet 并编译再执行,Jsp 不过是 servlet 的另一种编写方式;
  (3).Jsp 擅长表示,servlet 擅长数据处理,在 MVC 三层结构中,Jsp 负责 V(视图),servlet 负责 C(控制),各有优势,各司其职;
 
  11. oracle 中数据表的交集怎么表示
  第一种方法:利用操作符 intersect
  第二种方法: in 子句
 
  12 jsp 页面中如何传递参数
  (1)直接在 URL 请求后添加
  (2)jsp:param
  (3)设置 session 和 request
 
  13 jsp 中的 doget()和 dopost()方法的作用?
  这个两个方法都是 http 协议的方法,doget 用于传输数据量较小(密码会泄露),dopost 数据量较大,
 
  14 什么是用例?如何确定用例?
  在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。 一个用例可以看作是系统的一个功能,例如增加用户,增加角色,查询一个具体的一个事物,在 Ejb 的设计中,一个 use case 跟 Session bean 的一个方法是对应的(使用的 session fasade 模式),你说的基础数据管理,我会把它处理成为一个抽象用例,因为我认为基础数据这个概念非常的抽象,什么是真正的基础数据?例如说一个系统中邮政编码算是这个系统的基础数据,那么”邮政编码修改”这个应该算是用例了.
 
  15 活动图和时序图的区别?
  时序图主要强调时间的顺序 活动图主要强调空间上类的交互
 
  16 什么是策略模式?什么情况下使用?
  策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换 Context(应用场景):
  1、需要使用 ConcreteStrategy 提供的算法。
  2、 内部维护一个 Strategy 的实例。
  3、 负责动态设置运行时 Strategy 具体的实现算法。
  4、负责跟 Strategy 之间的交互和数据传递。
 
  17 面向接口编程的好处
  使用接口编程,易于程序扩展,降低程序耦合性。 包括结构清晰,类之间通信简单易懂,扩展性好,提高复用性等等。
 
  18 事物
  事务是一系列的操作,这些操作完成一项任务.只要这些操作里有一个操作没有成功,事务操作失败,发生回滚事件.即撤消前面的操作,这样可以保证数据的一致性.而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。