SpringCore

spring是一站式开发框架,即Spring在JavaEE的三层架构:表现层(Web层)、业务逻辑层(Service 层)、数据访问层(DAO即Data Access Object ) 中,每一层均提供了不同的解决技术。 spring框架的特点: 轻量级: Spring在大小和透明性方面绝对属于轻...

2019-05-19 20:31:17

阅读数 11

评论数 0

软件测试之自动化测试--selenium2

1.基本配置:安装火狐浏览器,工具–选项–高级–停止更新,版本为54位的(56 装3.6的IDE) 2.安装IDE附件:工具–附加组件–扩展—搜索selenium IDE,Firebug, FireBug,安装插件 selenium IDE使用 1.进入火狐浏览器–工具–selenium IDE,...

2019-05-10 16:52:46

阅读数 25

评论数 0

软件测试之自动化测试--selenium1

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行 结果。将人为驱动的测试行为转化为机器执行的过程。 常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium(app测试)、soapui、Loadr...

2019-05-10 16:52:04

阅读数 4

评论数 0

数据结构---七种排序方法

排序:使数据按照某个或某些关键字的大小,递增(默认升序)或递减的排列起来的操作。 稳定性:假设在待排序的序列中,存在多个具有相同关键字的记录,若经过排序,这些记录相对次序保持不变 内部排序:数据元素全部放在内存中的排序 外部排序:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移...

2019-05-06 16:05:44

阅读数 18

评论数 0

数据结构---堆

一棵完全二叉树,并且双亲节点的值大于(小于)等于子节点的值,这样的二叉树成为大堆(小堆)。 堆在物理上是一个数组,其作用是找到一组数据中的最大值。 已知双亲下标parent:则左孩子下标:left=2parent+1;右孩子的下标:right=2parent+2 堆的用处: 1.解决优先级队列问题...

2019-05-04 20:15:45

阅读数 12

评论数 0

软件测试之测试工具代码分析sonarqube

sonarqube主要用于代码静态分析,用于检查代码存在的格式、bug、安全漏洞问题,同时也提供了复杂度、代码 行数等质量度量数据 代码静态分析:在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流 分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一...

2019-04-27 15:47:05

阅读数 15

评论数 0

二叉树的面试题

求叶子节点个数 public static int countLeaf(Node root){ if(root!=null){ return countLeaf(root.left)+countLeaf(root.right); } return 0; } ...

2019-04-26 22:09:39

阅读数 6

评论数 0

数据结构---二叉树

树是一种非线性数据结构,它由n(n>=0)个有限结点组成一个具有层次关系的集合。 树的每个结点有零个或多个子结点; 没有父结点的节点称为根结点 每个非根结点只有一个父结点 除根结点以外,每个子结点可以分为多个不相交的子树 一个节点的树有N-1条边 有序树和无序树的区别:孩子节点的...

2019-04-26 22:09:23

阅读数 9

评论数 0

JavaWeb---tomcat与Servlet

tomcat 底层支持Socket之间的通信进行数据共享是通过内部web服务器软件(容器:将servet/jsp进行对象的创建,将jsp翻译为java文件,ide将java文件编译为class文件)实现,tomcat 虽然不完全支持javaEE(不支持EJB),但是也是一款能支持web服务器的免费...

2019-04-25 15:28:52

阅读数 27

评论数 0

【读书笔记】java解惑

Java取余操作符(%)与操作数的符号有关,负数的取余操作结果依然是负数 在Java中计算钱数最好扩大倍数,以分为单位,避免小数运算,使用int或long型,亦或是使用BigDecimal类,但是须知BigDecimal效率低,并且一定要用BigDecimal(String)构造器,使用其他参数类...

2019-04-23 22:35:25

阅读数 14

评论数 0

前端---SAX解析

使用dom4j传统方式删除标签,太过复杂耗时;使用xpath解析XML文件,可以快速定位标签位置。 需要在maven中导入jaxen依赖包

2019-04-22 22:34:17

阅读数 10

评论数 0

栈和队列的面试题

1.实现循环队列 class MyCircularQueue { private int size; private int rear; private int front; private int[] array; /** * Initiali...

2019-04-20 20:24:14

阅读数 9

评论数 0

数据结构----栈和队列

栈 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守LIFO(last in first out)的原则。 压栈:栈的插入操作叫做进栈,插入的数据在栈顶 出栈:栈的删除操作叫做出栈,删除的数据也在栈顶。 栈的实现 ...

2019-04-20 18:51:13

阅读数 8

评论数 0

数据结构---顺序表和链表

1.线性表 线性表是具有n个相同特性的数据元素的有限序列,线性表在逻辑上是线性结构,在物理存储上通常以数组和链式结构的形式存储。 2.顺序表 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。 用数组实现ArrayList(顺序表) public class ...

2019-04-20 17:04:56

阅读数 9

评论数 0

顺序表与链表的面试题

!!!排列组合问题 古典概型现在面试的主趋势 单向链表中最重要的是节点,真正有用的值是value,next是维持结构用的 1 第一个节点有特殊性,1)没有前驱2)代表整个链表 2 插入删除节点时需要前驱节点,除非是第一个节点 3 凡是解引用的地方,需要考虑引用是否为null 4 方便断开方便接上...

2019-04-20 17:03:01

阅读数 9

评论数 0

数据结构的时间复杂度与空间复杂度

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 算法:算法就是一系列的计算步骤,用来将输入数据转化成输出结果。 算法效率分为两种:一种是时间复杂度(衡量一个算法的运行速度),另一种是空间复杂度(衡量一个算法所需要的额外的空间)。 时间复杂度 cpu每秒运行百万条指令数是恒定的,因此衡...

2019-04-18 18:19:44

阅读数 17

评论数 0

前端---DOM解析与Xpath定位

解析xml文件 DOM解析–>基于面向对象的方式:好理解 工具:dom4j-1.6.1-jar DOM解析就是通过读取xml文件获取节点对象,通过节点对象更改标签的文本或属性。 步骤: 1.写好指定的xml文件 2.创建xml解析对象 SAXReader saxReader=new ...

2019-04-17 18:50:32

阅读数 13

评论数 0

前端---XML基础

C/S结构:是基于浏览器和服务端的交互。 特点: 浏览器不需要特点的升级(保证pc机器上存在浏览器) 能用B/S结构完成的系统需要保证(服务器集群处理):高并发、高可用、负载均衡、高吞吐量、海量数据 集群服务器(至少六台:3台主机,3台备份机之间互相通信): 能保证高可用的原理:nginx(h...

2019-04-17 18:48:07

阅读数 711

评论数 0

【工具】Maven工具使用

Maven是一个项目管理和综合工具,提供了开发人员构建一个完整的声明周期框架,开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。总而言之,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其它任务的无缝连接。 Maven 增加可重用性并负责建...

2019-04-16 16:56:44

阅读数 9

评论数 0

前端---jQuery基础

jquery是一个框架,实际上就是js库,封装了大量javascriptAPI jquery开发步骤: 导入js核心库 确定页面载入事件 执行对象 方式一:jQuery(document).ready(function(){}); 方式二:$(document).ready(function...

2019-04-12 19:16:32

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