木头姑娘
码龄7年
关注
提问 私信
  • 博客:28,559
    28,559
    总访问量
  • 14
    原创
  • 1,471,028
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:人生如逆旅,我亦是行人

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2017-10-30
博客简介:

qq_40849099的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得2次评论
  • 获得84次收藏
创作历程
  • 16篇
    2018年
成就勋章
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

软件测试的几个阶段

一般来说,软件测试分为四个阶段,分别是单元测试,集成测试,系统测试,验收测试(交付测试)单元测试:单元测试是对软件中的最小可验证单元进行检查和验证。比如对Java中的类和方法的测试。测试原则: 1、尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例中重写模拟方法); 2、此阶段一般由软件的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。单...
原创
发布博客 2018.09.05 ·
1978 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

struts2中%{}与${}与#区别

1、“#”符号有三种用途:   (1)、访问struts中值栈对象),OGNL在不添加任何符号的情况下,默认访问的是ValueStack中的值,也就是说是Action中的属性和方法;如OGNL上下文和Action上下文,#相当于ActionContext.getContext()举例:    <s:set name="myMap" value="#{'key1':'value1',...
原创
发布博客 2018.08.20 ·
2421 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

struts2封装数据到list集合和map集合

一、获取封装表单数据到list集合示例获取用户输入的用户名和密码并输出用户名。jsp页面list[0]表示list中的第一个user对象Java代码二、封装表单数据到map集合示例获取用户输入的用户名和密码并输出用户名。jsp页面'one'是map的key通过key来获取user对象java代码...
原创
发布博客 2018.08.20 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java=和==和===的区别

Java中=是赋值运算,而==判断值是否相等,===是判断的是值及类型是否完全相等,而===只在JavaScript中有比如a=b 就是把b的值赋予给a;a==b 就是判断a等于b1.下面是判断==运算符比较的两个值是否相等的判断条件:1.如果两个值具有相同的类型,那么就检测它们的等同性。如果这两个值完全相同,它们就相等。如果它们不完全相同,则它们不相等。2.如果两个值的类型不同,它们仍然可能相等...
原创
发布博客 2018.06.23 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TagSupport和BodyTagSupport的区别

 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互就用TagSupport,若需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。用TagSupport实现的标签都可以用BodyTagSupport实现,因为BodyTagSupport是TagSupport的子类BodyTagSup...
原创
发布博客 2018.06.03 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于反射

Java的反射可以取得一个类的所有信息,包括里面的属性、方法以及构造函数等,甚至可以取得其父类或父类接口里面的内容。以下是关于反射的知识框架反射的使用方法:System.out.println("-----------------属性-----------------------");          // 1.得到你的类的对象          Class c = Class.forName(...
原创
发布博客 2018.06.02 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序算法

快速排序是对冒泡排序的一种改进,假设有一个数组要进行排序,首先选用数组的第一个数作为基准值,其余比基准值小的数放在它的左边,比基准值大的数放在它的右边一次快速排序的算法是:...
原创
发布博客 2018.05.27 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XML文件与properties文件的异同

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定义好的情况,例如add一个...
原创
发布博客 2018.05.25 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XML文件的java操作有哪些

Java操作XML文件大合集(增删改查)package wzs;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.w3c.dom.*;import org.xml.sax.SAXEx...
原创
发布博客 2018.05.25 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XML文件中的DTD是什么

常用的约束技术:XML DTDDTD约束快速入门    DTD(Document Type Definition),全称为文档类型定义。   book.xml[html] view plain copy<span style="font-size:18px;"><?xml version="1.0" ?>  <!DOCTYPE书架  SYSTEM "book.dtd"...
原创
发布博客 2018.05.25 ·
18144 阅读 ·
18 点赞 ·
2 评论 ·
73 收藏

XML文件是什么

首先要明确的是:XML是可扩展标记语言XML文件就是存储该语言的文件,它可以用来标记数据、定义数据类型,是用来定义其他语言的一种源语言。XML是被设计用来存储数据、携带数据和交换数据的,它不是为了显示数据而设计的。1、XML可以从HTML中分离数据,通过XML,可以在HTML文件之外存储数据。在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内;使用了XML,数据就可以存放在分离...
原创
发布博客 2018.05.25 ·
3179 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

java.lang.Comparable 和 java.util.Comparator的compareTo 的区别

Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。1.Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.so...
转载
发布博客 2018.05.24 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

堆栈之间的差别

堆栈数据结构区别堆(数据结构):堆可以被看成是一棵树,如:堆排序。栈(数据结构):一种先进后出的数据结构。例如:顺序栈AStack的类定义template < class T > class AStack { private: int size ; // 数组的规模 T * stackArray ; // 存放堆栈元素的数组 int top ; // 栈顶所在数组元...
原创
发布博客 2018.05.23 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LinkedList和ArrayList异同

ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 以下代码可以看出:sta...
原创
发布博客 2018.05.23 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vector和ArrayList异同

这张图里的内容对我们学习Java来说,非常的重要,白色的部分是需要去了解的,黄色部分是我们要去重点了解的,不但要知道怎么去用,至少还需要读一次源码。绿色部分内容已经很少用了,但在面试题中有可能会问到,我们来看一个经常出现的面试题:Arraylist与Vector的区别是什么?首先我们给出标准答案:1、Vector是线程安全的,ArrayList不是线程安全的。2、ArrayList在底层数组不够...
转载
发布博客 2018.05.23 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql存储过程通用分页+自定义函数+优化limit

一.mysql无法识别运算符如果要实现存储过程分页得先解决mysql无法识别运算符的问题mysql虽然是企业常用的数据库但是也有一定的缺陷例如 select *  from  person limit  1+1,5;是不通过的所以我们可以通过以下的代码来实现#1 解决sql语句无法识别运算符SET @t=13-10;SET @sql=CONCAT('select * from person l...
原创
发布博客 2018.05.23 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多