自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java初阶——This与代码块

(2)private一旦修饰属性和方法——被private修饰的属性,只在类的内部可见class Person{}(1)当引用的数据类型直接使用println输出时,实际上,println调用的就是该类的toString();(3) 当类中没有提供toString时,默认调用的是Object的toString(),输出一个对象的地址。(3)一旦属性被private封装后,类的外部若想操作该属性,必须借助类提供的getter/setter。***当类加载时调用静态块,并且当该类被加载后只调用一次。

2022-11-11 15:35:37 417 1

原创 Java初阶——练习题

【代码】Java初阶——练习题。

2022-11-01 14:15:22 229

原创 java初阶——数据类型与运算符

当使用 double 类型进行小数运算时,会出现精度会出现不准,使用 BigDecimal 代替。在Java中,int 除以 int 的值仍然是 int (会直接舍弃小数部分)如果想得到 0.5 ,需要使用double类型计算。一个char 就是两个字节,无论是英语还是汉字。在Java中,任何数据类型只要和字符串“+”,进行编程或者文件IO传输使用byte。

2022-10-31 09:24:04 456

原创 测试开发——selenium1

在预设的条件(自动化脚本)下运行系统,预设的条件包括包括正常和异常的情况,不需要手工干涉,机器就可以执行。越往下测试,效率越高,定位问题越容易。

2022-09-20 20:55:01 464 1

原创 测试开发——禅道

禅道 开源版 可以管理软件开发的整个流程,即软件测试的流程。jira 管理整个项目周期 商业版。产品经理 项目经理 开发人员 测试人员 系统管理员。TestLink 开源 只进行测试用例的管理。Bugzilla 只管理BUG的生命周期。(2)管理BUG和BUG的各种状态。QC/CQ 商业版本。(3)管理测试的整个流程。备注:不同的角色权限不同。(4)自动生成测试报告。

2022-09-20 19:51:16 614

原创 测试开发——项目

项目背景:磁盘空间不够,需要一个压缩,解压缩软件 目标:完成所有类型的压缩,解压缩。风险: 资源不足,测试和开发预估的时间和实际使用的时间不同,有可能使项目延期。需求测试——提测版本(冒烟测试)——系统测试——回归测试——测试报告编写。发现缺陷——记录缺陷——沟通缺陷——跟踪缺陷——关闭缺陷。测试的范围及测试点:压缩、解压缩文件,单文件、多文件。易用性:依照易用性的测试用例全部执行。功能需求:文件类型:支持所有的文件。安全:依照安全的测试用例全部执行。界面:依照界面的测试用例全部执行。

2022-09-20 13:09:06 413

原创 数据结构——二叉树1

层序(levelOrder):按照树的深度一层层向下由左向右访问节点。遍历:按照一定的顺序访问这个集合的所有元素,做到不重复,不遗漏。(1)若规定根节点编号为0,则对于一个节点为i的节点来说。先访问根节点,再递归访问左子树,然后再递归访问右子树。先访递归问左子树,再访问根节点,然后再递归访问右子树。先访递归问左子树,再递归访问右子树,然后再访问根节点。完全二叉树:一个节点若存在右数,则必然存在左数。父节点编号为(i-1)/2。左树节点编号为:2i+1。右树节点编号为:2i+2。树高度:最大的节点深度。

2022-09-19 12:07:09 306

原创 数据结构——栈和队列

栈:LIFO 先进后出,只能从一端插入和删除元素。只能从一端进入(队尾),只能从另一端删除(队首)peek():查看栈顶元素但不删除。push():向栈中添加元素。栈和队列都是线性表操作的子集。pop():移除栈顶元素。队列:FIFO 先进先出。基于数组的实现:顺序栈。基于链表的实现:链式栈。

2022-09-17 22:01:26 110

原创 测试开发——进阶篇2

测试内容:整个模块功能的正确性,单元模块之间接口的正确性,全局数 据结构测试,单个模块的缺陷对整个功能模块的影响,功能模块之间的冲突。白盒测试就是针对代码进行的测试,分析和测试代码的逻辑和结构,实现的功能,是否符合用户的需求。优点:不可代替的,无法被自动化测试代替,手工测试的过程是人为可控的,有利于做探索性测试。测试内容:系统的功能,界面,可靠性,容错性,兼容性,易用性,可移植性,安全性,性能。测试内容:系统的功能,界面,可靠性,容错性,兼容性,易用性,可移植性,安全性,性能。...

