自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hadoop之yarn

yarn总结

2022-06-30 14:18:28 2219 1

原创 iterm2快捷键

标签新建标签:command + t关闭标签:command + w切换标签:command + 数字、 command + 左右方向键查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command + option + 方向键、 command + [ 或 command + ]切换全屏:command + enter查询历史查看历史命令(自动显示补全):command + ; iterm2自动列出之前

2022-03-23 15:00:33 1657

原创 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 367

原创 Ganymed SSH-2 for Java

引用 <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency>代码package com.jd.orange

2022-01-28 15:51:06 2875 1

原创 Lombok的基本使用

参考:https://www.jianshu.com/p/2543c71a8e45

2022-01-26 11:57:45 290

原创 yaml使用总结

YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。yaml基本语法• key: value;kv之间有空格 k: v• 大小写敏感• 使用缩进表示层级关系• 缩进不允许使用tab,只允许空格• 缩进的空格数不重要,只要相同层级的元素左对齐即可• '#'表示注释• 字符串默认不使用引号表示。如果字符串之中包含空格或特殊字符,需要放在引号之中。单引号和双引号都可以使用,双引号不会对特殊字符转义。单引号之中如果还有单引号,必须连续使用两个单引号转义。字符串可以

2022-01-26 10:43:12 1119

原创 hadoop之MapReduce

MapReduce理论简介1.1 MapReduce编程模型  MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单地说,MapReduce就是"任务的分解与结果的汇总"。在Hadoop中,用于执行MapReduce任务的机器角色有两个:一个是JobTracker;另一个是TaskTracker,JobTracker是用于调度工作的,TaskTracker是用于执行工作的。一个Hadoop集群中

2022-01-21 16:30:13 546

原创 集群测试工具

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 9792

原创 单元测试总结

定义单元测试的对象是代码单元测试即对代码中最小可测试的函数或者类进行验证,关注其内部逻辑,mock所有需要的服务意义保证“自己写的代码是自己想要的结果” 最有效的办法单元测试对我们的产品质量是非常重要的。单元测试是所有测试中最底层的一类测试,是第一个环节,也是最重要的一个环节,是唯一一次有保证能够代码覆盖率达到100%的测试,是整个软件测试过程的基础和前提单元测试防止了开发的后期因bug过多而失控。据微软的统计,bug在单元测试阶段被发现,平均耗时3.25小时,如果漏到系统测试阶段,要花费

2022-01-04 14:50:02 1715

翻译 前端测试工具

