- 博客(5)
- 收藏
- 关注
原创 面试复习-JavaWeb
用来处理JSP文件执行时发生的所有错误和异常,在Java程序中,可以使用try...catch关键字来处理异常情况,如果在JSP页面中出现没有捕获到的异常,就会生成exception对象,并把exception对象传送到在page指令中定义的错误页面中,然后在错误页面中处理相应的exception对象。DispatcherServlet 接收到具体的 View 视图后,进行视图渲染,将 Model 中的模型数据填充到 View 视图中的 request 域,生成最终的 View(视图);
2024-01-25 15:55:22
803
原创 面试复习-Java集合
(1)put(key,value),添加一个键值对,返回null,key和value都是Object,如果已经存在key,则更改value为新的值并将其返回。(2)其他的方法如remove(o),clear(),size(),contains()都与List的方法一样。(3)remove(key),删除相应的键值对,返回删除掉的value,如果没有返回null。(1)add(o),添加一个对象,如果此操作改变了集合,会返回true,否则返回false。
2024-01-25 08:38:01
767
原创 面试复习-Java线程
和Runnable接口不一样,Callable接口提供了一个call()方法作为线程执行体,call()方法比run()方法功能要强大:call()方法可以有返回值,可以声明抛出异常。(1)定义一个类实现Callable接口,并重写call()方法,该call()方法将作为线程执行体,并且有返回值。(1) Callable重写的是call()方法,Runnable重写的方法是run()方法。(2) call()方法执行后可以有返回值,run()方法没有返回值。(3)增加程序的健壮性,代码和数据独立。
2024-01-24 18:04:22
363
原创 面试复习-阻塞队列
当队列为空时,获取元素的操作将会阻塞,直到队列中有元素可用。ArrayBlockingQueue是一个有界的阻塞队列,底层是由数组实现的,当队列满时,新元素将无法添加到队列中,直到队列中有空闲位置为止。(2)生产者-消费者模式:阻塞队列可以非常方便地实现生产者-消费者模式,生产者向队列中添加数据,消费者从队列中取出数据,阻塞队列可以保证生产者和消费者之间的同步和协调。(1)线程池:Java中的线程池使用了阻塞队列来管理任务队列,当线程池中的线程数达到最大值时,新的任务会被放入阻塞队列中等待执行。
2024-01-24 15:44:10
345
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人