2022-09-01 10:05:39 372

原创 测试开发4——进阶篇1

测试系统

2022-08-29 21:48:51 132

原创 测试开发3——用例篇

把一个独立的功能串起来形成一个场景,每一个功能不同的输入会出发流程走向不同的场景,根据这些不同功能的不同输入触发形成的场景进行的测试用例的设计。使用场景: 当输入有多个,并且不同的输入组合对应着不同的输出,这个时候我们可以用因果图来进行测试用例的分析,根据分析的结果来设计测试用例。(1)客户端的软件,word、ppt、xmind等对功能和要求简单,对性能,安全性要求比较低,软件的可移植性要求比较高。(2)企业软件,聊天软件,飞Q,飞书,钉钉,企业微信,对功能有一定的要求,对兼容性,安全性,性能要求比较低。.

2022-08-27 12:28:33 400

原创 Java项目————个人博客项目1

个人博客

2022-06-09 15:38:34 884

原创 JavaEE_____Maven(配置 及使用)

Maven1. 什么是Maven?项目构成Maven 作用2. 配置并使用 MavenMaven 数据源配置1. 什么是Maven?Maven 是一个项目构成工具,创建的项目只要遵循Maven规范(称为Maven 项目),即可使用Maven·来进行 : 管理 jar 包,编译项目,打包项目等功能。项目构成自己的代码别人的代码Maven 作用导入外部 jar 包打包项目发布项目2. 配置并使用 MavenMaven 数据源配置找到 Maven 的 settings.xml

2022-05-16 14:05:49 938

原创 JAVAEE___HTML基础

HTML——超文本标记语言1. HTML基本结构1.1快速生成HTML代码框架2. 常用标签2.1 标题标签2.2 段落符2.3 换行符2.4 格式化标签2.4.1 加粗操作2.4.2 倾斜操作2.4.3 删除线2.4.4 下划线2.5 图片标签: img2.5.1 img标签的其他属性2.6 关于目录结构2.6.1 相对路径2.6.2 绝对路径2.7 超链接标签:2.7.2 锚点链接2.8 表格标签1. HTML基本结构<html> <head> &lt

2022-05-16 13:00:59 135

原创 Java____时间复杂度与空间复杂度

一. 算法执行效率1. 时间复杂度时间复杂度描述一个算法执行的效率。一般而言,算法中的基本操作的执行次数就是时间复杂度。注意事项:随着N的不断变大,后面的常数项,对整个算法来讲越来越可以忽略;随着N的不断变大,我们只看一个算法中最高阶的时间复杂度。1.1 引入一个符号大 O(F(n))如果n 表示数据规模,那么O(F(n)) 表示算法所执行的指令数,与 F(n) 成正比。O 表示渐进符号1.2. 空间复杂度...

2022-04-22 19:46:22 180

原创 Java EE———多线程4

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2022-04-21 17:37:24 225

原创 JavaEE______多线程3

线程安全问题一. 线程安全问题1)抢占式执行(狼多肉少--CPU少线程多)2)多个线程同时修改了同一个变量3)操作是非原子性操作4)内存可见性问题**5)指令重排序二. volatile 解决内存可见性问题和指令重排序问题2. volatile 缺点三. 锁(synchronized 和 lock)!!!3.1 内置锁synchronized3.1.1 基本使用:3.1.2 synchronized 特性a. 互斥b.刷新内存c. 可重入3.1.3 synchronized 底层实现和运行原理3.2 可重

2022-04-01 15:09:59 510

原创 测试开发2——基础&用例篇

基础用例篇1. 软件测试的生命周期1.1 需求分析1.2 测试计划1.3 测试设计/开发1.4 测试执行1.5 测试报告2. 如何描述一个BUG?3. BUG 的级别?4. BUG 的生命周期4.1 问题:发现一个BUG,开发人员修改了,通知测试人员测试,但是测试人员又复现了这个BUG,是哪些原因引起的?5. 测试人员因为一个BUG和开发人员产生冲突,该怎么办?1. 软件测试的生命周期需求分析——测试计划——测试设计/开发——测试执行——测试报告1.1 需求分析分析需求,验证需求合理性,正确性。细化

