自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈线程池

线程的创建和销毁过多时会影响程序性能为了解决这个问题,引入了线程池概念首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时就创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会被销毁,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 这个过程是用户态完成的 先来个简单的:public class test1 { public static void main(String[] args)

2021-08-22 22:01:33 128 1

原创 项目 — 博客系统

文章目录一、项目框架二、准备工作三、创建数据库四、连接数据库四、创建实体类五、创建 Dao六、功能实现1.使用Themeleaf 模板引擎进行渲染2.用户登录一、项目框架二、准备工作建一个 maven 项目maven的核心 — pom.xml2.1 导入依赖<dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->

2021-08-17 10:40:10 2342

原创 测试用例 — 淘宝购物车

2021-08-12 09:36:26 236 1

原创 测试用例 — 微信发红包

2021-08-11 21:39:06 1259 1

原创 什么是线程的安全问题?如何保证线程安全❤️

什么是线程安全问题?造成线程不安全的原因是什么?怎么解决线程安全问题?这里都有????

2021-08-09 23:45:15 337

原创 什么是死锁

什么是死锁?死锁的必要条件,死锁的预防

2021-08-09 14:56:35 434

原创 Thread类的常用方法

Thread 类及常见方法Thread 类是 JVM 用来管理线程的一个类换句话说,每个线程都有一个唯一的 Thread 对象与之关联Thread 类的对象就是用来描述一个线程的执行流的,JVM 会将这些 Thread 对象组织起来,用于线程调度、线程管理Thread 的常见构造方法方法说明Thread()创建线程对象Thread(Runnable target)使用 Runnable 对象创建线程对象Thread(String name)创建线程对象,并命名

2021-08-07 10:46:45 220 1

原创 什么是自动化测试

什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium、Loadrunner等等自动化工具和自动化框架的区别自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚

2021-08-06 17:17:35 328

原创 测试分类汇总(你想要的 这里都有)

文章目录按开发阶段分单元测试标签集成测试系统测试回归测试冒烟测试验收测试按测试实施组织划分α测试β测试α测试和 β测试的区别第三方测试按是否运行划分静态测试动态测试按是否查看代码划分黑盒测试白盒测试灰盒测试按是否手工划分手工测试自动化测试按测试对象划分性能测试安全测试兼容性测试容错性测试文档测试易用性测试业务测试界面测试安装测试内存泄漏测试按测试地域划分国际化测试本地化测试全文概要按开发阶段分参考V模型测试金字塔与业务测试分析SDK,全称:SoftWare DeveLopment Kit,一般

2021-08-06 15:42:07 2524

原创 测试用例篇——设计测试用例的常用方法

介绍了测试用例的基本要素及其好处,深入了解设计测试用例的常用方法:等价类、边界值法、因果图法、正交法、场景设计法和错误猜测法

2021-08-06 10:07:58 2369 2

原创 线程和创建线程的方法

认识线程,了解进程和线程的区别,多线程的优势以及创建线程的四种常用方法

2021-08-05 22:01:22 134

原创 软件测试之 V模型和 W模型

软件测试V模型软件测试W模型

2021-08-05 17:30:51 389

原创 如何描述一个bug

了解bug的级别,详细且正确的描述一个bug是测试人员必备的技能

2021-08-05 16:39:16 1324

原创 测试之基础认识

认识软件测试,了解需求、BUG、软件测试的生命周期、测试用例、开发模型,scrum等

2021-08-05 13:11:09 93

原创 初识 操作系统与进程

DNS是一整套从域名映射到IP的系统冯诺依曼体系系统截至目前,我们所认识的计算机,都是有一个个的硬件组件组成- 输入单元:包括键盘,鼠标,扫描仪,写板等- 中央处理器(CPU):含有运算器和控制器等- 输出单元:显示器,打印机等关于冯诺依曼,必须强调几点:- 这里的存储器指的是内存- 不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)- 外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。一句话,所有设备都只能直接和内存打交道。

2021-08-04 09:55:57 1263

原创 数据链路层的基础认识(图文详解)

认识以太网,了解以太网帧格式、MAC地址、MTU以及MTU对上层协议的影响,浅析ARP协议。

2021-08-03 15:55:42 264

原创 网络层 IP 协议解析

文章目录网络层IP 协议协议头格式地址管理网段的划分私有IP地址和公网IP地址特殊的IP地址路由选择网络层负责地址管理和路由选择。例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路IP 协议基本概念:主机:配有 IP 地址,但是不进行路由选择的设备路由器:既配有 IP 地址,又能进行路由选择节点:主机和路由器的总称协议头格式解析:4位版本号:指定IP协议的版本,IPV4 / IPV64位首部长度:IP首部的长度是多少个32 bi

2021-08-03 10:41:30 201

原创 深度理解 UDP 和 TCP(图文详解)

