摘要: 1、数据验证的概述 1.1、数据验证的重要性 数据验证是非常必要的,不但和我们的常识性理解有关系,还有可能涉及到一些非法输入等问题,所以我们需要进行必要的数据验证,以保证我们在数据输入的时候都是正确且合法的。 1.2、数据验证的分类 数据验证的一般分类有两种: 一种就是在客户端验证,数据在提交到服务 阅读全文
posted @ 2018-12-25 19:14 包子的百草园 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、值栈的介绍 1.1 值栈的介绍: 值栈是对应每一个请求对象的数据存储中心,struts2会给每一个请求对象创建一个值栈,我们大多数情况下不需要考虑值栈在哪里,里面有什么,只需要去获取自己需要的数据就可以了,这样就大大的降低了开发人员的工作量和逻辑复杂性。 1.2 值栈的作用: 值栈能够线程安全的 阅读全文
posted @ 2018-12-22 21:40 包子的百草园 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、Struts2框架中常用的结果类型的分析和比较 dispatcher:缺省的result类型,type默认是dispatcher内部转发。如果不写type类型只写一个名字的话,不单是type类型默认,而且<param name="location">/XXX.jsp</param>中的locat 阅读全文
posted @ 2018-12-20 17:42 包子的百草园 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1、package属性 name:包名 用来唯一的指定一个package。package可以扩展,当一个package扩展自 另一个package时该package会在本身配置的基础上加入扩展的package 的配置 父package必须在子package前配置。 extends:包的继承关系,用于 阅读全文
posted @ 2018-12-20 16:26 包子的百草园 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 集合类 数组和集合的比较:数组可以存储对象,也可以存储基本数据类型,但是缺点就是长度固定,不能改变;集合长度是可变的,但是集合只能存储对象,集合可以存储不同类型的对象。 Java容器类库一共有两种主要的类型:Collection和Map。 一、他们的主要区别就是容器中每个槽内所存储的元素个数不同。C 阅读全文
posted @ 2018-12-19 21:42 包子的百草园 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Java语言中 的垃圾收集器相对于以前的其他语言优势是什么? 过去的语言需要程序员显示的进行分配内存、释放内存。这种做法可能会引起“内存泄漏”,即由于某种原因是分配给程序的内存无法释放,如果该任务不断的重复进行,程序的内存将会耗尽而导致程序异常终止,甚至无法继续工作,相比之下:Java语言不要求程序 阅读全文
posted @ 2018-12-19 21:32 包子的百草园 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 什么是继承?什么是接口?他们之间的区别和联系是什么? 什么是继承? 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类称 阅读全文
posted @ 2018-12-19 21:22 包子的百草园 阅读(609) 评论(0) 推荐(1) 编辑
摘要: 谈谈final、finally、finalize的区别1、final修饰符:如果一个类被声明为final,意味着这个类不能再被派生出新的子类,不能作为父类被别的类继承。因此,一个类不能即被声明为abstract又被声明为final。将变量或者方法声明为final,可以保证他们在使用中不会被改变。其初 阅读全文
posted @ 2018-12-19 21:15 包子的百草园 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 反射:在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识。这个信息跟踪着每一个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。 Java反射机制是在系统运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和 阅读全文
posted @ 2018-12-19 21:14 包子的百草园 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、扩展Java.lang.Thread类 1.1、进程和线程的区别: 进程:每个进程都有自己独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。 线程:同一类线程共享代码和数据空间,每一个线程有独立的运行栈和程序计数器,线程切换开销比较小。 进程和线程一样都分 阅读全文
posted @ 2018-12-19 21:09 包子的百草园 阅读(253) 评论(0) 推荐(0) 编辑