- 博客(65)
- 收藏
- 关注
原创 测试小技巧
1.杀虫剂怪事指的是测试人员对同一测试对象测试的越多,发现的缺陷越少的情况。本质是由于长期的测试容易行程思维定式,而对新来的测试人员,他们有时却能发现意想不到的一些问题。为了避免行程思维定式,测试用例需要经常评审和修改,不断增加新的测试用例来测试不同部分。2.系统瓶颈:...
2021-02-24 22:46:59 243
原创 loadrunner处理并发
并发就是:同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时「 存在 」的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中每个线程都将分配到一个处理器核上,因此可以同时运行。也就是说,并发就是多个线程操作相同的物理机中的资源,保证其线程安全,合理的利用资源。高并发(High Concurrency)是现在互联网设计系统中需要考虑的一个重要因素之一,通常来说,就是通过严谨的设计来保证系统能够同时并行处理很多的请求。这就是大家常说
2021-02-24 20:14:47 1072
原创 2021-02-24
1.连续发现很多缺陷,可以说明软件缺陷很多吗?软件测试人员有时后会发现一连串的缺陷,这些权限可能是由于后台开发人员的某一段代码错误,这段代码又被多次引用,导致同一个错误出现多次,还有可能是某个时间段开发人员比较疲惫,也会导致代码出错比较多,出现连续缺陷是一个常见的现象,测试人员只需要严肃认真对待就可以了。2.桩模块和驱动模块的区别?驱动模块就相当于主函数,我们要测试某个函数是否能正确实现功能,就需要在主函数调用它,必要时还要传递参数,接收返回值,来验证某个模块是否正确。桩模块就相当于某个模块中包含其
2021-02-24 18:34:00 110
原创 测试小常识
1.软件测试活动的进入准则是:需求工件已被基线化,详细设计工件已被基线化,构架工件已被基线化。2.软件验收测试的合格通过准则是:软件需求分析说明书中定义的功能已全部实现,性能指标达全部要求;所有测试项没残余一级,二级,三级错误;立项审批表,需求分析文档,设计文档和编码实现一致;验收测试工件齐全;3.测试设计员的职责有:设计测试用例,设计测试过程4.软件测试计划评审会需要参与的人员:项目经理,SQA负责人,配置负责人,测试组5.设计测试计划需要参考的文档:软件测试计划,软件需求工件和迭代计划6.面
2021-02-24 14:46:02 530
原创 leetcode刷题:判断字符串括号是否符合正确格式
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。思路:1.利用栈来计算,遇到左括号进行入栈,遇到右括号进行出栈,判断当前括号与出栈括号是否为一对儿,如果满足,则继续读下一字符,判断其入栈还是出栈;否则,说明字符串的括号不符合规则,返回false;2.需要注意到的一点是,如果为右括号,栈一定不能为空,否则一定为false;3.最后一定要记得检测入栈的元素都出栈,否则
2021-02-17 00:16:36 623
原创 查找字符串的最长公共前缀
思路:1.创建StringBuilder对象s2.计算所有字符中最短的字符串的长度3.以第一个字符为参照字符,如果其第i个字符与其他字符串的第i个字符都相等,则将其添加进s中;如果出现一个不相等,则直接返回s对象class Solution { public String longestCommonPrefix(String[] strs) { int minLength = 200; StringBuilder s = new StringBuilder
2021-02-16 22:20:14 269
原创 Leetcode刷题日记
题目的大概意思是将罗马数字转换成整数,这里采用HashMap进行结决1. 将罗马数字对应的数值存入map中,罗马数字作为key,数值作为value2.遍历字符串,进行数值总和计算(这里需要注意到的一点是必须先判该该字符是否为最后一个字符以及该字符与下一字符是否组成罗马数字,如果组成罗马数字,则将当前字符与下一字符看做整体,寻找对应的value加入到综总和中,一定要记得将下标i多加一个1,避免重复计算下一字符;如果该字符是最后一个或者该字符与下一字符并不能组合成key,则将该字符单独看做整体,寻找对应的
2021-02-16 00:16:19 82
原创 斗地主的发牌实现
1. 将牌按序号存入HanshMap对象中2.用Collections中的方法shuffle来将牌的序号打乱3.利用for循环进行发牌4.展示各成员发的牌import java.util.*;public class Main { public static void main(String[] args) { Map<Integer,String> map = new HashMap(); //将牌存入map String[]
2021-02-15 18:53:25 190
原创 统计字符串中各字符出现的次数
采用map来进行1.创建Hanshmap对象用来存储各字符以及其数目2.对读入的字符串进行遍历,如果该字符不是map中的key,则将其添加到key中,value为1;如果该字符是map中的key,则将其value加1;3.遍历map 集合,输出key与value的集合。import java.util.*;public class Main { public static void main(String[] args) { String s = new String()
2021-02-15 17:22:32 287
原创 Map的两种遍历方式
import java.util.*;public class Main { public static void main(String[] args) { Map<String,String> map = new HashMap<String,String>(); map.put("大姐","红儿"); map.put("二姐","橙儿"); map.put("三姐","黄儿"); map
2021-02-10 18:23:39 141
原创 Comparator构造器的使用
和自然排序不同,使用后早期时不用让学生类实现comparable接口,故也不用重写comparaTo方法。只需在创建TreeSet集合时新建构造器,并重写构造器的compare方法即可。import java.util.*;public class Main { public static void main(String[] args) { //创建集合,并重写compara方法 TreeSet<Student> treeSet = new Tre
2021-02-09 18:05:39 320
原创 TreeSet的Comparable接口的使用
在学生类中重写comparaTo方法,使学生按照id的顺序,从小到大排序,并且不允许出现重复的学生。我们知道,comparaTo方法中,返回值大于零,则上一个数大于这个数,若为0,则相等,若是小于号,则上一个数小于这个数。我们让上同学的id减去这个同学的id,则实现了数据根据id 从小到大排序,但是需要注意的一点是,有些同学的id虽然相等,但是他们的姓名其他却不相等,这个时候因为id相等,想减为0,所以后面那个同学就添加不进去,所以需要对comparaTo方法进行改写,当id相等时,比较他们的姓名,若姓名不
2021-02-09 17:07:15 227
原创 List集合的三种遍历方式
创建学生类/** * 学生类 */public class Student { private Integer id; private String name; private String sex; private String address; public Student(Integer id, String name, String sex, String address) { this.id = id; this.n
2021-02-09 12:56:18 233
原创 自定义异常
在异常处理的时候,我们有时候余姚自定义异常,这里来简单写一个自定义异常,如果分数超过150分,或者小于零分就定义为异常,该异常继承自Exception,所以属于编译时异常,需要使用try-catch进行处理。定义异常类public class coreException extends Exception { //无参构造方法 public coreException(){}; public coreException(String message){ super
2021-02-08 23:31:17 130
原创 Calendar类的使用
输出任意年份二月份的天数public class Main { public static void main(String[] args) { System.out.println("请输入需要查询的年份"); Scanner sc = new Scanner(System.in); int year = sc.nextInt(); //设置日历对象的年、月、日 Calendar c = Calendar.get
2021-02-08 21:35:24 99
原创 字符串排序
对字符串形式的一组数进行排序,然后又按照字符串的形式输出。/** *字符串数据排序 */public class Main { public static void main(String[] args) { System.out.println("请输入字符串"); Scanner sc = new Scanner(System.in); String s = sc.nextLine(); StringBuilder ss
2021-02-08 21:15:43 86 1
原创 不死神兔
question:有一对兔子,从出生后第三个月起,每个月都生一对兔子,小兔子长到第三个月又生一对兔子,假如兔子都不死,问第十二个月兔子的对数为多少?这道题乍一看好复杂,但是仔细观察每个月的兔子总对数,就不难发现其本质就是斐波那契数列。/** * 不死神兔代码 */public class Main { public static void main(String[] args) { int first = 1; int second = 1;
2021-02-04 12:28:58 91
原创 leetcode刷题
question1: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。class Solution { public int[] twoSum(int[] nums, int target) { int[] add = new int[2]; int len = nums.length; for(int i=0;i<len;i++){
2021-02-03 19:41:57 79 1
原创 return “redirect:/itemCategory/findBySql2.action?pid=“+itemCategory.getPid()时出错
return “redirect:/itemCategory/findBySql2.action?pid=”+itemCategory.getPid();之所以出错时因为将其写成了 return "redirect:/itemCategory/findBySql2.action?pid ="+itemCategory.getPid();在pid后面写了个空格,导致错误。
2021-01-27 14:18:01 252
原创 return “redirect:/itemCategory/findBySql.action“的使用及注意事项
今天在写return “redirect:/itemCategory/findBySql.action”;一直 出问题,页面无法正常跳转,后来才发现是redirect:后忘记加"/"号了,注意这里与一般跳转的不同。
2021-01-26 21:39:11 536 1
原创 maven-compiler-plugin配置老是标红问题
可能是版本不匹配我将代码改成这样就好了 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <
2021-01-25 13:46:59 10160 3
原创 商城项目day2
今天来写一下管理员的Service层,创建ManageService接口,该接口继承BaseService接口,然后再创建接口的实例ManageServiceImpl@Servicepublic class ManageServiceImpl extends BaseServiceImpl<Manage> { @Autowired ManageMapper manageMapper; @Override public BaseDao<Manage>
2021-01-25 00:00:36 193
原创 商城项目day1
先写管理员登录Controller先写一个LoginController,该LonginController继承于BaseController(规定了一些基本控制器应该包含的内容)/** * 登录相关的控制器 */@Controller@RequestMapping("/login")public class LoginController extends BaseController { /** * 管理员登录前 */ @RequestMapping("
2021-01-24 19:35:45 150 1
原创 怎样导入自己下载的jar包
最近遇到了有些jar包不是免费的,通过阿里云在线下载不下来,所以就自己去下载了一下导入的代码如下mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\sqljdbc4-4.0(1).jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0带入成功如下:...
2021-01-23 14:57:55 569
原创 数据库
创建数据库数据(MySQL)//创建数据库create database chatroom;use database chatroom;create table user( id int primary key auto_increment, username varchar(20), password varchar(20), type varchar(20) );insert into user values
2021-01-22 17:34:40 46
原创 链表习题
假设有一个循环链表的长度大于1,且表中既无头结点,也无头指针。已知S为指向链表中某结点的指针。试编写算法,在链表中删除指针S所指结点的前驱结点#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct node{ ElemType data; struct node...
2019-09-22 18:13:31 1339
原创 线性表
已知线性表A的长度为n ,并采用顺序存储结构。编写算法,删除线性表中值为x的元素#include<stdio.h>#include<stdlib.h>#define ERROR 0#define TRUE 1#define LIST_INIT_SIZE 100 /*线性表存储空间的初始分配量*/#define LISTINCREMENT 10 /*线性表存储空...
2019-09-22 17:29:30 128
原创 进行JdbcTemplate整合时,出现The server time zone value '�й���ʱ��' is unrecognized or represents more than问题
学习springboot过程中,在进行jdbcTemplate整合时,编译成功后,显示如下本以为一切都成功了,可是当打开浏览器进入http://localhost:8080/bookOps时,却出现了如下情况浏览器一直处于更新状态,但就是每结果,那个进度圈就一直转着再次打开编译器,发现有了报错错误提示如下2019-09-04 21:46:50.518 ERROR 10040...
2019-09-04 21:54:23 900
原创 反转链表
将一个链表进行反转如:1---->2---->3---->4---->5---->null反转后为:5---->4---->3---->2---->1---->null对于本题,思路有两种,一种是利用迭代,将当前结点的下一个元素先保存起来,将当前结点指向前一个结点,然后将当前结点变为刚保存过的结点,以此类推,但需要注意的是,一定要将...
2019-09-01 21:45:32 88
转载 《鸟哥的Linux私房菜 基础学习篇(第三版)》习题与解析(一)
第一部分 Linux的规则与安装第1章 Linux是什么·你在你的主机上面安装了一块网卡,但是开机之后,系统却无法使用,你确定网卡是好的,那么可能出现的问题出在哪里?该如何解决?答:硬件问题——网卡的PCI插槽没有插好,重新插好即可。软件问题——①没有禁用主板自带网卡,导致新装网卡无法识别,禁用即可;②网卡过新,原有网卡驱动程序版本老旧导致系统无法识别,更新驱动程序即可;③网卡驱动未安装,安...
2019-09-01 10:17:55 473
原创 springboot的优点
1.快速创建独立于Spring项目以及主流框架集成。2.使用嵌入式的Servlet容器,应用无需打包成WAR包。3.starters总动依赖于版本控制。4.撒量的自动配置,简化开发5.无需配置XML,无代码生成微服务架构风格一个应用是一组小服务每一个功能元素都是一个可独立替换和独立升级的软件单元。...
2019-08-23 00:01:18 119
原创 Integer类型进行数值比较出现不相等的原因分析
先看如下一段代码,这是进行Integer数值比较的几种方法,第一种是直接使用==逻辑运算符进行比较,第二种是使用equals方法进行比教,第三种方法是利用Integer对象的intValue()方法将类型转变为int类型进行比较。public class test { public static void main(String[] args) { Integer a =...
2019-08-10 18:05:25 1905
原创 使用javaScript创建广告并实现关闭
在html页面中,当点击关闭广告时,会调用脚本函数中的closeWindow()函数,参数是要关闭广告的DIV对应的ID值,因而点击链接可以通过该参数获得对应的广告,从而对其设置显示样式为none,从而实现关闭广告的效果。html页面代码<!DOCTYPE html><html lang="en"><head> <meta charset=...
2019-08-10 12:45:33 2151
原创 在html中引入css文件时不起作用问题的解决
编写了一个HTML页面,在页面中引入了一个css文件如下但是用浏览器打开后页面却并没有使用css的显示格式经查找资料发现,需要加入rel=stylesheet就可以解决了。rel是关联的意思,关联的是一个样式表(stylesheet)文档,它表示这个link在文档初始化时将被使用,一般不需要改动的。<link rel="stylesheet" href="lili.css"/>...
2019-08-10 11:29:52 20641 5
原创 使用javascript创建选项卡切换内容块
通过几天的学习,准备做一些实例来练练手这个功能主要是实现,默认显示第一个选项卡的内容,当鼠标移到其他选项卡上时,显示该选项卡所对应的内容CSS代码body,ul,li{ /*并集选择器*/ margin:0; /*设置外边距的宽度为0*/ padding:0; /*设置内边距宽度*/ font:12px/18px arial; /*字号的大小为1...
2019-08-10 11:11:39 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人