随笔分类 - 多测师_Java编程相关
摘要:今天在新的编辑器中导入新项目时,发现很多get、set、toString的相关方法全部报红,仔细排查发现,原来是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombok plugin,所以全部报红。Lombok简介项目中经常使用be
阅读全文
摘要:一、这里简单介绍下沙箱环境,它是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,即可实现支付功能。合理使用沙箱环境,可以让研发流程与商业流程并行,加速项目的交付。沙箱环境的支付用法与生产环境基本一致,仅需修改少量配置即可。 二、
阅读全文
摘要:项目地址:https://github.com/macrozheng/mall-learning/tree/teach 一、切换分支更新GitHub的代码发现拉取下来变文件夹了,类的图标会变成大写的J 二、解决办法:找到项目的pom.xml右键,在靠近最下方的位置找到Add as Maven Pro
阅读全文
摘要:package cn.duoceshi.springbootdemo.utils; import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedi
阅读全文
摘要:package cn.duoceshi.springbootdemo.utils; import lombok.extern.slf4j.Slf4j; import java.io.*; import java.util.*; @Slf4j public class PropertyUtils {
阅读全文
摘要:package cn.duoceshi.springbootdemo.utils; import cn.duoceshi.springbootdemo.Enum.CodeEnum; import cn.duoceshi.springbootdemo.model.HttpClientResponse;
阅读全文
摘要:一、在eclipse里面编写MD5加密算法 package com.Base64; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Utils { p
阅读全文
摘要:一、创建一个apicases.xlsx放入到eclipse的resource里面,然后refresh刷新一下 二、在pom.xml文件中加入poi和testng的mvn repository、然后在eclipse的对应目录下放入features和plugins,重启eclipse就可以看到testN
阅读全文
该文被密码保护。
摘要:笔试题A.请用你熟悉的编程语言或者伪代码实现一个方法,判断给定的两个无序列表中是否含有完全一样的元素?(注:列表中的元素是可以重复的,完全一样是指两个列表在不考虑顺序的情况下可以相互替代)ps: 不使用第三方库或者内建函数 package com.duoceshi.test; import java
阅读全文
摘要:一、TestNG单元测试框架-常用注解介绍 testng学习网址:https://www.jc2182.com/testng/testng-environment.html 1、Before类别和After类别注解按照如下循序执行@BeforeSuite->@BeforeTest->@BeforeC
阅读全文
该文被密码保护。
摘要:Java做UI自动化和app自动化中动态代理@FindBy的工作原理一、背景简介由于Selenium框架采用PageObject设计模式让测试代码与被测页面对象代码分离,因而提供了不少很方便的注解来达到目的,其中有一个注解就是@FindBy。在使用中,只要通过在field中使用注解,则可以将不同属性
阅读全文
摘要:Java中把一个字符串实现反转 /** * 使用StringBuilder的reverse()方法将字符串反转 */ public static void main(String[] args) { StringBuilder sb = new StringBuilder("ABCDE牛"); Sy
阅读全文
摘要:测试是软件发布的重要环节,单元测试在实际开发中是一种常用的测试方法,java单元测试主要用junit,最新是junit5,本人开发一般用junit4。因为单元测试能够在软件模块组合之前尽快发现问题,所以实际开发中投入产出比很高。实际使用难免会遇到异步操作的接口测试,最常用的情景是别人家的SDK封装了
阅读全文
摘要:hashmap不是线程安全的,有提供两种方法让hashmap支持线程安全方法一:通过Collections.synchronizedMap()返回一个新的map,这个新的map是线程安全的,要求大家习惯基于接口编程,返回的不是hashmap而是map的实现特点:通过Collections.synch
阅读全文
摘要:一、hashMap的底层实现hashmap的底层结构在jdk1.7之前是数组+链表,但是在jdk1.8以后,其变成了数组+链表+红黑树,这个操作会加快在链表时候的查询速度。当链表的长度大于8 的时候,链表就会变为红黑树,而当长度小于6的时候,会从红黑树变回链表。这里又有一个问题:为什么是8 和 6
阅读全文
摘要:一、什么是ConcurrentHashMapConcurrentHashMap和HashMap一样,是一个存放键值对的容器。使用hash算法来获取值的地址,因此时间复杂度是O(1)。查询非常快。同时,ConcurrentHashMap是线程安全的HashMap。专门用于多线程环境。 二、Concur
阅读全文