- 博客(272)
- 收藏
- 关注
原创 leetcode算法刷题记录表
动态规划题目 方法 日期 代码 509.斐波那契数列(简单) 递归、动态规划 2021.8.22 re 1137.第N个泰波那契数(简单) 递归、动态规划 2021.8.22 re 70.爬楼梯(简单) 递归、动态规划 2021.8.22 re 746.使用最小花费爬楼梯(简单) 递归、动态规划 2021.8.22 re 198.打家劫舍(中等) 递归、动态规划 2021.8.22.
2021-08-24 21:51:18 383
原创 @Slf4j的含义及作用
final Logger logger = LoggerFactory.getLogger(当前类名.class);@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解,如果不写下面这段代码,并且想用log。添加了该注释之后,就可以在代码中直接饮用log.info( ) 打印日志了。就可以用@Slf4来代替;这样就省去这段很长的代码。
2024-05-13 17:18:08 204
原创 jmeter二次开发发送java请求_保姆级教程!!!
查阅以往资料,现探究出两种jmater发送Java请求的方式,第一种通过将自己打包的jar通过jmeter函数助手的方式引用到java请求中,第二种是通过java请求直接引入jar包的方式,通过添加Beanshell取样器打印日志的方式,查看返回的结果。现将两种方式分别介绍。创建的包以functions结尾,同时创建的类继承AbstractFunction类,并重写类中的方法;
2024-03-26 15:43:10 1167
转载 IDEA打包JAR避坑指南
(3)选择Main Class:选择当前有main方法的类,然后选择"copy to the output directory and link manifest",再选择生成MANIFEST.MF文件的路径,注意此路径不要选择默认的src/main/java路径,这样可能会引起jar包打包失败或者jar包无效的情况,我此处选择的路径是src/main/resources路径。(2)选择Artifacts->选择"+"->选择"Jar"->选择"From moudles with dependcies"
2024-03-25 18:27:57 159
原创 使用Gson解析数组类型的JSON字符串
要使用Gson解析数组类型的JSON字符串,首先需要创建一个Java类来表示这个数组中的数据类型。方法的参数类型是一个泛型,我们需要指定一个具体的类型来解析JSON数组。在这个例子中,我们使用。来表示我们想要解析的类型是一个泛型列表。在这个例子中,我们创建了一个。类来表示数组中的数据类型。方法将JSON字符串解析为。循环遍历数组并输出每个。
2024-03-01 10:14:36 814
转载 JSON的三种格式
JSON.parse():可以将JSON格式的字符串解析成JS中对应的值, 一定要是合法的字符串否则会报错。JSON.stringify():可以将JS中的数据类型、对象或数组转换成JSON格式的字符串。JSON有三种格式,每一种写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换。JSON的全称是JavaScript Object Notation。JSON的简单值的格式对应着JS中的基础数据类型:数字。JSON的数组形式对应着JS中的数组形式。
2024-02-29 15:21:49 1056
原创 本地监控jar包可视化性能数据
端口号设置参考:8002、9002、8005、9005、8004、9004、8001、9001、8003、9003、52001、52002、52003、52004、52005。需修改jvm堆内存 栈内存信息 以适配所需压测的服务 在/etc/profile里修改 重点修改 -Xms2048m -Xmx2048m。注:jmx连接不要写在环境变量里面,写在调用jar包时,否则会报错"无法使用service:jmx:rmi:///jndi..."注:ump监控只能监控到线上机器,不可监控到测试环境机器。
2024-01-04 17:09:54 1047
原创 Java中==和equals的区别
引用类型对象变量其实是一个引用,它们的值是指向对象所在的内存地址,而不是对象本身。引用数据类型:比较的是他们的内存地址是否同一地址。equals方法常用来比较对象的内容是否相同。==操作符专门用来比较变量的值是否相同。基本数据类型:比较的是他们的值是否相同。
2023-12-28 15:13:18 447
原创 Java入门:java中单引号和双引号区别
char只是一个基本类型,而String 可以是一个类,可以直接引用。比如char c='c';等方法,因为String是类,这是就是对象的调用了。char定义时用单引号,只能有一个字母,数字。char c='c';而String用双引号,可以是一个,也可能是多个字母,汉字等。里面是0到多个字符构成。所以字符可以直接转换成字符串。字符串需要使用charAt(n) 来获取第几个字符。引的数据 是String类型的。引的数据一般是char类型的;表示字符,java中的。区别1:java中的。
2023-12-20 14:24:10 795
原创 逢7过java解法
游戏规则:从任意一个数字开始报数,当你要报的数字是包含7或者是7的倍数时,都要说过。需求:使用程序在控制台打印出1~100之间的满足逢七必过规则的数据。
2023-12-14 15:57:31 418
原创 leetcode9.回文数java解法
从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。你能不将整数转为字符串来解决这个问题吗?是一个回文整数,返回。
2023-12-14 15:38:55 427
原创 java开发工具(1)你真的会用IDEA么?(上)Structure、Favorites功能介绍
本章节主要介绍了Idea的两个功能Structure结构功能:结构功能主要为我们展示类的方法属性结构标签功能:通过打标签可以记录代码的位置方便后面继续使用。
2023-12-14 14:15:27 951
原创 CMD命令切换至D盘
45. mem.exe:显示内存使用情况(如果直接运行无效,可以先管理员身份运行命令提示符,在命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存使用情况了。21. dfrgui:优化驱动器 Windows 7→dfrg.msc:磁盘碎片整理程序。slmgr.vbs -cpky :从注册表中清除产品密钥(防止泄露引起的攻击)slmgr.vbs -ipk :(Product Key)安装产品密钥。slmgr.vbs -ilc :(License file)安装许可证。
2023-12-01 14:20:24 1703
原创 mysql中int(10)和char(10),varchar(10)区别是什么?
整体对比表格总体来说,int(10) 适合存储整数,char(10) 和 varchar(10) 适合存储短字符串。当需要存储较长字符串时,应该使用 text 类型或 blob 类型。另外,char(10) 在某些情况下可能会浪费存储空间,因为它需要预留足够的空间来存储 10 个字符,而无论实际使用了多少个字符。varchar(10) 则可以避免这种浪费,因为它只需要存储实际使用的字符数。
2023-11-29 16:19:44 1681
原创 缺陷分级(过程质量bug分级)
缺陷按照其影响的严重程度,从高到低分成5级,分别为致命(Blocker)、严重(Critical)、一般(Major)、轻微(Minor)以及建议(Enhancement)。重要功能基本能实现,但系统不稳定、一些边界条件下操作会导致run-time error、文件操作异常、通讯异常、数据丢失或破坏等错误。严重错误通常使系统不稳定、不安全、或破坏数据、或产生错误结果,而且是常规操作中经常发生或非常规操作中不可避免的主要问题。不影响功能,但从用户角度,可优化或更符合用户习惯,可作为后续优化项。
2023-11-14 17:41:32 2404
原创 Python 列表 pop()函数使用详解
的参数必须是int,只能根据索引删除元素,否则会报错 TypeError: ‘str’ object cannot be interpreted as an integer。元素,它会返回被删除的元素,我们可以打印被删除的元素,来判断有没有删错。上面的案例中,我们删除的都是一个元素,这个很好理解。时,从 0 开始,按照从左往右的顺序删除。时,从 1 开始,按照从右往左的顺序删除。时,默认是 -1,也就是删除最后一个元素。列表中嵌套元祖、字典时,也同样整个删除。指定的索引不能超过列表的。
2023-11-13 17:44:34 1823
原创 JAVA字符串格式化——String.format()的使用
把新的参数加到后面,因此会有3个参数来调用format()而不是两个,并且在第一个参数中,也就是格式化串中,会有两个不同的格式化设定,也就是两个%开头的字符组合,第二个会应用在第一个%上面,第三个参数会用在第二%上,也就是参数会依照顺序应用在%上面"。String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。格式化说明最多会有5个部分(不包括%符号) . 下面的[]符号里面都是选择性的项目,因此只有%与type是必要的. 格式化说明的顺序是有规定的,必须要以这个顺序章指定.
2023-11-07 11:49:18 525
原创 python的format函数的用法及实例
说明:传入的参数中指定位置“0[1]”表示list1这个参数,0表示第一个参数即list1,而0[1]中的1是表示list1中的第二个位置的值。‘1[0]’是表示第二个参数list2的第一个值。
2023-11-06 17:20:45 899 1
原创 使用URLConnection发送java的get和post请求
如果程序需要发送POST请求,则需要先设置doIn和doOut两个请求头字段的值,再使用 URLConnection对应的输出流来发送请求参数即可,如程序中sendPost方法中粗体字代码所示。addRequestProperty(String key, String value):为该URLConnection的key请求头字段的增加value值,该方法并不会覆盖原请求头字段的值,而是将新值追加到原请求头字段中。setDoInput:设置该URLConnection的doInput请求头字段的值。
2023-11-06 16:40:42 772
原创 (一)python发送HTTP 请求的两种方式(get和post )
注:发送请求(包括请求行、方法类型、头、体) & 常见的请求方式有get、post、put、delete。
2023-11-06 14:28:46 2706
原创 Bug管理规范
BUG状态标记BUG当前所处的状态,是用来处理BUG流程的主要参数,JIRA缺陷管理平台有以下一些状态:新增(New):测试人员新发现的系统Bug;打开(Open):测试人员通知开发人员需要修改的BUG;修改(Modify):开发人员正在修改的BUG;固定(Fixed):开发人员通知测试人员已修复的BUG;跟踪(Trace):测试人员短时间内很难确定是否已经修复的BUG;已关闭(Close):测试人员经回归测试后确定已修复的BUG;已否决(Rejected):被开发人员否决了的BUG;
2023-11-01 18:32:17 271
原创 Java 中 replace()方法
replace() 方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,并返回替换后的新字符串。
2023-10-30 16:58:24 278
原创 Java char类型介绍
最近,想写一篇关于介绍产生”乱码问题“根本原因的文章,因此,查看了Java中的字符是如何存储的,即char数据类型。在此将学到的知识做一个总结。
2023-10-30 16:42:09 1148
原创 MySQL函数(CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型)
一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果。
2023-10-26 11:30:02 741
原创 mysql中limit和offset的用法详细介绍
表示跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据。3、当 limit和offset组合使用的时候,limit后面只能有一个参数,表示要取的的数量,offset表示要跳过的数量。2、当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如。就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据。1、当 limit后面跟一个参数的时候,该参数表示要取的数据的数量。表示取1后面的第2,3,4三条条数据。表示直接取前三条数据。
2023-10-25 17:41:54 1084
原创 MYSQL表的连接方式
1、内连接 2、外连接 3、全连接 4、交叉连接t1表 t2表 1.1、自然连接,根据相同字段进行连接匹配,可以不指定连接条件,同时消除重复的列 1.2 、等值连接即,在自然连接基础上添加一个on 做等值条件,只要匹配的记录,不会删除重复的字段 1.3、不等值连接,即使用不等号!=,将name不等的筛选出来 2.1、左外连接 2.2、右外连接
2023-10-25 16:17:17 351
原创 vim命令大全
命令模式、编辑模式、末行模式模式间切换方法:(1)命令模式下,输入:后,进入末行模式(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式(3)命令模式下,按下i、a等键,可以计入编辑模式(4)编辑模式下,按下esc,可以回到命令模式vim打开文件Linux中,存在一个别名映射文件: ~/.bashrc修改文件内容,可以自定义指令,重新登录账号后生效。
2023-10-25 14:44:30 67
原创 shell脚本中空格的作用
在写shell脚本时,常常会遇到因为空格使用不当导致脚本运行不正常的情况,梳理空格的作用,并 整理如下eg:gender=femal------------rightgender =femal-----------wronggender= femal-----------wrongeg:if [ $gender = femal ]; then-------right. echo "you are femal";fiif[ $gender...--------------------
2023-10-25 11:58:34 418
原创 Linux初学者之chmod的使用(访问权限)
例:修改文件group的拥有者权限为可读可写可执行、同组用户权限为可读可写、其他用户(o)权限无。例:修改目录yum的拥有者权限为可写可执行、同组用户权限为可写、其他用户(o)权限为可执行。例:修改文件passwd的其他用户(o)权限为可读可写可执行文件。例:修改passwd的文件拥有者(u)权限为可执行文件。例:修改文件passwd的同组用户(g)权限为可写文件。输入命令:chmod o+wx passwd。输入命令:chmod g+x passwd。输入命令:chmod 760 group。
2023-10-25 11:18:14 2637
原创 深入探究Linux文件:.sh、.swp文件的作用与意义 (linux .sh.swp)
近年来,Linux操作系统已经成为了许多服务器、云计算平台、嵌入式设备等领域的首选。Linux操作系统囊括了大量的命令和文件,而其中 .sh 和 .swp 文件是许多 Linux 用户较为熟悉的两种文件类型。那么,这两种文件的作用和意义是什么呢?
2023-10-24 16:03:27 891
原创 负载测试是什么意思,为什么要进行负载测试?
我们通常认为,负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。例如,访问一个页面的响应时间规定不超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户的数量。根据你的应用程序的复杂性和团队技能,决定你团队的正确平衡点并选择相应的软件测试工具。执行负载测试背后的基本原理是减小甚至消除你的系统或应用程序在极端使用情况下崩溃的风险,使用户在使用软件或者系统产品时拥有更好的体验。2.该负载测试工具是否也适合移动测试呢?
2023-10-24 14:36:52 646
原创 Linux下 /etc/shadow内容详解
此字段表示最后一次修改密码的时间,可是,为什么 root 用户显示的是 17213 呢?这是因为,Linux 计算日期的时间是以 1970 年 1 月 1 日作为 1 不断累加得到的时间,到 1971 年 1 月 1 日,则为 366 天。这里显示 17213 天,也就是说,此 root 账号在 1970 年 1 月 1 日之后的第 17213 天修改的 root 用户密码。那么,到底 17213 代表的是哪一天呢?
2023-10-23 18:29:46 2612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人