自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (11)
  • 收藏
  • 关注

原创 java中的锁类型

一、偏向锁

2020-06-27 16:45:29 545

原创 数据驱动模式UI自动化框架

本次给大家分享一个pc端的UI自动化框架,这个框架是数据驱动形式的,采用的思想是把测试数据和代码分离开,我们的测试数据都放到excel里,然后读取里面的值来获取。这样避免的测试数据和代码混合到一起,看着混乱。同时采用PO模式,一个页面作为一个对象,把页面里的元素封装到一起。同时使用testNG进行对测试用例的调度,并且监听测试结果,生成报告。组装用例放到了xml里,同时可以把这个xml配置到jenkins上,做到定时持续集成。下面说下简单使用吧。...

2020-06-20 11:27:55 1497

原创 java内存模型JMM

Java内存模型(Java Memory Model,简称JMM),即Java虚拟机定义的一种用来屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能够达到一致的内存访问效果的内存模型。本篇文章大致涉及到五个要点:1、Java内存模型的基础,主要介绍JMM抽象结构;2、Java内存模型中内存屏障;3、Java内存模型中的重排序;4、happens-before原则;JMM相关的三个同步原语(synchronized,volatile,final)。1.Java内存模型的抽象结构

2020-06-14 11:14:35 264

原创 volatile特性及实现原理

一个volatile变量自身具有以下三个特性:1、可见性:即当一个线程修改了声明为volatile变量的值,新值对于其他要读该变量的线程来说是立即可见的。而普通变量是不能做到这一点的,普通变量的值在线程间传递需要通过主内存来完成。2、有序性:volatile变量的所谓有序性也就是被声明为volatile的变量的临界区代码的执行是有顺序的,即禁止指令重排序。3、受限原子性:这里volatile变量的原子性与synchronized的原子性是不同的,synchronized的原子性是指只要声明为sy

2020-06-14 11:03:46 1996

原创 java线程

并发与并行3.1创建和运行线程多线程创建方式一、二、使用lambda表达式写法更精简Thread 与Runnable关系,看下源码,Runable里走的也是走的run方法方法:把线程和任务合并起来了,方法二,把线程和任务分开来了。Runable更容易与线程池等高级api配合使用。今日完成,多线程两种写法 和使用lambda表达式写法,分析源码Thread 和Runnable关系。序列化和反序列化,对象转化为string,string转化为bean,Integer.valu

2020-06-07 09:52:21 177

Linux学习笔记资料

包含Linux、Shell、Puppet等内容

2023-02-27

Java最全知识点及答案

Java最全知识点及答案

2023-02-27

java开发工具箱,拿来即用

java开发工具箱,拿来即用

2022-09-20

Django REST Framework

Django REST Framework

2022-03-10

MAT使用手册无加密.pdf

MAT,分析堆dump文件的一个工具,结合Eclipse使用,因为工具使用都是英文,不方便操作,此pdf详细介绍功能使用,

2020-04-19

beeTest.zip

SpringBoot搭建的接口测试平台注册及登录模块,可以做为一个脚手架,继续编写使用,已经集成了Mybatis,可以直接使用。

2020-03-22

后端开发框架已整合ssm脚手架.zip

整合spring+springmvc+mybatis,可以直接开发在上面继续开发,并且备注了详细的讲解

2019-12-17

startbootstrap-sb-admin-gh-pages

startbootstrap-sb-admin-gh-pages 免费模板 ,可以根据模板搭建自己的页面

2019-03-16

ExtentTestNGIReporterListener.java

ExtentTestNGIReporterListener.java

2018-08-25

JVM体系结构与GC调优

JVM体系结构和GC调优

2018-08-21

jpeg-turbo.zip

编译好的jpeg-turbo,编译好的jpeg-turbo,编译好的jpeg-turbo

2018-08-15

chromedriver.exe V2.3

chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动

2017-09-11

订单系统项目代码

订单系统项目代码

2017-06-01

深入理解java虚拟机

2017-03-31

空空如也

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

TA关注的人

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