摘要: 实际上,Filter与Servlet及其相似,区别只是FIlter的doFilter()方法里多了一个FilterChain的参数,通过该参数可以控制是否放行用户的请求。网站有了过滤器十分的方便,可以通过过滤器来过滤这个用户是否已经登陆,如果没有登陆,那么将限制TA的访问权限,而且过滤器的设置以及配 阅读全文
posted @ 2016-11-12 14:47 李慕白520 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 正则表达式可以: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 根据模式匹配从字符串中提取一个子字符串。可以用 阅读全文
posted @ 2016-10-07 19:11 李慕白520 阅读(179) 评论(0) 推荐(0) 编辑
摘要: lassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 ClassLoader负责载入系统的所有资源(Class,文件,图片,来自网络的字节流等),通过ClassLoader从而将资源载入 阅读全文
posted @ 2016-09-24 19:12 李慕白520 阅读(6431) 评论(0) 推荐(0) 编辑
摘要: 一旦类被装载,所有的static语句被运行。而此时成员方法,变量的代码一行行的放在了内存中,并不会执行!所以静态方法里不能用非静态的变量,因为他们并不存在,而静态变量、静态方法都是存在数据区的他们实实在在的存在,所以可以用他们。如果要使用非静态变量或方法,必须先实例化一个对象,它们依附于对象,这样在 阅读全文
posted @ 2016-09-23 19:49 李慕白520 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-par 阅读全文
posted @ 2016-09-23 17:34 李慕白520 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 重载:方法名相同,但参数不同的多个同名函数 注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同 2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和int a() ,如果调用a(),出现歧义) 3.main方法也是可以被重载的 阅读全文
posted @ 2016-09-23 17:29 李慕白520 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 概述 对从事C和C++的程序员来说,在内存管理方面,他们既是拥有最高权利的人,也是从事最基础工作的“劳动人民”。 而对于Java程序员来说,JVM自动进行内存管理,程序员不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄露和内存溢出问题。 但是,正因为JVM帮我们管理了 阅读全文
posted @ 2016-09-23 17:28 李慕白520 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 参加一个笔试,有一个关于类的静态代码块、构造代码块、构造函数的执行顺序的问题。不太清楚,网上百度了一下。在这里记录一下。 一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticC 阅读全文
posted @ 2016-09-23 17:27 李慕白520 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一直在用一些东西,却总是感觉有一些疑惑,今天发现了自己一个及其致命的意识错误。关于父类中this关键字到底是谁的问题。请看代码 父类Parent [java] view plain copy public class Parent { public Parent(){ System.out.prin 阅读全文
posted @ 2016-09-23 17:21 李慕白520 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Ja 阅读全文
posted @ 2016-09-23 17:19 李慕白520 阅读(114) 评论(0) 推荐(0) 编辑