2022-03-31 10:39:59 414

原创 数据结构1———内部类与泛型

内部类与泛型一. 内部类1. 概念:1.1 成员内部类1.2 静态内部类1.3 方法内部类1.4 静态内部类——Lambda 表达式前身四级标题一. 内部类1. 概念:嵌套在其他类内部的类。根据出现的位置和关键字,分为以下四种内部类:1.1 成员内部类——用法和成员方法差不多,只不过它是类(1)private不可以用在外部类的声明,但是可以用在内部类的声明。——成员变量可以是private1.2 静态内部类1.3 方法内部类1.4 静态内部类——Lambda 表达式前身四级标题

2022-03-30 15:59:21 690

原创 测试开发1

基本概念一. 测试开发基本概念1. 什么是软件测试?2. 软件测试和软件开发的区别?3.你为什么选择软件测试?4. 什么是需求?二. 测试开发基础1. 需求是软件测试的依据2. 用户名和密码登陆测试用例2.1 **功能角度:**2.2 **非功能需求维度**:2.3 **性能:**2.4 兼容性:3. 测试用例一. 测试开发基本概念1. 什么是软件测试?软件测试就是软件测试工程师验证软件是否满足用户的需求2. 软件测试和软件开发的区别?(1)开发:广度小,专业度高测试:所需技能广泛,但是专业度低

2022-03-28 19:04:51 2384

原创 JavaEE_____多线程2

线程常见的构造方法一. 多线程1.线程常见的构造方法2.具体使用:3.线程分组使用三级目录一. 多线程1.线程常见的构造方法方法说明Thread()创建线程对象Thread(Runnable target)使用Runnable对象创建线程对象Thread (String name)创建线程对象并命名Thread (Runnable target ,String name)使用Runnable对象创建线程对象并命名Thread(ThreadGroup

2022-03-23 21:37:52 399

原创 JavaEE____多线程1

文章目录一. 线程使用1. 线程休眠演示打印电影字幕2.多线程性能 VS 单线程性能2.1单线程执行时间2.2 多线程执行时间3.线程3种创建方式3.1创建方式1:继承Threada) 使用 jconsole 观察线程b) 启动线程——start方法3.2创建方式2:实现Runnable接口(4种写法)3.3创建方式3:实现 Callable 接口进行实现(2种写法)一. 线程使用1. 线程休眠演示打印电影字幕/** 使用线程实现电影旁白的打印* */public class ThreadDem

2022-03-22 17:36:47 431

原创 JAVAEE_____枚举和Lambda表达式

