自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java自动化框架配置监听器生成测试报告邮件发送

一、接口自动化测试框架结构ExtentTestNGIReporterListener代码如下:package com.wang.edu.listener;import com.aventstack.extentreports.ExtentReports;import com.aventstack.extentreports.ExtentTest;import com.aventstack.extentreports.ResourceCDN;import com.aventstack

2020-09-05 23:12:19 863

原创 pytest单元测试框架详解+Pytest+Allure环境的搭建

参考:https://blog.csdn.net/liuchunming033/category_3193659.html

2020-03-26 13:44:14 4421

原创 Python selenium各个组件的操作

(一)操作文本输入框常用方法 说明 sendkeys() 设值 clear() 清空文本框内容 get_attribute() 获取文本框中的值 is_display() 判断元素是否显示 案例演示:from time import sleepfrom selenium import webdriverdriver = webdr...

2020-03-23 12:24:03 2896

原创 unittest单元测试框架总结

(一)unittest简介 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。参考:https://www.cnblogs.com/yufeihlf/p/5707929.html#test0(二)代码演示1.Calculator.p...

2020-03-18 11:37:51 673 1

原创 Python Selenium库的使用

(一)Selenium基础入门教程:Selenium官网教程1.Selenium简介Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。2.支持多种操作系统如Windows、Linux、IOS、Android等。3.安装Selenium...

2020-03-18 09:36:32 483003 63

原创 python装饰器的详细解析

参考:python装饰器的详细解析

2020-02-09 15:54:33 351

原创 数据结构之二叉树

