
技术类
文章平均质量分 73
测试开发知识积累
这个作者很懒,什么都没留下…
展开
-
JSch SSH2 for Java
依赖 com.jcraft jsch 0.1.55代码package com.controller;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.charset.Charset;import java.util.Properties;import com.jcraft.jsch.ChannelExec;impo原创 2022-01-28 16:14:01 · 428 阅读 · 0 评论 -
Lombok的基本使用
参考:https://www.jianshu.com/p/2543c71a8e45原创 2022-01-26 11:57:45 · 325 阅读 · 0 评论 -
yaml使用总结
YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。yaml基本语法• key: value;kv之间有空格 k: v• 大小写敏感• 使用缩进表示层级关系• 缩进不允许使用tab,只允许空格• 缩进的空格数不重要,只要相同层级的元素左对齐即可• '#'表示注释• 字符串默认不使用引号表示。如果字符串之中包含空格或特殊字符,需要放在引号之中。单引号和双引号都可以使用,双引号不会对特殊字符转义。单引号之中如果还有单引号,必须连续使用两个单引号转义。字符串可以原创 2022-01-26 10:43:12 · 1264 阅读 · 0 评论 -
hadoop之MapReduce
MapReduce理论简介1.1 MapReduce编程模型 MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单地说,MapReduce就是"任务的分解与结果的汇总"。在Hadoop中,用于执行MapReduce任务的机器角色有两个:一个是JobTracker;另一个是TaskTracker,JobTracker是用于调度工作的,TaskTracker是用于执行工作的。一个Hadoop集群中原创 2022-01-21 16:30:13 · 624 阅读 · 0 评论 -
集群测试工具
DFSIO测试集群I/O性能DFSIO 用法hadoop jar /usr/local/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-2.7.X-tests.jar TestDFSIO15/05/22 19:50:22 INFO fs.TestDFSIO: TestDFSIO.1.8Missing arguments.Usage: TestDFSIO [genericOptions] -read [-random |原创 2022-01-21 15:55:19 · 9889 阅读 · 0 评论 -
混沌工程学习
流程准备 →执行 → 检查 → 恢复blade支持场景blade使用说明:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/Linux 中模拟多种系统负载的方法:https://learnku.com/articles/22744原创 2021-12-28 10:47:47 · 158 阅读 · 0 评论 -
ansible
安装方法机器172.21.137.5172.21.137.6172.21.137.7172.21.137.8在其中一个机器上安装即可,使用root账号安装的只能在root下使用命令安装sudo yum install ansible测试配置正确性ansible nodes -i /etc/hosts_90 -mshell -a’ps axu|grep java’ -e ansible_ssh_pass=5rRBBL配置文件hosts_90[nodes]172.21.137.717原创 2021-11-19 21:06:30 · 542 阅读 · 0 评论 -
hadoop之HDFS
Hadoop之HDFS简介功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/C原创 2021-11-07 13:05:36 · 2992 阅读 · 0 评论 -
java设计模式-总结
Java设计模式分为三大类创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:类和对象如何交互,及划分责任和算法。工厂模式工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。简单工厂模式// Phone类:手机标准规范类(AbstractProduct)public interface Phone { void ma原创 2021-08-08 19:34:00 · 187 阅读 · 0 评论 -
Jackson-学习总结
fastjson Jackson gson 都可以进行序列化和反序列化但是:fastjson太过于侧重性能,对于部分高级特性支持不够,而且部分自定义特性完全偏离了json和js规范导致和其他框架不兼容;fastjson文档缺失较多,部分Feature甚至没有文档,而且代码缺少注释较为晦涩;fastjson的CVE bug监测较弱,很多CVE数据库网站上有关fastjson的CVE寥寥无几,例如近期的AutoType导致的高危漏洞,虽然和Jackson的PolymorphicDeserializat原创 2021-07-21 19:48:54 · 444 阅读 · 0 评论 -
Flink学习-小记
Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行状态计算特点:原创 2021-06-20 16:18:56 · 148 阅读 · 0 评论 -
@Transactional使用try->catch捕获异常并回滚方法
@Transactional使用try->catch捕获异常并回滚方法需求:需要捕获到@Transactional中的异常,并不影响事物回滚@Transactional(rollbackFor = Exception.class)public void test() {try {updata();updata2();} catch (Exception e) {e.printStackTrace();TransactionAspectSupport.currentTransactio原创 2021-05-27 16:47:28 · 1989 阅读 · 0 评论 -
Guava-学习总结
常用功能:集合(collections)缓存(caching)原生的类型支持(primitives support)并发类库(concurrency libraries)通用注解(common annotations)字符串处理(string processing)输入/输出(I/O),等等Optional· 使用Optional的原因(1)方法的参数输入和方法返回为null 时 容易引发空指针异常(2)Null的含糊语义让人很不舒服。Null很少可以明确地表示某种语义,例如,Map.原创 2021-02-28 22:12:55 · 292 阅读 · 1 评论 -
springBoot2-web开发
请求映射@RequestMapping相关的请求映射Rest风格请求1、使用HTTP请求方式动词来表示对资源的操作2、Rest原理(表单提交要使用REST的时候)// 开启页面表单的Rest功能, 可选项spring: mvc: hiddenmethod: filter: enabled: true • 表单提交会带上_method=PUT• 请求过来被HiddenHttpMethodFilter拦截• 请求是否正常,并且是POST• 获取原创 2021-02-16 20:21:27 · 233 阅读 · 0 评论 -
springBoot2-配置文件
文件类型1、properties同以前的properties用法2、yamlyaml基本语法• key: value;kv之间有空格 k: v• 大小写敏感• 使用缩进表示层级关系• 缩进不允许使用tab,只允许空格• 缩进的空格数不重要,只要相同层级的元素左对齐即可• '#'表示注释• 字符串无需加引号,如果要加,''与""表示字符串内容,会被 转义/不转义yaml数据类型• 字面量:单个的、不可再分的值。date、boolean、string、number、nullk:原创 2021-02-16 08:50:40 · 126 阅读 · 0 评论 -
springBoot2-最佳实战
引入相关的场景依赖:参考 https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter查看自动配置了哪些~ 自己分析,引入场景对应的自动配置一般都生效了~ 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效)修改配置项: 参考 https://docs.spring.io/spring-boot/docs原创 2021-02-15 22:44:20 · 259 阅读 · 1 评论 -
springBoot2-自动配置
引导加载自动配置类1、@SpringBootApplication ~ @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan2、@SpringBootConfiguration ~ Configuration3、@ComponentScan 自动配置扫描文件范围4、@EnableAutoConfiguration ~ @AutoConfigurationPackage + @Import(AutoConfigura原创 2021-02-15 22:06:59 · 139 阅读 · 0 评论 -
springBoot2-底层注解
容器添加组件@Configuration //告诉SpringBoot这是一个配置类 == 配置文件 // 配置类本身也是组件public class MyConfig { @Bean //使用@Bean标注在方法上,给容器添加组件,默认是单实例。以方法名作为组件的id。返回类型就是组件类型。返回的值就是组件在容器中的实例 public User user01(){ User zhangsan = new User("zhangsan", 18);原创 2021-02-14 16:02:09 · 169 阅读 · 0 评论 -
springBoot2-基础入门
参考文章:https://www.yuque.com/atguigu/springboot视频:https://www.bilibili.com/video/BV1Et411Y7tQ?p=112官方:spring.io要求java 1.8及以上maven 3.3及以上Spring生态圈spring宏观的说是整个spring生态圈,微观的说就是一个spring frameworkspring覆盖了web开发、数据访问、安全控制、分布式、消息服务、移动开发、批处理…springBoot能快原创 2021-02-13 16:34:40 · 391 阅读 · 1 评论 -
软件测试工程师必备技能
翻译 2020-11-12 10:44:33 · 274 阅读 · 0 评论 -
JAVASE-泛型
集合可以存储不同的数据类型ArrayList list = new ArrayList(); 可以指定集合中只能存String类型,<>这就是泛型Collection E element:元素Comparator T type泛型类当类中要操作的引用数据类型不确定时,可以定义泛型类来完成(早期定义Object类来实现)。Class Utils<QQ>{ private QQ q; private void setObject(QQ q){ this.q =原创 2020-10-31 17:47:06 · 162 阅读 · 0 评论 -
guava学习
https://ifeve.com/google-guava/原创 2020-10-27 11:26:05 · 164 阅读 · 0 评论 -
算法题-数组相关
两数之和等于目标值给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solution(object): def twoSum(self, nums, target原创 2020-10-27 10:10:24 · 215 阅读 · 0 评论 -
JavaSE集合框架
每个容器对数据的存储方式都有不同。这个存储方式我们称为数据结构Collection共性方法原创 2020-10-21 09:16:10 · 289 阅读 · 0 评论 -
阅读
网易严选的精准测试实践: https://www.infoq.cn/article/xUu91CRqA4HcJz8UoMJS原创 2020-10-20 13:52:58 · 160 阅读 · 0 评论 -
JavaSE字符串
· 字符串是一种特殊的对象· 字符串是常量,一旦初始化就不可能被改变· 字符串定义:String str=“sd”String str1 = new String(“sda”)· String类指定是final的,没有子类· s1和s2的区别:String s1 =“a”;String s2 = “a”s1==s2 false; 比较的是内存地址s1.equals(s2) ; 比较的是值...原创 2020-10-16 09:00:21 · 223 阅读 · 0 评论 -
JavaSE面向对象
面向对象面向对象是一种思想;面向对象就是将功能封装进对象,强调具备了功能的对象面向对象三个特征:封装、继承、多态类类是一个模板,它描述一类对象的行动和状态。一个源文件中只能由一个public类,且public类的类名必须和源文件同名。一个源文件可以有多个非public类类名由若干个单词组成,每个单词的首字母都应该大写。(大驼峰法)类有外部类、抽象类、final类、内部类、匿名类等外部类不可声明为private一个类不能同时被abstract和final修饰。被final修饰的类不能被继原创 2020-10-15 08:59:11 · 278 阅读 · 0 评论 -
xxlJob学习总结
参考:https://www.xuxueli.com/xxl-job/#3.1%20BEAN%E6%A8%A1%E5%BC%8F%EF%BC%88%E7%B1%BB%E5%BD%A2%E5%BC%8F%EF%BC%89原创 2020-09-28 19:12:02 · 376 阅读 · 0 评论 -
IDE使用总结
IDEA没有显示maven 面板解释:打开pom.xml,鼠标右击选择"Add as Maven Project" 即可连接database后没有mybatis-generate解决方法:安装插件better-mybatis-generator原创 2020-09-28 16:10:26 · 249 阅读 · 0 评论 -
jmeter 文件结构分析
???? :默认自带节点???? :可选节点???? :变量必填???? :变量非必填 文件整体结构<?xml version="1.0" encoding="UTF-8"?><jmeterTestPlan version="1.2" properties="5.0" jmeter="5.3"> <hashTree> <!--压测计划--> <TestPlan></TestPlan>原创 2020-09-04 14:09:32 · 581 阅读 · 0 评论 -
jmeter源码解析
生成jmx文件package com.haoke.ratel.service.impl;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.haoke.ratel.dto.script.JmxMember;import com.haoke.ratel.utils.ResponseModel;import原创 2020-09-04 14:01:08 · 1379 阅读 · 0 评论 -
VUE-学习总结
学习资料原创 2020-08-06 11:05:37 · 124 阅读 · 0 评论 -
JavaSE-IO流
IO流IO流用来处理设备之间的数据传输java对数据的操作是通过流的方式java用于操作流的对象都在IO包中流按操作数据分为两种:字节流和字符流按流向分为输入流和输出流字符编码一、ASCII:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值二、GBK-2312:是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,1980年由国家标准总局发布。基本原创 2020-07-14 08:45:05 · 332 阅读 · 0 评论 -
SpringMVC-学习总结
学习资料https://www.bilibili.com/video/BV1aE41167Tu?p=15学SpringMVC前需懂MVC 和 Spring简介一、springMVC是Spring Framework的一部分,是轻量级的基于请求和响应的MVC框架,基于java实现MVC的轻量级Web框架。二、优点:1、性能较struts2好(struts2的开发效率高)2、简单、便捷、易学3、和spring无缝集成(使用spring的IOC和AOP )4、约定大于配置5、能进行简单的jun原创 2020-07-06 07:21:16 · 651 阅读 · 0 评论 -
SpringBoot快速搭建SSM
使用Spring Initializr快速搭建SSM一、二、填写项目信息填写group 和artifact三、选择依赖 SSM +Mysql1、SSM:springMVC+ Spring+MyBatis添加springMVC,spring的web依赖中包含了springMVC+tomcatSpringBoot框架中本身内置了Spring,不需要添加Spring添加MyBatis依赖2、要访问mysql数据库,添加mysqlmysql和MyBatis是通过JDBC连接的,所以需要加原创 2020-07-02 23:38:12 · 1491 阅读 · 0 评论 -
visualstudio学习总结
官网https://code.visualstudio.com/安装插件简体中文插件vscode前端插件安装参考:https://www.jianshu.com/p/221280926573原创 2020-07-01 14:45:24 · 737 阅读 · 0 评论 -
spring5-学习总结
整体内容spring框架的概述及spring中基于xml的IOC配置spring中基于注释的IOC和ioc案例spring中的aop和基于xml已经注解的AOP配置spring中的jdbcTemplate已经Spring事务控制官网spring.io当前使用spring5.0概述spring是分层的javase/ee应用full-stack轻量级开源框架,以IOC反转控制和AOP面向切面编程为核心,提供了展现spring mvc 和持久层spring jdbc一级业务层事务管理等众多的企原创 2020-06-17 14:55:45 · 644 阅读 · 0 评论 -
Maven
Maven原创 2020-06-17 11:56:49 · 138 阅读 · 0 评论 -
MyBatis框架
MyBatis框架原创 2020-06-17 11:41:21 · 255 阅读 · 0 评论 -
JAVAEE
JDBC一、JDBC 翻译 java数据库连接二、JDBC是一种用于执行sql语句的java api三、JDBC可以为多种关系数据库提供统一访问入口四、JDBC由一组JAVA工具类和接口组成手动将mysql驱动放到项目的lib目录下,并手动add to build pathJDBC开发步骤一、注册驱动Class.forName(“com.mysql.jdbc.Driver”);二、获得连接Connection conn=DriverManager.getConnection(“jd原创 2020-06-15 04:45:13 · 166 阅读 · 0 评论