自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jio的博客

学无止境

  • 博客(53)
  • 收藏
  • 关注

原创 linux安装chrome及其驱动

linux安装chrome及其驱动

2022-08-08 18:19:05 2530 2

原创 MAC连接linux远程机(使用corkscrew)

windows机器连接远程机有很多可视化客户端,下面介绍mac使用corkscrew来连接linux远程机1、配置~/.ssh/config 配置文件HOST * TCPKeepAlive yes ServerAliveInterval 30 ServerAliveCountMax 10 ForwardAgent yes ProxyCommand /usr/local/bin/corkscrew/corkscrew proxy.nio...

2021-12-01 12:02:45 2028

原创 Java-静态变量、实例变量、局部变量

java变量类型分为:静态变量、实例变量、局部变量public class Test { /**静态变量(类变量),在方法、构造方法和语句块之外。程序开始时创建,结束时销毁 * 可以用final修饰,修饰后变量名首字母大写,且不能被改变 *不用final修饰,变量名小写,可以被重新赋值 */ public static final String User0 = "user0"; public static String user1 = "user1

2020-07-26 20:04:34 210

转载 Docker与虚拟机、k8s扫盲篇

Docker是创造容器的工具,是应用容器引擎虚拟机:VMWare、openStack容器和虚拟机的对比Build, Ship and Run:搭建、发送、运行Build once,Run anywhere三大核心概念:镜像(Image):是一个特殊的文件系统。它除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(例如环境变量)。镜像不包含任何动态数据,其内容在构建之后也不会被改变仓库(Repository):负责对Docker镜.

2020-07-01 20:53:33 643

原创 Java-注释三种方法

单行注释://注释内容多行注释:/*...注释内容....*/文本注释:/**..注释内容....*/文档注释位置(1)类注释。类注释用于说明整个类的功能、特性等,它应该放在所有的“import”语句之后,在class定义之前。这个规则也适用于接口(interface)注释。(2)方法注释。方法注释用来说明方法的定义,比如,方法的参数、返回值及说明方法的...

2019-12-27 09:20:31 156

原创 SpringBoot+Maven+SpringDataJpa+MySql web项目单元测试 框架搭建、代码实现、部署

一、创建maven项目1. 作用解决手动导入所需jar包问题,可以使用pom文件直接引用jar包同时也避免了,多人开发过程中导入相同jar包但版本不一致导致报错问题更加便于编译打包、maven项目常见的打包命令:编译:mvn compile  --src/main/java目录java源码编译生成class (target目录下)测试:mvn test    --src...

2019-12-03 11:36:29 798

原创 Jemter-基础

一、jemter之beanshell1)分类和作用1.BeanShell PreProcessor:作用于测试计划,线程,http请求层,在请求发送之前执行。beanshell前置处理器,用来对 request数据 进行处理,如接口的加密,签名2.BeanShell PostProcessor:作用于测试计划,线程,http请求层。beashell后置处理器,用来对 response数...

2019-11-16 22:44:15 1797 1

转载 Java-实现向AWS的S3上传文件

Python 实现方式:https://blog.csdn.net/qq_33811662/article/details/80710268使用 java 包去连接 s3 并且向 s3 上传文件,需要有 s3 的包,此处我用的是 maven 项目去导入 s3 的包,在 pom.xml 中加入如下内容 <dependency> <groupId&gt...

2019-10-29 19:56:24 2214 1

原创 Postman-部分类型区别

一、body中的几种类型区别1.form-data就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有content-type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/for...

2019-10-12 18:01:33 633

原创 Fiddler-基础四大功能

