3,spring框架中的缓存机制是怎样运行的?PoolConstant.java
4,spring框架中的log4j是怎样运行的?日志
5,List,Set,Map与Queue,Stack的对比
List:有序,可重复,分为ArrayList和LinkedList
Set:无序,不可重复,分为HashSet和TreeSet;Set的实现基础是HashMap,可以理解为单独存放key
Map:key-value键值对,key不能重复value可以
Queue:先进先出队列,常用有BlockingQueue,又分为ArrayBlockingQueue和LinkedBlockingQueue,常用方法:addremovepolloffertakeputpeek element
Stack:栈,后进先出的数据结构,pop,push,top
6,堆和栈的区别?
Stack:有结构,固定大小,有次序存放,每个线程配备一个栈,寻址速度比堆快;
Heap:无结构,大小不固定,需要时可以增加,每个进程配备一个堆,随意存放,
数据存放规则:局部的,占用空间确定的数据存栈,否则存堆里。
7,栈的三层含义?
1)一种后进先出的数据结构
2)代码运行方式,也叫调用栈,
3)一种内存存放数据的区域
8,Collection含义?
Collection包含List , Map,Set,(ps:Vector属于List)
9,vi编辑器常用命令
10,HashMap和Hashtable区别?
前者性能好,后者线程安全;
Java5以上的话用ConcurrentHashMap:线程安全
11,写一个生产者消费者模式的例子P262
12,写一个单例模式
13,webservice是什么?
14,java项目如何实现用户权限控制?
数据库设计:
用户表存放所有用户,角色表存放所有角色,资源表存放角色对应的所有权限;
用户-角色表存放每个用户对应的角色,角色-资源表存放每个角色拥有的资源;
15,如何做一个秒杀系统?
16,从输入网址到返回结果,这中间发生了什么?
http://blog.csdn.net/wdzxl198/article/details/11265475
1)输入一个url2)浏览器通过dns将url解析成ip地址
3)浏览器向ip地址发送一个http请求4)网站服务器响应并返回一个重定向地址
5)浏览器跟踪重定向地址6)服务器响应并处理请求7)服务器返回html
8)浏览器展示9)浏览器发送并获取嵌入式对象 10)浏览器发送ajax请求