摘要: Java是一种动态加载和运行的语言。也就是说当应用程序持有一个类的地址(CLASSPATH)和名称(包名和类名)的情况下,可以在程序运行期 间任何时候加载这个类,并创建和使用该类的对象。Servlet就是基于这个机制与Web容器融合在一起的。目前已知的所有支持Java Servlet的Web容器都是 阅读全文
posted @ 2016-09-23 17:18 李慕白520 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、什么是流? 流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流,流机制是Java及C++中的一个重要机制,通过流我们可以自由地控制文件、内存、IO设备等数据的流向。而IO流就是用于处理设备上的数据,如:硬盘、内存、键盘录入等。IO流根据处理类型的不同可分为字节流和 阅读全文
posted @ 2016-09-21 19:55 李慕白520 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了Java正则表达式入门学习基础知识,全面分析了表示匹配次数的符号使用方法,感兴趣的小伙伴们可以参考一下 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA 阅读全文
posted @ 2016-09-18 17:12 李慕白520 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 运行结果: 1.2.画内存图理解动态绑定(多态) 首先从main方法的第一句话开始分析: Cat c = new Cat("Catname","blue"); 程序执行到这里,栈空间里有一个变量c,c里面装着 阅读全文
posted @ 2016-09-10 20:29 李慕白520 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 阅读全文
posted @ 2016-09-10 19:11 李慕白520 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1: 监听器的定义 2:监听器的用途 3:实例 4:监听器分类 5:Servlet3.0下监听器的使用 6:实际项目常用的案例 1: 监听器的定义: 监听器实际上是一个类,这个类实现了特定的接口,然后将这个类在 web.xml 文件中进行描述,这样服务器在启动的时候就可以实例化这个类,启动监听器。当 阅读全文
posted @ 2016-09-10 19:09 李慕白520 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 首先明确一点,folder,source folder,package都是文件夹,既然是文件夹,那么任何的文件都可以往这三种文件夹下面的放。1.他们的区别folder就是普通的文件夹,它和我们window下面使用的文件夹没有任何区别source folder文件夹是一种特别的文件夹,如果你用面向对象 阅读全文
posted @ 2016-09-10 19:08 李慕白520 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 觉得还不错 留个记录,转载自http://zhh9106.iteye.com/blog/2151791 在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。 因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 阅读全文
posted @ 2016-09-09 17:49 李慕白520 阅读(249) 评论(0) 推荐(0) 编辑
摘要: java中为了对参数类型使用限定,引入了泛型,实现了在编译期对参数类型是否合法的判断。同样,java为了对参数的值的限定,引入了枚举类,实现了在编译期对参数的值是否合法的判断。 首先我们用自定义类的方法实现枚举类,可以参考单例模式的实现思路,将类的构造方法设置为私有的,在类内部定义static的变量 阅读全文
posted @ 2016-09-06 16:14 李慕白520 阅读(270) 评论(0) 推荐(0) 编辑
摘要: java中的正则表达式内容比较多又比较杂,记录下常用的。 用到的包是java.util.regex包里面只有两个类 :pattern、matcher和一个异常(runtimeexception)类。 典型的调用顺序是: Pattern p = Pattern.compile("a*b"); Matc 阅读全文
posted @ 2016-09-06 16:07 李慕白520 阅读(197) 评论(0) 推荐(0) 编辑