java
文章平均质量分 76
晓 5
不要让爱你的人等太久.....
展开
-
Jacoco—代码增量覆盖率踩过的坑
Jacoco增量代码覆盖率踩坑记录原创 2022-10-27 17:18:19 · 827 阅读 · 1 评论 -
jacoco—增量代码覆盖率实现
Jacoco增量覆盖率实现原创 2022-10-27 17:15:59 · 3217 阅读 · 2 评论 -
Html漂亮的table样式模板
Html漂亮的table样式模板原创 2022-08-23 18:32:38 · 7122 阅读 · 0 评论 -
Java代码集成Jmeter脚本,压测Dubbo(四)
压测Dubbo服务,Java集成Jmeter脚本实现。原创 2022-01-24 11:23:00 · 2377 阅读 · 0 评论 -
Linux环境下安装appium测试环境
一.安装jdk(可使用java -version指令查看是否已安装jdk)1.进入官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html根据系统选择相应版本的tar文件如果是在ubuntu自带的firefox浏览器下载的,文件是保存在/home/xwl/Downloads文件下的(xwl:本人用户名,以实际定义替代)2.将下载好的安装包解压到o.原创 2021-09-09 13:59:18 · 1129 阅读 · 2 评论 -
Dubbo服务测试集成接口平台(三)
前言Dubbo服务测试方法介绍(一)Dubbo服务测试集成Jmeter(二)通过之前文章介绍了Dubbo接口测试通过命令的方式进行请求测试、将命令行请求的方式通过代码封装集成到Jmeter中。本篇文章,简单描述一下将Dubbo接口测试集成到平台中,做平台接口自动化的想法及实现部分的演示。接口平台集成dubbo接口自动化测试第一步:搭建后端工程提供前端接口第二步:搭建前端工程提供页面端访问第N步:…过程略Dubbo接口自动化平台演示用例通过平台录入后,保存,后续通过选择服务自动或手动原创 2021-05-11 17:12:04 · 363 阅读 · 0 评论 -
Dubbo服务测试集成Jmeter(二)
前言Dubbo服务测试方法介绍(一)通过上篇文章介绍了Dubbo接口测试通过命令的方式进行请求测试。这篇文章主要介绍将命令行请求的方式通过代码封装,集成到Jmeter中、接口平台中,形成工具可以在工作中随手即用。代码上篇文章中我们是根据dubbo提供者部署服务器地址进行访问的,当我们的服务通过docker或其他容器部署时,每次部署ip会进行改变,这时就需要zookeeper注册中心实时获取提供者ip,然后进行测试。所以此次代码中获取提供者ip通过zookeeper注册中心实时获取。这篇文章主要讲解原创 2021-05-11 16:58:07 · 409 阅读 · 0 评论 -
jacoco代码覆盖率简介及入门使用
一:前言分析未覆盖部分的代码,从而反推在前期测试设计是否充分?没有覆盖到的代码是否是测试设计的盲点?为什么没有考虑到?需求/设计不够清晰?测试设计的理解有误?以上的相关问题相信身为测试人员大家都遇到过这种窘境.......往往造成系统某些功能的策略性放弃或之后进行补充测试用例设计。作为一个合格的测试人员,保证产品的软件质量是其工作首要目标,为了这个目标,测试人员常常会通过很多手段或工具来加以保证,覆盖率就是其中一环比较重要的环节。通常我们会将测试覆盖率分为两个部分,...原创 2020-12-25 17:26:34 · 1209 阅读 · 1 评论 -
Java _ Web SpringMVC 第一章(入门、架构、整合mybatis、实现列表案例、参数绑定、绑定(简单、pojo,包装pojo,自定义参数)类型)
1. Spring入门1.1. Springmvc是什么Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: 1.2. Springmvc处理流程如下图所示: 1.3. 入门程序需求:使用浏览器显示商品列表1.3.1. 创建web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态w...原创 2018-07-08 22:54:40 · 244 阅读 · 0 评论 -
JAVA_WEB SSH 开发客户关系管理系统
SSH 开发客户关系管理系统案例展示:原创 2018-06-13 09:59:43 · 2641 阅读 · 19 评论 -
JAVA_WEB svn的使用
项目管理工具svn 1 目标1、掌握svn服务端、svn客户端、svn eclipse插件安装方法2、掌握svn的基本使用方法 2 svn介绍2.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题: Ø 备份多个版本,占用磁盘空间大Ø 解决代码冲突困难 Ø 容易引发BUG Ø 难于追溯问题代码的修改人和修改时间Ø 难于恢复...原创 2018-06-12 18:01:55 · 992 阅读 · 0 评论 -
JAVA_WEB Struts2框架学习第四章 自定义拦截器、struts2标签
自定义拦截器的架构及执行流程: 拦截器的创建: 1)创建方式1 2)创建方式2 3)创建方式3 ...原创 2018-06-12 14:42:39 · 152 阅读 · 0 评论 -
JAVA_WEB Hibernate框架学习 第三章(Hibernate中数据库表中的对应关系的表述应用《一对多、多对一、多对多》)
Hibernate的一对多关系映射演练(一个用户对应多个联系人) ①:创建表及实体类 用户类: 联系人类: 客户类的配置文件: 联系人的配置文件类: 测试类(新增客户与联系人): 测试类(为已有客户增加联系人): 测试类(为已有客户删除联系人):一对多关系中的级联操作级联设置案例: ...原创 2018-05-16 13:33:33 · 168 阅读 · 0 评论 -
JAVA_WEB Hibernate框架学习 第二章(Hibernate中对象的状态、缓存、事务、查询及批量查询)
一:Hibernate中的实体规则 1)实体类创建的注意事项 ①:持久化类提供无参构造函数 ②:成员变量私有,提供共有的get/set方法访问,需提供属性 ③:持久化类中的属性,应尽量使用包装类型 ④:持久化类需要提供oid。与逐句酷中的主键对应(每个表都要有主键...原创 2018-05-08 15:21:31 · 149 阅读 · 0 评论 -
JAVA_WEB Struts2框架学习第三章 OGNL表达式、OGNL与struts的结合
使用OGNL准备工作: 1)导包: struts2的包中已经包含了,所以不需要导入额外的jar包 2)代码准备: 语法: 基本取值: 赋值: 调用方法: 调用静态方法: 创建对象(List,Map): OGNL与Struts2的结合: ...原创 2018-05-25 13:30:08 · 147 阅读 · 0 评论 -
JAVA_WEB Hibernate框架学习 第一章(概念、框架的搭建、配置文件详解、API详解)
框架的解释: 1)框架是用来提高开发效率的 2)封装好了一些功能,我们需要使用这些功能,调用即可,不需要手动实现 3)所以框架可以理解成是一个半成品的项目,只要懂得如何驾驭这些功能即可Hibernate框架的好处: 操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句。Hibernate是一款orm框架: ...原创 2018-05-08 10:33:37 · 139 阅读 · 0 评论 -
JAVA_WEB Spring框架学习 第四章 spring整合hibernate、Struts三大框架
......原创 2018-05-08 09:39:29 · 200 阅读 · 0 评论 -
JAVA_WEB Struts2框架学习第二章 结果的跳转方式(转发,重定向...)、访问servletApi方式、如何获得参数、集合类型参数封装
.....原创 2018-05-18 11:19:56 · 142 阅读 · 0 评论 -
JAVA_WEB Struts2框架学习第一章(struts是什么、struts2的搭建、struts2的访问流程及架构、配置详解、Action类详解)
Struts2的使用优势: 1)自动封装参数 2)参数校验 3)结果的处理(转发|重定向) 4)国际化 5)显示等待页面 6)表单防止重复提交 7)Struts2具有更加先进的架构以及思想 Struts2的历史: 1)struts2 与 struts1的区别就是技术上没有什么关系 struts1是基于ser...原创 2018-05-17 17:06:02 · 169 阅读 · 0 评论 -
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
一:Hibernate中的查询总结 分类查询方式: ①oid查询 session的get及load方法查询: ②对象属性导航查询 ③:HQL检索查询 ④:QBC(使用C...原创 2018-05-17 11:42:23 · 196 阅读 · 0 评论 -
JAVA_WEB Spring框架学习 第一章 使用容器管理Bean对象及属性注入
1.1.1 Spring 的概述: 1.2.1.1 什么是 Spring : Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是 为了解决企业应用开发的复杂性而创建的。框架的...原创 2018-04-25 18:02:15 · 469 阅读 · 0 评论 -
JAVA_WEB Spring框架学习 第三章 spring整合JDBC、spring中的aop事物
1.4.1 Spring 的 JDBC 的模板: 1.4.1.1 Spring 提供了很多持久层技术的模板类简化编程: spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术. JDBCTemplate => JDBC模板对象 与DBUtils中的QueryRunner非常相似.Spring中JDBC模板的基本使用案例 ①:创建数据库及表 ...原创 2018-05-03 10:49:08 · 178 阅读 · 0 评论 -
Java _ Web SpringMVC 第二章 高级参数绑定、@RequestMapping使用方法、Controller方法返回值、异常处理、上传图片、json数据交互、RESTful支持、拦截器
1. 高级参数绑定1.1. 复制工程复制工程请看第一章 复制工程,如下图: 粘贴并修改工程名为web2,如下图: 工程右键点击,如下图: 修改工程名,如下图: 1.2. 绑定数组1.2.1. 需求在商品列表页面选中多个商品,然后删除。1.2.2. 需求分析功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据...原创 2018-07-08 23:13:41 · 1126 阅读 · 0 评论 -
Java _ Web Mybatis 第一章 介绍及简单入门、映射文件介绍
1. Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注...原创 2018-06-27 14:59:28 · 251 阅读 · 0 评论 -
JAVA 线程的概述、线程的创建、锁对象、死锁、线程的通讯、线程的生命周期、后台线程
1 线程的概述进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。线程:就是在一个进程中负责一个执行路径。多线程:就是在一个进程中多个执行路径同时执行。 图上的一键优化与垃圾清除同时在运行,在一个进程中同时在执行了多个任务。假象:电脑上的程序同时在运行。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时...原创 2018-03-08 13:10:01 · 162 阅读 · 0 评论 -
Oracle PL/SQL编程语言、存储过程、存储函数、java调用存储过程、触发器练习及案例
原创 2018-10-28 02:54:53 · 311 阅读 · 0 评论 -
Oracle 单行多行子查询、集合运算、DDL语句管理表(创建表、用户约束等)、DML语句处理数据(插入、更新数据及事物)、管理其他数据库对象(视图、序列、索引、同义词)
二 练习题 练习题一SQL> --第一题SQL> select rownum,empno,ename,sal 2 from (selec...原创 2018-10-28 02:39:18 · 339 阅读 · 0 评论 -
Oracle 简介及查询操作(简单查询[别名、消除重复、null值、多条件查询]、日期函数、转换函数、单行函数、多行函数)等等案例练习
...原创 2018-10-28 02:18:51 · 240 阅读 · 0 评论 -
Oracle 11G 安装
将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压。注意:这两个文件解压到同一个目录下,即:将Components目录合并到一起 双击“setup.exe”,弹出以下安装向导。去掉“I wish to receive security updates via My Oracle Support”复选框,点击“N...原创 2018-10-28 01:25:09 · 232 阅读 · 0 评论 -
Oracle 10G安装指导
Oracle 10G安装指导 1:解压文件10201_database_win32.zip,并双击解压目录下的setup.exe,出现安装界面,如下::2:输入口令和确认口令,如:password,点击下一步,出现如下进度条,注:此口令即是管理员密码。3:检查先决条件,选中红框所示的选择框,如下图: 4:点击“下一步”,出现“概要”界面,点击“安...原创 2018-10-28 00:52:18 · 11934 阅读 · 2 评论 -
JS Ajax 与 JQuery Ajax
Js原生Ajax和Jquery的AjaxAjax概述什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段...原创 2018-09-22 16:29:19 · 206 阅读 · 0 评论 -
Bootstrap基础入门
以上参考网上下载的文档........... Viewport介绍一、Viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的...原创 2018-09-22 15:57:52 · 153 阅读 · 0 评论 -
在虚拟机中安装oracle后的网络配置、测试sqlplus客户端连接、安装PLSQL并测试连接、中文乱码的测试及解决
配置网络 测试sqlplus客户端连接服务器 安装PLSQL并测试连接 中文乱码的测试及解决 ...原创 2018-10-28 01:45:33 · 697 阅读 · 0 评论 -
java_web Maven的简介 第一章 安装配置、入门演示、项目构建、依赖管理、常用命令
Maven项目管理工具白面郎君Svn eclipse maven量级1 Maven的简介1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的1.2 Maven好处普通的传统项目 Maven项目 分析:maven项目为什么这么小?没有jar。 需要jar吗?肯定需要。没有存在于maven...原创 2018-07-12 22:09:05 · 199 阅读 · 0 评论 -
IntelliJ IDEA详细配置和使用教程(适用于Java开发人员)
前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA 2017,因为博主是一名Java开发工程师,所以以下内容均以Java为主。(相信有...翻译 2018-07-05 20:21:00 · 216 阅读 · 0 评论 -
java_web Maven 第二章 整合ssh框架(依赖传递、依赖版本冲突、构建项目)、分模块开发、私服部署(上传、下载)
整合ssh框架 依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 依赖版本冲突的解决 第一声明优先原则 <dependencies> <!-- spring-beans-4.2.4 --> <dependency> <groupId&...原创 2018-07-17 12:16:14 · 149 阅读 · 0 评论 -
Java _ Web Mybatis 第二章 输入参数、输出参数类型、动态sql(if标签,where标签、sql片段、foreach标签)、关联查询、整合spring、逆向工程
打断点原创 2018-06-27 15:26:50 · 439 阅读 · 0 评论 -
jQuery基础入门篇
一、使用JQ完成首页的定时广告弹出1.需求分析在首页中(logo的上方)显示一个广告图片(页面加载后,间隔3秒弹出广告图片,再间隔3秒后隐藏广告图片)。【使用jQuery实现】 2.技术分析2.1 jquery相关的知识什么是jqueryJquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定...原创 2018-09-22 15:33:29 · 1495 阅读 · 0 评论 -
java简介、环境搭建、入门及计算机基础
1.计算机基础1.1. 计算机电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。 1.2. 硬件和软件1.2.1. 硬件1. cpu是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成...原创 2018-03-08 10:17:45 · 338 阅读 · 0 评论 -
JAVA JDK5的特性、eclipse简介和使用、正则表达式
1 Eclipse简介和使用IDE(Integrated Development Environment ): 集成开发环境,集合开发、运行、调试于一体的一个软件Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。下载地址: http://www.eclipse.org/ 1.1 管理:工作空间(workspace)、工程(project)workspace 工作空间:代...原创 2018-03-08 13:34:56 · 315 阅读 · 0 评论