摘要:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文 阅读全文
摘要:
页面跳转的两种实现方式:请求转发和重定向; 请求转发: 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程都是在服务器 阅读全文
摘要:
1.临时状态(transient):瞬时状态 ·没有与entityManager发生关系,没有被持久化,不处于entityManager中的对象 2持久化状态(persistent):托管状态 ·与entityManager发生关系,已经被持久化,加入到entityManager的一级缓存中的对象 阅读全文
摘要:
1、AJAX原理 AJAX(Asynchronous Javascript And XML)=异步 javascript 和XML 可以是网页实现异步更新,就是不重新加载整个页面的情况下,对页面的某部分进行更新(局部刷新),传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。AJAX 阅读全文
摘要:
1. synchronized关键字 利用此关键字可以定义同步方法或同步代码块,在同步代码块的操作里面只允许一个线程执行 A.利用同步代码块进行处理 synchronized(同步对象){ 同步代码操作; } 一般进行同步对象处理的时候可以采用当前 线程主体.class B.利用同步方法进行处理: 阅读全文
摘要:
Servlet生命周期简述 (1)加载和实例化 当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。 (2) 初始化 实例化后,Servlet容器将调用Servlet的 阅读全文
摘要:
1. 继承Thread类实现多线程 java.lang.Thread,一个类只要继承此类,就表示这个类为线程主体类 继承后必须覆写run()方法(public void run()),这个方法就是线程的主方法 run()方法不能直接被调用 启动多线程必须使用start()方法(public void 阅读全文
摘要:
1.TreeSet子类是利用Comparable接口来实现重复元素的判断,但是Set集合的整体特征就是不允许保存重复元素。 2.HashSet判断元素重复是利用Object类中的方法实现的: -|对象编码:public int hashCode(); -|对象比较:public boolean eq 阅读全文
摘要:
相同:HashMap和Hashtable都可以使用来存储key-value的数据 区别: 基类不同:HashTable基于Dictionary类,而HashMap是基于AbstractMap。Dictionary是什么?它是任何可将键映射到相应值的类的抽象父类,而AbstractMap是基于Map接 阅读全文
摘要:
1.ArrayList是数组实现的集合操作,而LinkedList是链表实现的集合操作 2.只是用List集合中的get()方法根据索引取数据的时候,ArrayList的时间复杂度为“O(1)”,而LinkedList的时间复杂度为“O(n)”(n为集合的长度) 3.ArrayList在使用的时候默 阅读全文