(一)前言数据结构面试常问的几种类型:递归算法、链表操作、栈操作、队列操作、二叉树、动态规划、搜索的知识点(二)二叉树基础参考:数据结构二叉树基础(三)java实现二叉树二叉树的存储结构分为:顺序存储--数组存储、链式存储--单向链表存储1.定义二叉树节点/** * 树的表示: * 1.树的双亲表示法 * 2.树的孩子表示法 * 3.树...

2019-11-19 13:38:35 307

原创 数据结构之单向链表

(一)单向链表简介单向链表是指每个节点只由值域和一个指针域组成,指针域用来存储数据元素直接后继节点的位置。示意图数组和链表都是线性表的存储结构,在上一篇 数据结构之栈和队列 应用到了数组和链表实现栈和队列。下面分析数组和链表的优缺点。数组:事先设定存储单元的大小,在实际应用中局限线比较大,使用起来不够 灵活 预定过大的浪费空间,预定过小可能造成存储空间不足 查询效率高...

2019-11-13 21:47:10 409

原创 数据结构之栈和队列

(一)栈的定义示意图:栈:是一种只能在一端插入或删除操作的线性表栈的几个重要概念:运行进行插入、删除操作的一端称为栈顶 表的另一端称为栈底 当栈中没有元素时,称为空栈 栈中插入元素称为入栈 栈中删除元素称为出栈栈的主要特点:先进后出,既后进的元素先出栈。(二)栈的代码实现栈的实现方式有2种:静态栈--数组实现 动态栈--链表实现1.静态栈--数组实现...

2019-11-11 13:44:46 517

原创 计算机网络知识汇总

1.第一章:应用层 1.1 HTTP详解 1.2 搞懂TCP的三次握手四次挥手 1.3TCP的三次握手与四次挥手理解及面试题

2019-11-08 12:59:19 271

原创 Java中的3个常用并发工具类

(一)等待多线程完成的CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。 假如有这样一个需求:我们需要解析一个Excel里多个sheet的数据,此时可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完 成。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作,最简单的...

2019-11-06 14:01:32 591

原创 java线程安全性-原子13个操作类

(一)原子类简介 当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操作之后可能i不等于3,而是等于2。因 为A和B线程在更新变量i的时候拿到的i都是1,这就是线程不安全的更新操作,通常我们会使 用synchronized来解决这个问题,synchronized会保证多线程不会同时更新变...

2019-11-05 22:40:53 440

原创 java并发编程总汇

章节总汇第一章:并发编程的优缺点第二章:线程的状态转换以及基本操作第三章:Java内存模型以及happens-before规则第四章:彻底理解synchronized第五章:彻底理解volatile第六章:你以为你真的了解final吗?第七章:三大性质总结:原子性、可见性以及有序性第八章:初识Lock与AbstractQueuedSynchronizer(AQS)...

2019-11-05 12:04:39 503

原创 深入理解Spring的事务传播行为

前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,它不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文...

2019-10-22 21:10:26 775 2

原创 Mybatis工作知识总结

1.遍历list查询List<InvestDetailPO> getByPayOrderIds(@Param("payOrderIds") List<String> payOrderIds); <select id="getByPayOrderIds" resultMap="BaseResultMap"> SELECT <include refi...

2019-10-21 18:06:20 204

原创 Spring事件机制的使用

(一)、事件发布1.启动SpringBoot项目@SpringBootApplicationpublic class SpringEventApplication { public static void main(String[] args) throws Exception { SpringApplication.run(SpringEventApplic...

2019-09-18 11:30:03 778

原创 线程池的基本使用

(一)线程池简介1.什么是线程池?使用线程池的优势体现在哪?为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将将线程放回到池子中去。作用:第一:降低资源消耗.通过重复利用自己创建的线程降低线程...

2019-09-18 10:03:09 730

原创 java8之Stream API

(一)Stream API简述Java8中有两大最为重要的改变。第一个是 Lambda 表达式,另外一个则是 Stream API(java.util.stream.*)。 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对 集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数 据库查...

2019-08-16 13:37:49 282

原创 java8之Lambda表达式

(一)Java 8 新特性简介速度更快 代码更少(增加了新的语法 Lambda 表达式) 强大的 Stream API 便于并行 最大化减少空指针异常 Optional 其中最为核心的为 Lambda 表达式与Stream API(二)Lambda 表达式为什么使用 Lambda 表达式?Lambda 是一个 匿名函数,我们可以把 Lambda表达式理解为是 一段可以...

2019-08-03 13:02:02 355

原创 第八篇:SpringBoot整合Redis实现分布式缓存

(一)前言 实际开发中缓存处理是必须的,不可能我们每次客户端去请求一次服务器 ,服务器每次都要去数据库中进行查找,为什么要使用缓存?说到底是为了提高系统的运行速度。将用户频繁访问的内容存放在离用户最近访问速度最快的地方,提高应用的响应速度,提升用户的体验。(二)项目环境及结构环境:JDK1.8,Maven3.5.4,SpringBoot 1.5.21.RELEASE、Red...

2019-07-07 20:46:28 2324 3

原创 Rocketmq简介及核心概念详解(一)

一、rocketmq简介rocketmq是一款分布式、队列模型的消息中间件,由阿里巴巴研发借鉴参考了JMS规范MQ实习,更参考了优秀的开源消息中间件kafka,并结合阿里巴巴的实际业务需求,在天猫双十一的场景,实现业务消峰,分布式事务的优秀框架。 底层代码编写清晰优秀,采用Netty NIOl框架实现数据通信。 3.X版本弃用Zookeeper,内部使用更轻量级的NameServer进行网...

2019-03-31 15:17:21 7545 2

原创 第二篇:MySQL中SELECT查询语句总结

mysql学习网址一、数据查询语法:SELECT < ALL | DISTINCT > 字段1、字段2、字段n >FROM < 表名 >WHERE < 条件表达式 >GROUP BY < 列名 >HAVING < 条件表达式 >ORDER BY < 列名 > < ASC | DE...

2018-12-08 16:15:51 1773

原创 Dubbo高性能Java RPC框架

一、初识ZookeeperZookeeper简介 Zookeeper安装步骤 Zookeeper常用配置二、Dubbo(Dubbo官网)1.简介Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。2.Dubbo的功能 面向接口代理的高性能RPC调用 ...

2018-10-24 11:46:35 2343

原创 第一篇:MySQL记录数据的插入和修改时间

一、MySQL记录数据的插入和修改时间  创建数据表CREATE TABLE `test_time` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_time` timestamp NO...

2018-10-20 13:20:41 7560 2

原创 第七篇:SpringBoot中日志的使用

一、Springboot日志简介Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。二、SpringBoot默认配置日志的使用格式化日志默认格式化日志输入为:2018-09...

2018-09-28 19:19:42 3096

原创 第六篇:SpringBoot统一异常处理

一、什么是异常处理异常(Exception)是程序在运行时可能出现的会导致程序运行终止的错误。这种错误是不能通过编译系统检查出来的,如果不进行异常处理,程序将中断无法提供服务。二、如何使用Spring Boot异常处理项目结构:案例:获取某个女生的年龄并判断小于10,返回应该还在上小学大于10且小于16,返回可能在上初中!1.创建实体Girl类@Entity@D...

2018-09-26 18:58:18 760 2

原创 第五篇:SpringBoot定时任务、异步任务

一、定时任务简介程序中设置定时任务的作用就是定时的执行某一任务,比如管理系统定时向用户发送短信、邮件等 互联网金融项目定期批款,放款等操作 天气预报系统定期更新数据二、Spring Boot定时任务的使用Spring Boot定时任务与Quartz定时任务的区别!SpringBoot中使用定时任务非常简单使用@EnableScheduling、@Scheduled注解即可!...

2018-09-24 15:39:56 3418

原创 第四篇:SpringBoot中Cache缓存的使用

一、Cache缓存的作用随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常...

2018-09-23 13:31:30 50708 13

原创 第二篇:IntelliJ IDEA 通过git将项目上传到github及下载github项目

参考:IntelliJ-IDEA-Tutorial 参考:史上最简单的 IntelliJ IDEA 教程一 、IntelliJ IDEA 通过git将项目上传到github详细步骤如下:1. 下载git工具2.IntelliJ IDEA绑定个git工具方法:Ctrl+Alt+s--&gt;输入Git--&gt;弹出以下窗口 3.在Github创建账号和密码4.在Intel...

2018-09-21 19:36:56 2070 1

原创 第三篇:SpringBoot整合Mybatis+PageHelper分页实现增删查改

一、SpringBoot整合Mybatis的步骤如下: 创建Spring Boot项目导入相关依赖Jar包 在IDEA中安装AutoCrud插件用于生成dao层、model层、Mapper映射文件 在application.yml配置数据库连接、配置Mapper映射文件 在Spring Boot启动类上使用@MapperScan(basePackages = {"xxx.dao"} 测...

2018-09-19 19:51:40 26201 3

原创 Quartz任务定时器之多任务定时执行

1.项目结构图:2.创建QuartzTask01.java //编写一个定时执行业务逻辑的类public class QuartzTask01 { static int i=1; public void run (){ Date date = new Date(); SimpleDateFormat simpleDateFormat...

2018-08-29 23:31:27 17964 3

原创 第二篇:Spring Boot整合JPA、事务处理及AOP的使用

(一)Spring Boot整合JPA的具体步骤搭建项目所需环境:ntelliJ IDEA 2018.1.3 x64apache-maven-3.5.0JDK1.8或JDK1.8以上,否则Spring Boot运行报错项目文件结构图:第一步,添加依赖&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;!--引入jpa作用:操作数据库--&amp;amp;amp;amp;

2018-08-19 14:28:52 8427 2

原创 第一篇:第一个Spring Boot应用程序

(一)第一个Spring Boot程序的搭建步骤搭建项目所需环境:IntelliJ IDEA 2018.1.3 x64apache-maven-3.5.0JDK1.8或JDK1.8以上,否则Spring Boot运行报错1.点击File—&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;New—&amp;amp;amp;amp;amp;amp;amp;amp;

2018-08-05 16:29:32 1360

原创 第一篇:Git基本命令的使用

(一)基本命令的使用注:参考GIt官方文档 1.创建本地仓库的操作步骤如下:在D:\Gitlearn目录下创建工作区并初始化本地仓库lenovo@Lenovo-PC MINGW64 /d/Gitlearn$ mkdir respository //1.创建工作区目录lenovo@Lenovo-PC MINGW64 /d/Gitlearn$ cd respository...

2018-07-14 22:39:50 3960

原创 SSM+BootStrap实现增删查改及批量删除操作

(一)项目结构 1.使用Ajax和JQuery实现表格添加数据及分页功能前端源码://----------------------------------1.实现分页功能----------------------------------// var totalRecord,currentPageNum; //1.页面加载完成以后,直接发...

2018-06-05 20:10:46 6212 8

原创 Java面试题汇总

1.Java中有哪些基本数据类型?String是基本数据类型吗?String类是否能够继承?答:1.java定义了4中类8种基本类型: &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;a

2018-06-03 12:44:23 34087 3

原创 Mybatis-PageHelper插件实现分页

(一)使用PageHelper分页插件的基本配置1.在 pom.xml中引入依赖Jar包&amp;amp;amp;amp;amp;lt;!-- mybatis-pageHelper --&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;a

2018-06-02 14:26:34 2909

原创 分页技术的几种实现方法

1.原生js table实现分页实现如图所示分页: &amp;amp;amp;amp;amp;amp;lt;!doctype html&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;html&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;head&amp;amp;amp;amp;amp;amp;gt;&

2018-05-27 20:51:44 11920

原创 SSM BOOT客户管理系统

(一)系统开发及运行环境操作系统:Windows10Web服务器:Tomcat8.5Java开发包:JDK8开发工具:Eclipse数据库:MySQL5.7浏览器:Firefox或Chrome(二)项目结构示意图如图所示: 实现CRUD操作界面: 项目源码下载(三)项目实现步骤1.编写配置文件01.applicationContext.xml...

2018-05-17 14:46:26 14960 56

原创 SSM框架整合搭建(七)

(一)SSM整合环境搭建项目结构及其所需Jar包:(二)SSM框架整合步骤如下:创建数据表CREATE TABLE `t_customer` ( `id` int(32) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `jobs` varchar(50) DEFAULT NUL...

2018-05-03 20:50:55 400

dubbo服务调用

dubbo实现服务调用、超时、重试、服务降级、服务熔断的功能。

2018-10-29

Spring Boot实战 最高清原版 pdf

Spring Boot实战 ,丁雪丰 (译者)-最高清原版 Springboot当下流行的java开发框架,让Java开发更简单、高效;本书讲述Spring Boot的自动配置、起步依赖、命令行界面和Actuator四个核心特性,带你深入了解springboot开发。

2018-09-10

Spring Boot AOP

Spring Boot整合JPA、事务处理及AOP的使用!

2018-08-19

Git教学视频详解

Git教学视频详解熟悉在工作过程中常用的命令的使用,帮助你快速掌握git的使用

2018-07-22

文件上传与下载项目源码

文件上传与下载项目源码,以便日后直接拿来使用!!!!

2018-06-29

Mybatis多对多关联映射源码

Mybatis多对多关联映射源码,上传此资源以便以后使用!

2018-06-18

SSM-PageHelper实现Crud操作

SSM实现Ajax增删查改操作及使用PageHelper实现分页查询功能。(项目包含SQL文件)

2018-06-05

PageHelper实现前端分页

使用Mabatis中的分页插件PageHelper实现分页功能,此插件使用简单加快项目的开发效率。

2018-06-02

SSM项目整合代建源码

SSM项目整合代建源码,方便日后代建SSM项目使用减少重复劳动。

2018-05-27

jquery simplePagination简单的自动分页

jquery simplePagination简单的自动分页,只需获取当前page和数据表总记录数即可实现分页!

2018-05-27

SSM客户管理系统(包含SQL脚本)

搭建SSM框架实现客户管理增删查改的基本操作!!!!!!!

2018-05-17

SSM客户关系管理系统

SSM客户关系管理系统实现增删查改等功能!!!!!!!!!!!

2018-05-15

struts2开发文档

很好的文档,希望大家可以一起来学校

2017-08-20

Spring参考文档

希望能够帮助大家

2017-08-15

Hibernate3.2参考文档

希望能够对大家有所帮助

2017-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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