UDP协议和TCP协议详解,包括格式、含义、TCP的十种机制(包括三次握手四次挥手)以及两者的区别

2021-08-01 16:44:46 2556

原创 Linux 解析HTTP协议

认识 URL协议格式get 和 post 的区别状态码常见的Headercookie 和 session 的区别所有的 HTTP 服务器和浏览器,都遵守 HTTP 协议。认识 URLURL(统一资源定位符):每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL,俗称网址。解析:协议方案名:常见的有 http、https服务器地址:用来描述服务器的位置(IP地址)服务器端口号:如果是 HTTP 协议,默认的端口号是 80;如果是 HTTPS 协议,默认的端口号是 443。如果 u

2021-07-31 22:06:47 1033

原创 MySQL 表的约束

介绍了数据库中的NULL约束、唯一约束、默认值约束、主键约束和外键约束。

2021-07-28 18:29:10 129

原创 Linux 文件权限

Linux文件的三种角色、四种访问权限、权限的详细信息以及权限的修改。

2021-07-27 10:45:41 148

原创 Linux 基本操作指令(基础篇)

Linux的基本常用的命令,包括ls、pwd、cd、touch、rm、cat、mkdir、mv、cp等等。

2021-07-26 20:57:48 122 1

原创 测试用例(二)微信发送朋友圈

2021-07-23 16:59:48 148 1

原创 MySQL 表的增删查改

文章目录一、增(create)二、查(select)三、改 (update)四、删(delete)为了方便理解,事先建了一个空白表,表结构如下:一、增(create)1.1 单行数据+全列插入单行插入的时候,插入的数据数量和数据类型必须和定义表的列的数量及顺序一致;insert into 表名 values(数据1,数据2,……); 运行示例:1.2 多行数据+指定列插入多行插入的时候,插入的数据数量和数据类型必须和指定列的数量及顺序一致;insert into 表名 (列名1,列

2021-07-10 13:46:48 90

原创 MySQL 的基本操作

数据库的基本操作表的基本操作增删改查

2021-07-10 12:26:54 117

原创 测试用例 — 水杯

2021-06-11 16:03:48 91 3

原创 Java 数组的四种拷贝方法

文章目录一、深拷贝、浅拷贝二、for循环三、Arrays.copyOf()四、System.arraycopy()五、clone()Java 数组的四种拷贝方法分别是:for循环Arrays.copyOf()System.arraycopy()clone()一、深拷贝、浅拷贝深拷贝:修改原数组,不影响新数组浅拷贝:修改原数组,影响新数组二、for循环public static int[] copyArray(int[] array){ int[] tmp = new int[

2021-05-28 23:40:33 673

原创 Java 几种常见的排序算法(Java实现+算法思想)

介绍了几种常见的排序方法的算法思想以及代码

2021-05-15 13:17:27 1722

原创 Java 二叉树的基本操作

二叉树的基本操作:求结点个数、求叶子结点个数、第 k 层结点个数、树的高度、查找 val 所在结点等五种基本的操作。

2021-05-12 18:15:38 99

原创 java 二叉树基本知识点以及四种遍历

认识二叉树、满二叉树、完全二叉树以及二叉树的四种遍历

2021-05-11 23:30:09 161

原创 Java 实现水仙花数

Java实现水仙花数,并进行代码优化。

2021-05-08 23:04:23 825

原创 Java 认识异常

了解Java中的异常,掌握异常的基本用法,熟悉try catch、throw、throws,认识Java异常体系,学会自定义异常。

2021-04-26 23:19:33 137

原创 抽象类和接口的区别

了解抽象类和接口及其区别。

2021-04-21 15:57:01 72

原创 Java知识点总结:继承、组合、多态以及动态绑定和重写

了解Java中继承、组合、多态、动态绑定以及重写等使用方法以及注意事项。

2021-04-20 23:30:47 188 1

原创 类和对象—初步认识

Java 类和对象一、面向对象Java是面向对象的,关注的是对象,也就是参与过程中所涉及的主体,是通过逻辑将一个个功能实现连接起来的;而c语言是面向过程的,关注的是过程。面向对象思考问题的一种思考方式。比如:概念与实例。区别:面向过程:比如我要吃饭,那么要经过出门、买菜、回家、洗菜、做饭,最后达到吃饭这一目的。面向对象:我让别人帮我做,而我只负责 吃 这一个行为。面向对象的好处:把事情简单化。面向对象的编程的三个特征:(1)继承;(2)封装;(3)多态对于面向对象的开发来讲共分为三个过

2021-04-11 19:57:53 102 2

原创 Java 数据类型与变量(基础)

Java入门基础一、Java语言 Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。 Java程序的运行必须经过编写、编译、运行三个步骤。 编译是javac命令,运行是java命令。编译后生成的后缀名为.class的字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源

2021-04-01 13:46:25 113

空空如也

空空如也

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

TA关注的人

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