fiddler的配置和抓包使用等功能已经在前面文章中做了详细说明,这篇文章主要针对fiddler常用的四大功能做说明简单原理解释和注意事项:Fiddler-option-connect配置了8888端口的代理打开后,表示这台PC机已经打开了代理,我们可以从浏览器--设置--网络设置中看到代理已经被勾选手机代理连接后,是通过同一IP网段的的pc机上的8888端口进行代理(手机怎样连...

2019-10-11 18:18:16 4167

原创 Java-this与super用法

一、This关键字三种用法(主要作用于本类)1.使用this关键字引用成员变量2.使用this关键字在自身构造方法内部引用其它构造方法3.使用this关键字代表自身类的对象public class DoThis { //类中的成员变量 private String a ; //类中不带入参的构造函数 private DoThis() { //this用法一:必须写...

2019-09-17 19:57:45 122

原创 Java-静态方法、实例方法、构造方法总结

一、静态方法和实例方法的区别1.在外部调用静态方法时(比如main()就是一个典型的静态方法),可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。调用静态方法可以无需创建对象2.在静态方法内调用其它方法和变量时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法,如果需要调用,则需要先实例化注:区别多多,只提...

2019-09-05 17:52:00 1576

原创 Java-静态代码块、非静态代码块、静态方法,非静态方法

执行顺序:静态代码块--非静态代码块--默认构造方法--普通方法使用地方:非静态代码块可在普通方法中定义(不过作用不大)。静态代码块必须在类中进行使用场景:静态代码块可用来初始化一些项目最常用的变量或对象 静态方法可用作不创建对象也可能需要执行的代码执行情况:静态代码块在类被加载的时候自动运行(通俗点讲就是new后自动执行了静态代码块)...

2019-09-04 19:37:09 927 1

原创 Java-抽象类和接口的区别及其使用场景

一、抽象类一直不太理解为什么要使用抽象类,实际所有使用抽象类的实现都可以用普通类代替,昨晚突发奇想,把这块深入的啃一下。看到一个很好的例子,由此例子做进一步剖析。比如公司有工程师,管理员。二者都有姓名(name),工号(id),工资(pay)的属性,二者也有同样的方法,工作(work)。但不一样的是管理员属性会多一项奖金(bouns),而且虽然二者都有同样的方法,工作,但工作内容不一样。...

2019-08-27 14:34:09 1904

原创 Fiddler-界面详解

一、Statistics 页签完整页签如下图:Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过不同请求方式所需的时间等。Statistics 页签底部图表Show Chart可以将汇总结果显示为一个饼状图,按照响应类型,在饼图中显示不同的比例和不同的色...

2019-08-19 20:53:46 339

原创 Fiddler-手机抓包设置

一.保证fiddler配置正确Tools-options-connections保证端口是8888,允许远程计算机连接打开二.确认手机和计算机在同一个网段三.手机设置1.确认计算机IP2.手机设置找到连接的网络,长按-修改网络,按如下设置自己的ip和端口,选择手动代理四.手机安装证书手机安装证书方式很多,最简单的一种,直接手机...

2019-08-19 20:32:28 252

原创 Java-多线程的几种特殊使用

一、如何实现子线程执行完毕再执行主线程?很多时候在代码的实现过程中,我们想子线程全部运行完成后,再运行主线程后面的流程,如何进行,请看下面两种方法先看没有处理的情况如下:public class DoRunnable { public static void thread() throws InterruptedException{ for(int i = 0; i <...

2019-08-08 19:04:39 241

原创 UI自动化-java+appium+testng框架搭建

UI自动化之java+appium环境安装了数次,但是仍然记不清具体步骤,总结了下,一是因为不懂原理,二是因为不知道安装的东西对UI自动化的实际意义,现总结一下,相信以后不会再忘记一、框架原理二、环境安装1)安装jdk---配置环境变量---查询jdk版本:java -version下载地址:https://www.oracle.com/technetwork/java/jav...

2019-05-10 17:55:14 2962 1

原创 nodejs作用

Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮 助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站Node.js优点:1、采用事件驱动、异步编程,为网络服务而设计。其实Javascript的匿名函...

2019-04-26 16:58:37 7327 3

原创 Java-异常处理

package Basic;import java.io.IOException;import java.sql.SQLException;/** * 异常处理注意点: * 1.在写程序时,对可能会出现异常的部分通常要用try{...}catch{...}去捕捉它并对它进行处理; * 2.用try{...}catch{...}捕捉了异常之后一定要对在catch{...}中对其进行...

2019-02-22 23:48:18 149

原创 SpringMvc框架实现前端后端数据交互

SpringMvc框架实现前端向后端传数据(1)直接将表单的name参数写在Controller类的方法参数中(注意要同名才能映射成功)&lt;form action="/login" method="post"&gt;    name:&lt;input type="text" name="name"/&gt;    password:&lt;input type=&qu

2018-09-30 17:16:17 5508

转载 nmon结果说明及分析

使用nmon analyser生成的结果文件包含了N多个sheet页,下面只是结合个人经验对几个主要的页面图标进行一些分析介绍:一、整体信息页面SYS_SUMM1.折线图中蓝线为cpu占有率变化情况;粉线为磁盘IO的变化情况;2.下面表各种左边的位磁盘的总体数据,包括如下几个:Avg tps during an interval:每个间隔时间内,平均每秒IO数,也可以理解为提交...

2018-09-29 16:12:10 21307 4

转载 性能测试常见指标分析

最近在学习性能测试的东西,对于一些常见性能测试指标做些总结,保存在这里方便后期查阅,文中摘抄自某大神的博客,文末放原文链接,有需要的童鞋可以更深入了解!   什么是性能测试? 压力测试:强调极端暴力 稳定性测试:在一定压力下,长时间运行的情况 基准测试:在特定条件下的性能测试 负载测试:不同负载下的表现 容量测试:最优容量 概述       不同人群...

2018-09-29 15:38:55 20861

转载 nmon监控(二)

一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):  ·cpu占用率...

2018-09-29 14:50:47 301

转载 nmon监控(一)

一、检查安装环境# uname –a (查看操作系统信息,所检查服务器为64位操作系统)Linux iZ94pmb2p24Z 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux#  lsb_release –a  (查看linux发行商版本,所检查服务...

2018-09-29 14:46:31 2131

转载 性能测试各性能指标

一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟request/事务 数量        并发数: 系统同时处理的req...

2018-09-27 17:47:47 12293

转载 swagger环境的搭建

转自:https://blog.csdn.net/ron03129596/article/details/53559803swagger环境的搭建(swagger-editor|swagger-ui)在一些接口项目开发中,API文档一直是开发人员头疼的事情,如果没有一个好的接口文档,前后端的接口开发工作无法进行,这一点我深有体会。作为一名java开发人员,在最近的项目中我也遇到了接口联...

2018-08-06 20:15:50 540

转载 Lombok的安装和使用介绍

一、Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法,官网有详细的使用说明和视频. lombok官网:https://projectlombok.org/ jar包下载路径:https://projectlombok.org/download  lom...

2018-05-26 16:54:07 214

转载 selenium-八大定位

原地址:https://www.cnblogs.com/qingchunjun/p/4208159.html在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:&lt;butto...

2018-02-11 17:52:37 8073

转载 TESTNG使用

TestNGTestNG是一个测试Java应用程序的开源框架,类似JUnit和NUnit。环境配置配置好java环境,命令行java -version查看 官网 , 下载对应系统下jar文件 系统环境变量中添加指向jar文件所在路径 Eclipse中安装testng,Help -> Install New Software,Add http://beust.com/ec...

2018-02-11 17:42:57 356

转载 python-self的解读

self代表类的实例,而非类。实例来说明Pythonclass Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() 1 2 3 4 5 6 7 class Test:     def prt(self):...

2018-02-11 16:38:15 185

转载 python-类继承

在python3中所有类默认继承object,凡是继承了object的类都成为新式类,以及该子类的子类Python3中所有的类都是新式类,没有集成object类的子类成为经典类(在Python2中没有集成object的类以及它的子类都是经典类继承式用来创建新的类的一种方式,好处是减少重复代码class People: def __init__(self,name,age):...

2018-02-11 16:14:21 166

原创 python基础部分

http://www.runoob.com/python/python-100-examples.html

2018-02-11 16:10:26 167

转载 python-引号用法

1.表示多行注释--一对三个单引号或双引号表示多行注释 1 #-*-coding :utf-8-*- #防止乱码,方便在程序中添加中文,把编码统一成UTF-8 2 from selenium import webdriver #导入Selenium的Webdriver包 3 #导入time模块 4 import time 5 driver = webdriver.Ie() #把w...

2018-02-11 16:06:00 384

原创 python-上传下载文件

接口方式: 一、服务端接口import flask, os,sys,timefrom flask import request, send_from_directoryinterface_path = os.path.dirname(__file__)sys.path.insert(0, interface_path) #将当前文件的父目录加入临时系统变量serv...

2018-02-11 15:50:15 2260

原创 python-修改字符串

在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。因此改变一个字符串的元素需要新建一个新的字符串。常见的修改方法有以下4种。方法1:将字符串转换成列表后修改值,然后用join组成新字符串&gt;&gt;&gt; s='abcdef' #原字符串&gt;&gt;&gt; s1=list(s) ...

2018-02-11 15:36:24 543

原创 python-字符串查找2

字符串查找方法:1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1info = 'abca'print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0info = 'abca'print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3info = 'ab...

2018-02-11 15:23:16 333

原创 python-字符串内置处理函数

1.eval()功能:将字符串str当成有效的表达式来求值并返回计算结果。语法: eval(source[, globals[, locals]]) -&gt; value参数: source:一个Python表达式或函数compile()返回的代码对象 globals:非必选。必须是dictionary locals:非必选。任意map对象&gt;**例子:** 1可以把l...

2018-02-11 15:05:56 460

原创 python-字符串截取2

#字符串截取str = '0123456789'print(str[0:3]) #截取第一位到第三位的字符print(str[:]) #截取字符串的全部字符print(str[6:]) #截取第七个字符到结尾print(str[:-3]) #截取从头开始到倒数第三个字符之前print(str[2]) #截取第三个字符print(str[-1]...

2018-02-11 15:04:35 8444

转载 python-字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

1、去空格及特殊符号s.strip()s.lstrip()s.rstrip()s.strip().lstrip().rstrip(',')   声明:s为字符串,rm为要删除的字符序列  s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符  s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符  s...

2018-02-11 14:13:04 5514

空空如也

空空如也

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

TA关注的人

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