面试
是陈佩奇吖
Sometimes you need to look back, otherwise you will never know what you have lost in the way of forever searching.(偶尔要回头看看,否则永远都在追寻,而不知道自己失去了什么。)
展开
-
cookie与session的区别
cookie定义“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是很有用的,让浏览器记住这位访客的特定信息,如上次访问的位置、花费的时间或用户首选项(如样式表)。Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦你从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。当访客结束其浏览器对话时,即终止的所有 Cookie。session定义Session:在.原创 2020-08-28 18:11:41 · 244 阅读 · 1 评论 -
Spring Bean的几种配置方式
1、基于 XML 配置在XML文件中通过元素定义Bean,如:<beanclass=“com.czxy.UserService”>public class StudentController{ private StudentService studentService;}<bean id="studentController" class="com.czxy.controller.StudentController"> <property name="stude原创 2020-08-27 17:10:47 · 213 阅读 · 0 评论 -
Spring MVC的执行流程图解
一、执行流程图解二、步骤说明● 用户发送请求至前端控制器● 前端控制器收到请求,调用处理器映射器● 处理器映射器根据请求url查找处理器,返回给前端控制器● 前端控制器通过处理器适配器调用处理器● 执行处理器● 执行完成返回ModelAndView● 处理器适配器将执行结果返回前端控制器● 前端控制器调用视图解析器● 视图解析器返回具体View● 前端控制器对View进行渲染视图● 前端控制器响应用户三、组件说明● DispatcherServlet:前端控制器用户请求到达原创 2020-08-25 16:06:32 · 1873 阅读 · 1 评论 -
死锁产生的原因及其解决办法
一、什么是死锁?死锁是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象二、产生死锁的原因● 系统资源的竞争通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在 运行过程中,会因争夺资源而陷入僵局,如磁带机、打印机等。只有对不可剥夺资源的竞争 才可能产生死锁,对可剥夺资源的竞争是不会引起死锁的。● 进程推进顺序非法进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。例如,并发进程 P1、P2分别保持了资源R1、R2,而进程P1申请资源R2原创 2020-08-25 15:11:43 · 726 阅读 · 0 评论 -
论HashMap与Hashtable的区别
1、线程是否安全● HashMap线程不安全● Hashtable线程安全2、效率● 因为线程不安全,所以HashMap比Hashtable效率高3、Null Key 和 Null Value● HashMap:只有一个键可为null;可以有一个或多键对应的值为null。● Hashtable:不允许键和值为null,会抛出NullPointerException。4、初始化容量● HashMap:16● Hashtable:115、扩容● HashMap:2n● Hashtabl原创 2020-08-24 15:54:33 · 131 阅读 · 0 评论 -
ArrayList和LinkedList的区别
前言LinkedeList和ArrayList是常用的两种存储结构,都可以实现了List接口,那么它们之间有什么区别?下面本篇文章就来带大家了解一下LinkedeList和ArrayList之间的区别。ArrayList和LinkedList的区别1、数据结构不同ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。2、效率不同当随机访问List(get和set操作)时,ArrayList比LinkedList的效率更高,因为LinkedLis转载 2020-08-24 15:36:33 · 1692 阅读 · 0 评论