自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 cypress-cucumber-preprocessor

cypress-cucumber-preprocessor是Cypress对于cucumber功能进行增强的插件安装安装插件库:npm install --save-dev cypress-cucumber-preprocessor修改插件配置文件 cypress/plugins/index.jsconst cucumber = require('cypress-cucumber-preprocessor').defaultmodule.exports = (on, config) =&gt

2021-07-15 15:07:54 650

原创 JVM的垃圾回收器与内存分配策略

在谈论JVM时不可避免的都要说到GC,即垃圾回收器,这也是java虚拟机内存管理最重要的部分之一。其中涉及到的几个主要问题有:1. 如何判断一个对象是否可以被回收2. GC如何回收对象3. GC的种类有哪些,同时不同类型的区别又是什么下面展开讲解一下JVM如何判断对象是否可回收一.判断算法: 在JVM中判断对象是否可以回收有两种算法:①引用计数法②可达性算法引用计数法:在对象中添加一个引用计数器,当对象在某一地方被引用时,引用计数器就加一,当引用失效时,引用计数器就减一。当引用计数器为0时,

2021-07-14 16:44:51 59

原创 BDD行为驱动开发总结

BDD行为驱动开发总结WebDriver 协议和 DevTools 协议WebDriver 协议需要一个像浏览器驱动程序(例如:chrome-driver)这样的中间人,它是一个位于自动化脚本和浏览器之间的服务器,启用浏览器控制,并使用 http 流量来回通信,这可能会导致执行和浏览器响应之间的延迟很小。Chrome DevTools 允许使用相对应的库直接控制浏览器 。这意味着直接执行和更少的结果延迟。Chrome 驱动内部使用 DevTools 协议来控制浏览器,所以如果我们使用 WebDriv

2021-07-13 16:32:48 175

原创 cucumberjs的BDD学习

cucumberjs的BDD学习cucumber:Cucumber 是一个能够理解用普通语言描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,旨在提高软件质量并降低维护成本的软件开发过程。用多种语言编写,支持Java、JavaScript、Ruby、.Net等多种开发语言。官方网站:https://cucumber.io/cucumberjs安装使用:cucumber安装使用教程feature语法https://www.cnblogs.com/yoyoblogs/p/5662878.h

2021-07-13 08:54:35 303

原创 java多线程

java常见线程创建启动在Java开发中常用的线程启动有四种继承Thread类,并重写run()方法 通过start()调用实现Runnable接口并实现run()方法 通过new Thread(myThread2).start()调用继承Callable接口并实现call()方法,通过 new Thread(new FutureTask(myThread3)).start()方式启动通过线程池创建线程并启动,通常使用 Executors下的静态方法(如Executors.newFixedTh

2021-04-09 16:46:18 67

原创 生成sql和测试数据

根据实体类生成对应sql语句package com.chixing;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;import java.io.FileOutputStream;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;/** * @Description: *

2021-03-23 14:46:25 324

原创 APP(ios、Android)实现充值的方案

APP(ios、Android)实现充值的方案Android安卓手机对于付费审核没有规则,可以做微信或支付宝的三方接口调用。也可以直接做银行卡充值。iosios对于应用的充值功能有明确的限制,所有在App内需要付费使用的 产品功能或虚拟商品/服务,必须使用IAP购买支付,不允许使用支付宝、微信支付等其它支付方式(包括Apple Pay),也不允许以任何方式(包括跳出App、提示文案等)引导用户通过应用外部渠道购买。所以ios中的充值功能有2种方案:使用银行卡支付功能招商银行一网通支付效果

2020-12-24 10:17:46 3415

原创 计算机软件著作权申请

申请流程填表,在中国版权保护中心的网站填写计算机软件著作权登记的申请表,申请表填写完成后会生成受理号,将申请表打印出来,并盖章或者签字。填表说明提交书面材料,向中国版权保护中心提交申请文件。邮寄联系地址:北京市西城区天桥南大街1号天桥艺术大厦A座三层302(邮编:100050)现场办理地址:天桥艺术大厦A座 版权登记大厅申请文件包括:1. 盖章的申请表。2. 申请人的主体资格证明资料。3. 计算机软件源代码的前30页和后30页, 如果不足60页的,每页不少于50行,应当全部提交以及

2020-12-16 17:43:46 142

原创 JVM运行时数据区

Java内存区域与内存溢出异常C,C++的开发中是将内存管理交给程序员,而Java中JVM虚拟机实现类内存的自动管理,这使得Java开发过程中不至于过多的关注内存管理,同时对于内存中出现的内存溢出或内存泄漏的异常的处理也不会很好处理。内存溢出:程序运行时,Java分配的内存空间不足,导致在申请内存时出现了OOM异常。内存泄漏:程序在申请内存后,无法释放已经申请的内存,内存中数据不被使用又不被释放,长期积攒下去,就会占满整个内存空间。一.运行时数据区域1.程序计数器程序计

2020-11-29 16:07:30 101

空空如也

空空如也

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

TA关注的人

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