文章目录一. 枚举1.1 定义:用来表示一组相同业务的值1.2枚举使用方式一. 枚举1.1 定义:用来表示一组相同业务的值1.2枚举使用方式public enum ColorEnom { //枚举命名格式:所有枚举值使用全部字母大写的形式定义 RED,GREEN,BLACK;}优点:可读性高减少了参数传递的错误率如果使用枚举,那么switch 的写法更加简单,语义也更清晰。代码更加优雅枚举有内置方法,功能...

2022-03-21 10:50:20 300

原创 JAVAEE_____计算机是如何运行的,进程和线程

文章目录一. OS操作系统的分类二. 进程的本质2.1进程本质2.2进程关联的重要概念2.2.1 时间片2.2.2 内核态和用户态三. 线程四. 进程和线程的区别:一. OS操作系统的分类1.家庭 / 工作常用的操作系统:Windows (图形的操作界面,操作和上手比较简单)2.Linux 系统:所有发布的程序(上手难度比较高,高性能)3.MacOS 苹果系统:Windows 类似(市场占比比较少)UI效果跟好,基本没有病毒和烦人的广告二. 进程的本质2.1进程本质就是一个 PCB(proce

2022-03-18 17:47:33 525

原创 MySQL____高级查询、联合查询

文章目录一. 聚合查询1. count查询(总数统计)1.1count 用法11.2 count 用法21.3count 用法31.4 注意事项:2. SUM函数(总和统计)3.AVG函数4. MAX函数一. 聚合查询1. count查询(总数统计)1.1count 用法1推荐使用,最标准的,可以查询出所有 null 和非null的数据1.2 count 用法2可以查询所有数据(null和非null)缺点:兼容性不高1.3count 用法3统计当前字段中 非null 数量1.4

2022-03-16 13:05:31 7288

原创 MySQL____表约束和表设计

表的增删改查进阶一 . 表约束和表设计1.约束类型1.1非空约束1.2 唯一约束1.3 主键约束1.4 外键约束1.51.6一 . 表约束和表设计1.约束类型NOT NULL非空约束 ,指定某列不能存在NULL值UNIQUE唯一约束,保证某列的每行只能有唯一的值PRIMARY KEY主键约束,一张表只能创建一个主键,但主键可以是一列(一个字段)也可以是多列(多个字段) 优点:快速查找表中的特定数据FOREINF KEY外键约束,和主键相对应,保证一个表中的数据匹配

2022-03-13 22:56:06 907

原创 MySQL_____数据操作之增删改查

表数据操作一.添加数据1. 全列添加(creat)1.1 单行全列插入1.2 多行全列插入2. 指定列插入二. 查询数据(Retrieve)1. 全列查询2.指定列查询3. 表达式查询4. 别名查询(给指定列起别名)5.去重distinct5.1 单列去重5.2distinct联合去重6. 排序 order by6.1 根据某一列升序asc---从小到大6.2 根据某一列降序desc---从大到小6.3 根据总成绩升序6.4 根据总成绩降序,总成绩使用别名6.5 多列排序7. 条件查询7.1<=&gt

2022-03-11 16:13:36 670

原创 Java____递归习题

例1:青蛙跳台阶问题题:一只青蛙一次可以跳上一级台阶,也可以跳上两级,求该青蛙跳上n级台阶一共有多少种跳法?public class Homework2 { public static void main(String[] args) { System.out.println(frogJump(5)); } /* 例1:青蛙跳台阶问题-----斐波那契数的应用题:一只青蛙一次可以跳上一级台阶,也可以跳上两级,求该青蛙跳上n级台阶一共有多少种跳法?

2022-03-11 10:32:44 157

原创 初识MySQL--关系型数据库管理系统

初识MySQLMySQL组成分为两类数据库分为两类连接MySQL服务器:SQL命令分类如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MySQL组成分为两类1.客户端 --> 控制台命令工具(Mysql自带的连接工具,Windows自带的命令行)2.服务器端 -

2022-03-10 16:30:22 1191

原创 MySQL_____基本操作

MySQL__基本操作连接MySQL服务器SQL命令分类数据库的操作1.查询数据库上的所有数据库2.创建数据库(创建项目)3.使用数据库4.删除数据库MySQL数据类型1.数值类型2.数字符串类型3.日期类型表的操作1.创建表2.查询表名3.查询表结构4.查询表的所有信息4.删除表5.修改表5.1添加字段5.2删除字段5.3修改字段不会对此字段的原有数据产生影响5.4修改表名5.5修改某个表编码格式连接MySQL服务器mysql -h 127.0.0.1 -P 3306 -u root -pSQL

2022-03-10 16:20:40 761

原创 找到其中的多数元素

给定一个大小为n的数组,找到其中的多数元素:出现次数大于n/2的元素import java.util.HashMap;import java.util.Map;import java.util.Set;public class ArrayHomeWork { /*给定一个大小为n的数组,找到其中的多数元素:出现次数大于n/2的元素 * 哈希表方法,映射存储出现元素以及该元素出现的次数*/ public int manyNum(int[] num){ //JD

2022-03-07 18:49:13 96

原创 Java———类和对象下

1.面向对象编程三大特效:封装 继承 多态1.封装封装.;186:体现保护性,易用性在Java中一共有如下四个关键字来实现封装特性(属性封装)private<protected<default<public当属性或方法使用public修饰时,无论如何都能使用当属性或方法使用private修饰时,只能在类的{}能用----出了这个类,外部就根本不知到其存在。易用性//class 定义一个类class Car{ private String engine;//发动机

2022-01-31 22:47:28 344

原创 Java_____类和对象上

1.类:抽象概念,表示一类事物的总称人类:属性——名字 年龄 性别行为——吃 穿 睡类统称:表示一类事物所具有的共同特征与行为对象:类的一个实例面向对象:c++ Java 一切皆对象 方便开发,松耦合面向过程:c 所有事情都是一个个独立的方法 ,性能较高(嵌入式软件:单片机)2.如何定义一个类class Person{}人类{若干属性…若干方法/行为}注意:1.任何一个源文件有且只有一个主类(public class)并且源文件名称需要和

2022-01-28 23:35:30 492

原创 Java____数组and练习题

数组数组数组的声明与初始化数组的索引(偏移量)数组的遍历for-each循环语法结构问题1:数组作为方法的参数问题数据类型:基本类型和引用类型基本类型:int long double 存储的是具体数值引用类型:存储的是地址认识nullJava中的内存划分:栈和堆栈堆数组引用作为方法的返回值数组数组:第一个引用类型 (顺序表)一次定义并保存多个同类型的数数据结构:数据如何存储顺序表:元素按顺序存储的结构数组的声明与初始化定义一个长度为3的整型数组int[] arr = new int[3];/

2022-01-26 23:27:17 296

原创 Java____方法递归习题汉诺塔问题和青蛙跳台阶问题

方法递归方法递归概念结论例: 写一个递归函数实现5的阶乘例:用递归实现 1+2+...+10例:输入一个非负整数,返回组成他的数字之和例: 按顺序打印数字的每一位方法递归概念方法递归:程序结构,在数据结构与算法部分是基础。数据结构:数据如何让存储。算法:数据如何处理。结论一. 什么场景下能用递归?1.一个大问题可以拆分为若干个子问题;2.原问题和子问题除了数据规模不一样,求解思路完全一样;3.存在递归终止条件。二. 什么叫方法递归?方法自己调用自己的过程叫方法递归(切记方法的语义!!

2022-01-26 14:04:03 300

原创 Java____西财大图书管理系统 代码实现

西财大图书管理项目代码book类1.book2.bookistoperation类1.AddOperation2.BorrowOperation3.DisplayOperation4.FindOperation5.RemoveOperation6.ReturnOperation7.UpdateOperation8.IOperationuser类1.AdminUser2.NormalUser3.User4.Testbook类1.bookpackage book_management.book;/*

2022-01-26 11:39:11 7947

原创 Java____西财大图书管理系统论文

西财大图书管理项目Book Management Project of Xi'an University of Finance and Economics AbstractIntroductionRealizeResultReferenceBook Management Project of Xi’an University of Finance and Economics AbstractThere plays an extremely important role in the library in

2022-01-26 10:56:20 350

原创 大数据技术原理与应用 大作业--------微博精准营销案例设计与实现

微博精准营销案例设计与实现摘要Abstract目 录1.概述2.相关技术介绍2.1Hadoop分布式系统2.1.1.Hadoop概述2.3 MapReduce分布式计算2.3.1理解MapReduce思想2.3.2Hadoop MapReduce设计构思2.4 HDFS分布式文件系统2.4.1分布式文件系统详细介绍3.利用MapReduce进行数据分析3.1打开IDEA,建立包名4.总结摘要随着科学技术和互联网及网技术的高速发展,大数据的时代已经悄然来临,尤其是在我们当今这个信息爆炸的时代中,这已经成为

2022-01-26 08:58:44 3296 1

原创 Java——求9的个数and求1000到2000之间的闰年and判断一个数是否是素数and4.打印1到100之间的所有素数and完成猜数字游戏

Java入门习题1.求9的个数2.求1000到2000之间的闰年3.判断一个数是否是素数4.打印1到100之间的所有素数5.完成猜数字游戏6.求出100-999之间的所有水仙花数并输出。1.求9的个数public class Homework { public static void main(String[] args) { int ret = numberNineNum(); System.out.println("ret = "+ret); }

2022-01-25 22:49:32 2039

原创 JAVA-------scanner类and random类and方法重载

scanner类import java.util.Scanner;public class Test { public static void main(String[] args) {//主r方法 (程序入口) //声明一个输入类的对象 Scanner scanner = new Scanner(System.in); System.out.println("请输入你的年龄:"); int age = scanner.next

2022-01-25 17:22:12 257

空空如也

空空如也

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

TA关注的人

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