07 2016 档案
摘要:筛选法就是从小到大一次出去已知素数的所有倍数,例如2的倍数4,6, 8··· 3的倍数9,12···(6已经被筛去) 依次类推,最后剩余的就是所求的值。
阅读全文
摘要:1. 进行文件上传时, 表单需要做的准备: 1). 请求方式为 POST: <form action="uploadServlet" method="post" ... > 2). 使用 file 的表单域: <input type="file" name="file"/> 3). 使用 multi
阅读全文
摘要:造成乱码的原因是请求参数的文字编码方式与页面中指定的编码方式不一致,所有的 request 请求都是 ISO-8859-1 的,而 JSP 页面采用了 UTF-8 的编码方式。要解决此类问题,只要将或得到的数据通过 String 的构造方法使用指定的编码类型重新构造一个 String 对象,即可正确
阅读全文
摘要:public abstract class HttpFilter implements Filter { //用于保存 FilterConfig 对象. private FilterConfig filterConfig; /** * 不建议子类直接覆盖. 若直接覆盖, 将可能会导致 filterConfig 成员变量初始...
阅读全文
摘要:1、JSP的运行原理: JSP 本质上是一个 Servlet.每个JSP 页面在第一次被访问时, JSP 引擎将它翻译成一个 Servlet 源程序, 接着再把这个 Servlet 源程序编译成 Servlet 的 class 类文件. 然后再由WEB容器(Servlet引擎)像调用普通Servle
阅读全文
摘要:1. Servlet 生命周期的方法: 以下方法都是由 Serlvet 容器负责调用. 1). 构造器: 只被调用一次. 只有第一次请求 Servlet 时, 创建 Servlet 的实例. 调用构造器. 这说明 Serlvet 的单实例的! 2). init 方法: 只被调用一次. 在创建好实例后
阅读全文
摘要:本质区别: 请求的转发只发出了一次请求, 而重定向则发出了两次请求.若目标的相应页面不需要从request中读取任何值,则可以使用重定向,还可以防止表单的重复提交。 具体: ①. 请求的转发: 地址栏是初次发出请求的地址. 请求的重定向: 地址栏不再是初次发出的请求地址. 地址栏为最后响应的那个地址
阅读全文
摘要:java 按所操作的数据单元的不同分为: 字节流,字符流。字节流 继承于InputStream / OutputStream;字符流 继承于Reader / Writer。 在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对
阅读全文
摘要:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允
阅读全文
摘要:final: 修饰符(关键字)如果一个类被声明为final,意味着它不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。
阅读全文
摘要:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。 第二种形式: 其他形式: 定义一个类,它的构造函数为private的,所有方法为stat
阅读全文
摘要:抽象类(abstract class):声明方法的存在而不实现具体的方法。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类。取
阅读全文
摘要:思路 1 :两个指针 p1 ,p2 ,p1从头开始遍历,当 p1 到达第 k 个节点时,p2 开始; 当 P1 到达链表的最后一个节点时,p2 所指的节点则为链表中倒数第 k 个节点。 思路 2:时间复杂度 O(n) ,空间复杂度 O(1)。 1>若链表为空或 K < 1,直接返回;2>链表从头走到
阅读全文