前端测试工具前端测试工具有很多,可以分为几类:  断言库  测试覆盖率工具  测试框架断言库测试的时候我们需要使用断言来判断代码是否到达目的,如果没有断言,我们的测试也将失去意义。  assert  assert 是 Node.JS 内置的断言库,下面是一个简单的例子:const assert = require(‘assert’);assert(1 === 2);const test = ‘hello world’;assert.strictEqual(‘hello world’,

2021-12-30 11:13:31 252

原创 混沌工程学习

流程准备 →执行 → 检查 → 恢复blade支持场景blade使用说明:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/Linux 中模拟多种系统负载的方法:https://learnku.com/articles/22744

2021-12-28 10:47:47 126

原创 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 508

原创 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 2870

原创 springboot2-面试题

springboot的执行过程@SpringBootApplication注解说明此类是Springboot程序的启动类,是程序的入口@SpringBootApplication 等价于@Configuration+@EnableAutoConfiguration+@ComponentScan@Configuration 表明是配置类@EnableAutoConfiguration:表示程序启动时自动加载springboot默认配置。@ComponentScan:表示启动时自动扫描当前包及子包下

2021-08-09 13:39:44 270

原创 算法面试总结

假设有4个硬币,其中有一个硬币的重量异常,尝试用一个没有砝码的天平找出异常的硬币,天平只能使用3次,只需要描述思路。解法:四个硬币1,2,3,4 分两组 1,2 - 3,4第一步:1,2 < 3,4第二步:1 < 2 说明最小的是1,结束1=2继续第三步:3>4 说明最大的是3,结束字符串倒转说明“前后空格去掉”、 “中间有空格的只保留一个” public static void main(String[] arg){ String a = "

2021-08-08 21:37:49 124

原创 java设计模式-总结

Java设计模式分为三大类创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:类和对象如何交互,及划分责任和算法。工厂模式工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。简单工厂模式// Phone类:手机标准规范类(AbstractProduct)public interface Phone { void ma

2021-08-08 19:34:00 158

原创 java面试总结

类加载过程1.加载通过类的全限定名查找到该类的字节码文件,将该字节码文件装载到jvm中,jvm将文件中静态字节码结构转换成运行时动态数据结构,并在方法区生成一个定义该类的Class对象,作为方法区中该类的各种数据访问的入口。2.验证确保该类的字节码文件中所包含的信息是否符合当前虚拟机的要求,不包含有危害虚拟机的信息(主要有四种验证,文件格式验证,元数据验证排(语义)、字节码验证(防止危害虚拟机),符号引用验证)3.准备为类变量分配内存,并设置一个初始值。被final修饰的类变量,该类型会在编

2021-08-05 22:57:41 220

原创 Jackson-学习总结

fastjson Jackson gson 都可以进行序列化和反序列化但是:fastjson太过于侧重性能,对于部分高级特性支持不够,而且部分自定义特性完全偏离了json和js规范导致和其他框架不兼容;fastjson文档缺失较多,部分Feature甚至没有文档,而且代码缺少注释较为晦涩;fastjson的CVE bug监测较弱,很多CVE数据库网站上有关fastjson的CVE寥寥无几,例如近期的AutoType导致的高危漏洞,虽然和Jackson的PolymorphicDeserializat

2021-07-21 19:48:54 358

原创 Flink学习-小记

Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行状态计算特点:

2021-06-20 16:18:56 107

原创 @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 1931

原创 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 262 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 195

原创 springBoot2-配置文件

文件类型1、properties同以前的properties用法2、yamlyaml基本语法• key: value;kv之间有空格 k: v• 大小写敏感• 使用缩进表示层级关系• 缩进不允许使用tab,只允许空格• 缩进的空格数不重要,只要相同层级的元素左对齐即可• '#'表示注释• 字符串无需加引号,如果要加,''与""表示字符串内容,会被 转义/不转义yaml数据类型• 字面量:单个的、不可再分的值。date、boolean、string、number、nullk:

2021-02-16 08:50:40 104

原创 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 229 1

原创 springBoot2-自动配置

引导加载自动配置类1、@SpringBootApplication ~ @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan2、@SpringBootConfiguration ~ Configuration3、@ComponentScan 自动配置扫描文件范围4、@EnableAutoConfiguration ~ @AutoConfigurationPackage + @Import(AutoConfigura

2021-02-15 22:06:59 116

原创 springBoot2-底层注解

容器添加组件@Configuration //告诉SpringBoot这是一个配置类 == 配置文件 // 配置类本身也是组件public class MyConfig { @Bean //使用@Bean标注在方法上,给容器添加组件,默认是单实例。以方法名作为组件的id。返回类型就是组件类型。返回的值就是组件在容器中的实例 public User user01(){ User zhangsan = new User("zhangsan", 18);

2021-02-14 16:02:09 126

原创 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 366 1

原创 java8新特性

学习资料https://www.bilibili.com/video/BV14W411u7Ly?from=search&seid=17530168492798080819主要内容Lambda表达式(主要)函数式接口方法引用和构造器引用Stream API(主要)接口中的默认方法和静态方法新时间日期API其它新特性新特性...

2020-12-21 16:51:55 88

原创 springBoot项目部署过程及遇到的问题

问题一CAS /ac/getAuth请求404现象:前端页面一直刷,登录成功 有生成cookie,但每次生成的cookie都不一样。登录成功后重定向auth接口一直失败。 后端一直报 o.j.c.client.proxy.ProxyGrantingTicketStorageImpl - No Proxy Ticket found for []原因: nginx少了配置ac转发信息问题二/ac/getAuth 使用postman请求是ok的,但是浏览器请

2020-12-12 11:09:13 1446 2

翻译 软件测试工程师必备技能

2020-11-12 10:44:33 236

原创 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 140

原创 guava学习

https://ifeve.com/google-guava/

2020-10-27 11:26:05 141

原创 算法题-数组相关

两数之和等于目标值给定一个整数数组 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 188

原创 JavaSE集合框架

每个容器对数据的存储方式都有不同。这个存储方式我们称为数据结构Collection共性方法

2020-10-21 09:16:10 255

原创 阅读

网易严选的精准测试实践: https://www.infoq.cn/article/xUu91CRqA4HcJz8UoMJS

2020-10-20 13:52:58 139

原创 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 167

原创 JavaSE面向对象

面向对象面向对象是一种思想;面向对象就是将功能封装进对象,强调具备了功能的对象面向对象三个特征:封装、继承、多态类类是一个模板,它描述一类对象的行动和状态。一个源文件中只能由一个public类,且public类的类名必须和源文件同名。一个源文件可以有多个非public类类名由若干个单词组成,每个单词的首字母都应该大写。(大驼峰法)类有外部类、抽象类、final类、内部类、匿名类等外部类不可声明为private一个类不能同时被abstract和final修饰。被final修饰的类不能被继

2020-10-15 08:59:11 252

原创 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 343

原创 IDE使用总结

IDEA没有显示maven 面板解释:打开pom.xml,鼠标右击选择"Add as Maven Project" 即可连接database后没有mybatis-generate解决方法:安装插件better-mybatis-generator

2020-09-28 16:10:26 223

原创 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 520

空空如也

空空如也

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

TA关注的人

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