笔面

1. 什么数据适合放在缓存中
a. 很少被修改的数据
b. 不是很重要的数据,允许出现偶尔并发的数据
c. 不会被并发访问的数据
d. 参考数据,指的是供应用参考的常量数据,它的实例数目有限,它的实例会被许多其他类的实例引用,实例极少或者从来不会被修改。

2. 什么数据不适合放在缓存中
a 经常被修改的数据
b 财务数据,绝对不允许出现并发
c 与其他应用共享的数据。

3. 悲观锁和乐观锁
悲观锁:它指的是对数据被外界持保守态度。假定任何时刻存取数据时,都可能有另外一个客户也正在
存取同一笔数据,为了保持被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供
的锁机制来实现。
乐观锁:乐观的认为数据的存取很少发生同时存在的问题,因而不作数据库层次上的锁定,为了维护正确
的数据,乐观锁采用应用程序上的逻辑实现版本控制的方法。

4. jsp九大内置对象
application,session,request,response,page,
pageContext,config,out,exception

5. jsp与servlet的区别

6.共享锁,排它锁
共享锁,可以读数据,却不能写数据,加了排它锁,读写都被禁止。
共享锁(S锁) :如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。
排他锁(X锁) :如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。获准排他锁的事务既能读数据,又能修改数据。

6. java new 一个对象占内存大小研究!

Object o=new Object():
在java中空对象占八个字节,对象的引用占四个字节。所以上面那条语句所占的空间是4byte+8byte=12byte.java中的内存是以8的倍数来分配的,所以分配的内存是16byte.
举个例子:
Class O{
int i;
byte j;
String s;
}
其所占内存的大小是空对象(8)+int(4)+byte(1)+String引用(4)=17byte,因要是8的整数倍,所以其占大小为24byte.
当然,如果类里有其他对象的话,也要把其他对象的空间算进去。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值