- 博客(8)
- 收藏
- 关注
转载 Servlet之Filter
Servlet之Filter1、过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意过滤链的执行顺序问题2、过滤器的作用描述在Http
2020-07-10 19:06:02
282
转载 Servlet和JSP小结
Servlet和JSP小结Servlet简介Servlet可以说是运行在服务器上的小型Java程序,它和一般的java程序的区别是是:可以通过HTTP协议 接收 和响应来自Web客户端的请求。客户端浏览器与服务器与数据库之间的通信交互关系 如图所示。Servlet生命周期:客户端 首先向 tomcat 输入 网址URL,然后 tomcat根据 请求的URL找到 对应的应用,找到 url-pattern中对应的servlet类,然后实例化 该类 ,依次执行 init,service,destor
2020-07-03 18:06:33
277
原创 线程池 ThreadPoolExecutor
线程池 ThreadPoolExecutorThreadPoolExecutorpublic class ThreadPoolExecutor extends AbstractExecutorService {--}public abstract class AbstractExecutorService implements ExecutorService {--}public interface ExecutorService extends Executor {--} public Thr
2020-06-19 18:49:06
112
原创 复杂度:如何衡量程序运行效率
复杂度:如何衡量程序运行效率如果一个效率低下的系统是离线的,那么它会让开发周期、测试周期变得很长如果如果一个效率低下的系统是在线的,那么它随时具有时间爆炸和内存爆炸的可能性衡量代码的运行效率是一项非常重要的基本功复杂度是什么复杂度是衡量代码运行效率的重要的度量因素计算机通过一个个程序去执行计算任务,也就是对输入数据进行加工处理,并最终的到结果的过程。每个程序都是有代码构成的,可见编写代码的核心就是要完成计算。但对于同一个计算任务,不同计算方法得到结果的过程复杂程度是不一样的这就对实际
2020-06-06 16:56:10
855
原创 多进程和synchronized关键字
多线程多线程有三种实现方法:1、继承Thread类重写run()方法。然后直接new这个对象的实例,创建一个线程的实例,再调用start()方法启动线程。(其实本质上Thread是实现了Runnable接口的一个实例,Thread源文件:public class Thread implements Runnable)public class Demo extends Thread{//定义一个类继承Thread类。 private int count = 10; @Override//重写Thr
2020-05-31 18:16:27
539
1
原创 异常处理
程序异常在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出了程序员的可控范围,如用户的坏数据,试图打开一个根本不存在的文件等。在Java中这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。public class Demo { public static void main(String[] args) { int result = 3/0; Sys
2020-05-22 18:57:21
120
原创 面向对象、类的继承、抽象类和接口
面向对象 计算机语言的发展由面向过程向面向对象发展的,是越来越符合人的思维习惯的。Java是一门面向对象的程序设计语言,对象是由类抽象出来的,所有的问题都通过对象来处理。对象可以操作类的属性和方法解决相应的问题 在Java语言中通过new操作符来创建对象,每实例化一个对象就会自动调用一次构造方法,实质上这个过程就是创建对象的过程public class CreateObject{ public CreateObject(){ //构造方法 System.out.printl
2020-05-15 17:05:37
360
原创 技术博客5.9
我理解的数组一维数组实质上是一种相同类型数据的线性集合,当在程序中需要处理一组数据,或者传递一组数据时,可以运用这种类型的数组。数组作为对象允许使用new 关键字进行内存分配,在使用数组前,必须首先定义数组变量所属的类型常见创建格式:int arr[];String str[];int arr0[] = new int[5];int arr1[] = new int[]{1,3,5,7};int arr2[] = {2,4,6,8};数组的常用算法冒泡排序基本思想:冒泡算法由双层循环实
2020-05-09 14:57:50
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人