自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 收藏
  • 关注

原创 是否要捕获 Throwable

Java 程序运行时有可能会出现各种问题,比如文件无权访问、文件不存在、空指针等情况这些都是异常。但是有些情况是不可逆,比如 JVM 的 OutOfMemoryError,即使有机会做一些释放内存的动作也不会挽回局面,这种情况需要及时介入并终止程序。捕获了 Throwable 意味着一些不可逆的错误也被驳回了,实际上程序并不能做什么。也不是所有情况都不建议捕获 Throwable,在编写底层框架时,还有必要捕获到 Throwable 来保证框架的稳定。

2023-06-12 10:59:46 588

原创 Sofaboot 项目启动几个小问题

在这里插入图片描述](https://img-blog.csdnimg.cn/04601e032eed4961a95ab5ba6de9c236.png。[在这里插入图片描述](https://img-blog.csdnimg.cn/2b0a882f57fd4817b111063d4b8ebf94.png。添加文件夹、module 之后编辑不是找不到包就是找不到符号。实际上程序运行已经报错了,但是运行控制台没有排除异常。UNlink 之后再 Load。启动后不动了,一直卡住。

2023-05-17 20:57:56 329

原创 Zdal 配置的几种方式(SOFABoot)

至于选哪种方式呢,就看你自己了。

2023-04-17 19:56:21 379

原创 SpringDoc 使用进阶知识

pathsToMatch 目前仅支持 @Controller,不支持 @RestController。

2023-04-14 17:02:24 331

原创 Spring 注解

始于 Spring 2.5 版本,这个版本的框架是注解驱动的依赖注入,主要的注解就是@Autowired,负责解析和注入 Bean。

2023-04-11 18:44:43 39

原创 用户体验设计笔记(1-1)

☔️只考虑体验的商业不可持续,只考虑商业的体验没有底线。☔️用户体验就是用户使用产品过程中积累起来的主管体验总和。☔️在这个阶段的设计,一切是以快速尝试为底色的变色龙状态,就像有一点初始结构的橡皮泥,随着不断和用户场景互动,逐渐找到自己该有的形状。☔️这个阶段的设计是以落实用户、场景、关键体验结构、品牌、视觉语言为核心。如果说天使阶段是探索、动态测试,那么增长阶段就是要落实,要让设计、品牌与内容初步成型。☔️这个阶段设计的核心是为信任闭环而设计,为长期互惠体验而设计。

2022-11-30 18:08:49 550

原创 Spring Boot 通过 AOP 实现全局异常处理

一共有三种方式,这里详细介绍两种放弃,另外一种请自行百度pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>一、使用 @Aspect🌺这个类的前置准备需要,自定义的异常类(ClouduiBizException)、自定义返回结果处.

2022-05-25 19:48:45 1611

原创 SOFA Boot 项目使用 Log 打印日志报错

测试 Demoimport com.alibaba.common.logging.Logger;import com.alibaba.common.logging.LoggerFactory;import org.junit.Test;/** * @author xxx * @description TODO * @date 2022/5/6 15:13 */public class LogTest { private static final Logger logger =

2022-05-06 18:58:52 576

原创 RestAssured 请求参数(Parameters)实战案例

1. param1.1 上代码public class FirstTest { @Test public void firstRestPathParam() { String cookieStr = "cookie"; System.out.println("xxxx"); //第一个参数为 key,第二个参数为 value,发送 get、post 请求时自动匹配成 key=value 形式 given().log().

2022-04-20 12:16:05 604

原创 Java 计算当前时间与自定义时间差值的几种方法

package com.alipay.antturingtest.demo;import com.alibaba.fastjson.JSONObject;import com.alipay.antturingtest.cases.UserCenter;import com.alipay.antturingtest.model.ProjectPath;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Befor

2022-02-11 19:31:27 794

原创 编程小知识

一、为什么 url 中的中文被装换为 %**URL 为 utf-8 编码,中文转成 utf-8 就需要转义一下, %** 表示这是一个要转义的字符,其他的特殊字符像空格是 %20 等,也要转义的。不用转义的字符是英文数字等。需要转义的原因是各种可能无法直接转换,比如 utf-8 可以转化成 Unicode,不能直接转化成 gb2312,但是 Unicode 能直接转化成 gb2312...

2022-01-19 21:33:48 537

原创 Idea 导入项目部分方法莫名报错(排包)

找到报错类所在 Modules 的 Pom 文件,选择有问题的依赖,鼠标右键,选择 “Exclude”找到出错方法的的依赖包,到对应的 POM 文件中,点击 “Dependency Analyzer”点项目目录右上角的 “Select Opened File”,然后记住包名以及版本。本文方法经历时间过久,记不太清楚了,可能无法解决你的问题,阅读前请三思。是应依赖的问题,可能是使用的 jar 包版本过低,导致的报错。以及其他莫名其妙的报错,但是有检查不出问题。Ctrl + 鼠标右键点击定位依赖包。

2022-01-05 12:13:42 1657

原创 JMeter 源码学习(一)查看结果树(View Results Tree)

查看结果树类图

2021-12-20 20:19:59 725

原创 maven 的 build 中的 plugin 的 jar 包始终无法下载,报错:Plugin ‘xxx:xxxx plugin:xxx‘ not found

一 报错类似于Plugin 'org.codehaus.mojo:findbugs-maven-plugin1:3.0.6' not found 二 解决可以将插件,以 dependency 形式,放到 dependencies 中,如果可以成功下载后就可以再放到 plugin 中 <build> <reporting> <plugins> <plugin> <

2021-06-10 10:35:38 3213 1

原创 从零开始学习大数据笔记 - 开篇

开偏词开篇词 | 为什么说每个软件工程师都应该懂大数据技术?(一)大数据发展史    ????在正式落地谈技术之前,我先花一些篇幅给你讲讲大数据技术的发展史,因为这对于你理解技术来说至关重要。    ????从我的角度而言,不管是学习某门技术,还是讨论某个事情,最好的方式一定不是一头扎到具体细节里,而是应该从时空的角度先了解它的来龙去脉,以及它为什么会演进成为现在的状态。当你深刻理解了这些前因后果之后,再去看现状,就会明朗很多,也能更直接地看到现状背后的本质。说实话,这对于我们理解技术、学习技术而言

2021-03-17 15:06:15 331 1

翻译 RDBMS(关系型数据库管理系统)和 OODBMS(面向对象数据库管理系统)区别

RDBMS:RDBMS 代表关系数据库管理系统。它是一个基于关系模型的数据库管理系统,也就是数据和关系被一些互相关联的表组成的集合锁替代。它是一个能让用户自己创建、更新数据库,并且实现对数据库管理和交互的数据库管理系统。RDBMS 基于 SQL,大部分的现代数据库系统比如 MS SQL Server、IBM DB2、Oracle、 MySQL 和 Microsoft Access 都是关系型数据库。OODBMS:OODBMS 代表面向对象数据库管理系统。它是一个将数据以对象形式存储的数据库系统,应用于

2021-03-16 18:33:02 2481

原创 JMeter 实现获取 Response Json 转换为变量后循环查询

1 BeanShell 后置处理器用 BeanShell 后置处理器获取,并处理 Json(1)Json 示例{ "data":[ { "createTime":1610088888000, "creator":"WX", "currentInsts":[ { "bizDate":"20210112",

2021-01-14 19:03:50 407

翻译 JUnit 5 对比 TestNG

JUnit 和 TestNG 是 Java 应用测试领域最流行的测试框架。这两个框架早已经是很完善并且简单易用。所以当你为你的应用去选择测试框架时,最好有一个高层次的想法,对比两种框架的所有的特质,然后再基于你的项目的实际需要来做决定。目录1 JUnit 对比 TestNG2 Summary1 JUnit 对比 TestNGJUnit 当前的版本是 5.2.0 并且它仍然在不断的更新迭代、致力于囊括更多的特质。TestNG 当前的版本是 6.14.3 并且 它变得愈来愈成熟,拥有优秀功能也在增加。下

2020-09-10 11:02:06 4116

原创 JMeter 时间处理与保存响应消息体数据

一、获取当前时间二、修改时间三、利用时间变量生产目录

2020-09-03 19:32:46 998

原创 Jmeter 后置处理器之提取JSON参数(Jmeter参数传递)

一、介绍     ????后置处理器可以用于提取响应数据,作为变量用于后续的一些操作,要在在取样器执行之后执行直接将后置处理器置于取样器后(与取样器同级),它可以提取前面所有取样器的结果想要后置处理器获取特定结果 ,将后置处理器置于该取样器的子集中后置处理器保证在断言之前,它无法访问任何断言结果这里介绍三种提取JSON的后置处理器,情况如图二、正则表达式提取器1、正则表达式测试工具     ????如果你对正则表达式不是很了解,又想用这个正则表达式提取器(比如我),那么正

2020-08-01 09:33:07 2568

原创 浏览器(F12)获取接口以及入参、出参格式、Cookie、Headers(整理接口文档)

一、

2020-07-27 09:00:14 45001 18

原创 数据库自己总结常用命令

1、查看表结构一select * from dba_tab_columns where table_name = '表名大写'; 二select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_columns where table_name='表名大写';注:dba_tab_columns 或者user_tab_columns1、修改字段表有数据:ALTER table tableName MODIFY (字段名 字段类型(长

2020-07-16 16:27:27 184

原创 Jmeter发送带有refer和cookie的HTTP请求

是不是找了各种文章,读一读。。。写的什么呀!我是不愿意看写的磨磨唧唧的文章,说也说不清楚,过两天自己都看不懂一、HTTP信息头管理器配置元件->HTTP信息头管理器获取cookie名称以及内容将获取的内容,粘贴到refer:添加到HTTP信息头管理器如果想携带其他头信息,也是同样的方式一、HTTP Cookie管理器Cookie管理器有两种方式,但是其是道理都是一样,都挺麻烦的1、拆分cookie将network中cookie以分号为界,“=”前面为名称,后面为值.

2020-06-17 23:25:31 1124

原创 Java代码以及数据库设计规范

一、Java编码规范禁止以 _ 或者$ 开始或者结尾禁止使用半英文、半拼音类名:类名使用UpperCamelCase;方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase 风格,必须遵从驼峰形式小驼峰法(camel方法)变量一般用小驼峰法标识。第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母 例如:myFirstName、myLastName大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pasc

2020-05-24 22:33:46 705

原创 Oracle使用imp导入表报错以及解决

注意:授予用户权限grant connect to dsgrant resource to ds一、invalid username/password; logo说明是用户名或者密码错误了解决:alter user 用户名 identified by 新密码;Username: dsPassword:IMP-00058: ORACLE error 1017 encou...

2020-04-05 22:23:39 1367

原创 VM虚拟机-仅主机模式:物理机与虚拟机无法互相ping通以及vmnet*设置中出现错误

一、问题描述当你不处于创建虚拟机时的环境,可能会出现这样的问题,无论怎么更改虚拟网卡的IP都不能实际改变虚拟机的真实IP地址二、问题描述1、无须更改虚拟网卡仅主机模式使用的VMnet1网卡2、打开“虚拟网络编辑器”(1)点击更改设置(2)修改VMnet1的IP(3)报错:vmnet*设置中出现错误。子网IP和子网掩码不一致虚拟网络编辑器用来添加网卡的,这个地...

2020-04-05 15:06:22 2314

原创 连接Oracle报错——oracle监听程序配置/“ORA-12541: TNS: 无监听程序”

一、问题描述使用 Oracle Net Configuration Assistant设置服务监听时出现如下现象一、问题解决1、首先!确定Oracle监听器已经打开lsnrctl status :检查Oracle监听器是否有启动[oracle@qiuhua root]$ lsnrctl statusLSNRCTL for Linux: Version 10.2.0.1.0 -...

2020-04-05 00:08:45 866

原创 RedhatVM虚拟机挂载磁盘出现问题:无法用yum安装包关系

首先我自己认为这不是一篇很好的教程,介意的请不用往下阅读了可能只会在VM虚拟机上出现这样的问题无法用yum安装包关系反复报:Unable to read consumer identity一、问题描述挂载磁盘后执行yum clean all[root@qiuhua ~]# yum clean allLoaded plugins: katello, securityUnable ...

2020-04-03 17:20:24 334 1

原创 Linux系统下部署Tomcat、war包以及相关错误排查

文章目录一、maven打war包报错1、`Perhaps you are running on a JRE rather than a JDK?`2、问题解决二、Linux部署tomcat1、确定你需要的tomcat版本2、wget命令下载3、移动到你想要存tomcat的目录4、解压5、修改tomcat端口(可选)6、运行tomcat试试(1)运行(2)在浏览器输入:localhost:端口号7、...

2020-03-28 19:55:02 1140

原创 Non-resolvable parent POM for com.example:xxx:0.0.1-SNAPSHOT

一、问题描述这是我创建spring-boot项目时,配置pox时所出现的错误Project build error: Non-resolvable parent POM for com.example:spring-boot:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:spring-boot-starter-p...

2020-03-18 18:21:21 6163

原创 Jenkins安装以及错误排查

文章目录一、安装1、下载2、安装3、简单使用二、问题排查1、安装插件慢且失败率高2、无法重启(3)此时你需要“ Install as Windows service”系統:win10一、安装1、下载Jenkins官网2、安装这里只介绍war包的安装方式1、或者你可以用其他方法在命令行进入Jenkins的存放目录2、命令行输入java -jar jenkins.war...

2020-03-12 11:58:18 947

原创 Selenium启动IE浏览器报错:Message: Unexpected error launching Internet Explorer. Browser zoom level

一、问题描述用Selenium启动IE浏览器,提示IE缩放级别错误,必须是100%Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 250%. It should be set to 100%二、解决办法这里提供了两种方法,我推荐第二种,否则我写这篇博客就没什么意义...

2020-03-03 19:33:56 1554

原创 Python读取配置文件报错:raise NoSectionError(section) from None

一、问题描述在使用configparser.ConfigParser()读取配置文件时,出现错误 File "D:\Sets\Python38-32\lib\configparser.py", line 1149, in _unify_values raise NoSectionError(section) from Noneconfigparser.NoSectionError:...

2020-03-03 00:12:38 5134

原创 Python图片验证码自动识别

文章目录一、裁剪图片二、缩放图片三、Base64加密四、字符串截取(1)切片(2)slip()五、强制类型转换六、识别验证码(1)方式一(2)方式二七、整体代码一、裁剪图片def verification_code(): driver = webdriver.Firefox() # driver = webdriver.Chrome() # driver.maximiz...

2020-02-26 23:01:39 5784

原创 Selenium自动化测试学习笔记

一、Selenium1、简介Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。(百科)2、工作原理client:写脚本的地方浏览器解析脚本并执行,返回结果driver:Chrome  ——>ChromeDriverFirefox   ——>FirefoxDriverIE    ...

2020-02-25 18:23:10 1387

原创 LoadRunner2020下载、安装步骤和简单使用

win10 家庭版一、下载LoadRunner官网页面脚部可以选择网页语言1、下载二、安装1、右键安装程序,管理员运行1、选择安装位置后,点击Install,等待安装……出现下面的界面2、3、接受协议4、可以选择安装路径,也可以选择默认。5、安装等待安装这里需要多等一会选择允许访问6、取消身份验证如果你有LoadRunner代...

2020-02-12 18:48:42 20419 19

原创 JMeter5.2.1 改变界面元素大小和BodyData(消息体数据)字体大小

一、问题描述二、解决办法解决方式一JMeter本身自带放大缩小的功能操作之后效发现解决之后“消息体数据”中的代码还是非常小解决方式二更改 jmeter.properties 文件,jmeter目录bin目录下jmeter.hidpi.mode=true# HiDPI scale factor#jmeter.hidpi.scale.factor=1.0# Sug...

2020-02-02 12:16:46 5793 1

原创 入门接口测试——总结笔记

一、接口测试简单了解概念:测试后端实现是否符合接口规范目的:保证程序安全、效率实际操作:模拟客户向服务器发送数据,然后查看响应要素1:定位服务器资源(通过URL实现:http://127.0.0.1/资源路径)要素2:模拟用户提交数据要素3:查看响应的结果是否符合预期接口测试分类模型1:web接口测试(B/S架构)|-服务器接口测试:测试自己公司实现的接口|-第三...

2020-02-01 11:39:34 437

原创 JMeter接口性能测试

一、概述Jmeter是Apache公司使用Java语言开发的用于对Web应用压力测试的工具,后来扩展到其他领域。*像RESTClient和Postman这样的测试工具在面对大规模、高并发的测试场景来说,很难应付。比如一个更新请求执行100次,同时模拟50个用户请求数据。作用领域接口测试、性能测试(内)、压力测试(外)、web自动化测试、数据库测试优点开源、免费;支...

2020-01-31 23:11:30 3648 1

原创 "detail":"不支持请求中的媒体类型“text/plain;charset=UTF-8”"

一、问题描述请求JSON数据出现如下错误二、问题解决原因:我们提交数据时, 并没有告诉浏览器所提交的数据格式,浏览器还是按普通文本格式提交。所以我们要告诉浏览器我们提交的格式,比如增加头字段:Content-Type:application/json;charset=UTF-8,并让浏览器将格式标志提交到服务器输入内容都是有提示的,我就不打出来了...

2020-01-31 19:46:37 5800

阿里 Java 开发手册多版本.7z

内含阿里多个版本编程规范,编程规范是基础!项目未动,规范先行!包含了无数阿里人的心血和技术结晶,踩了无数的坑之后才有的这个规范。也可以在 Idea 插件中下载阿里编程规范的插件。

2020-11-09

reportng所需jar包.zip

reportng所需jar包,包括guice-3.0.jar、reportng1.1.4.jar、reportng-1.1.5.jar、reportng-1.1.6.jar、velocity-dep-1.4.jar

2020-07-13

空空如也

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

TA关注的人

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