- 博客(36)
- 收藏
- 关注
原创 浅谈线程池
线程的创建和销毁过多时会影响程序性能为了解决这个问题,引入了线程池概念首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时就创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会被销毁,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 这个过程是用户态完成的 先来个简单的:public class test1 { public static void main(String[] args)
2021-08-22 22:01:33
158
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
2379
原创 Thread类的常用方法
Thread 类及常见方法Thread 类是 JVM 用来管理线程的一个类换句话说,每个线程都有一个唯一的 Thread 对象与之关联Thread 类的对象就是用来描述一个线程的执行流的,JVM 会将这些 Thread 对象组织起来,用于线程调度、线程管理Thread 的常见构造方法方法说明Thread()创建线程对象Thread(Runnable target)使用 Runnable 对象创建线程对象Thread(String name)创建线程对象,并命名
2021-08-07 10:46:45
260
1
原创 什么是自动化测试
什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium、Loadrunner等等自动化工具和自动化框架的区别自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚
2021-08-06 17:17:35
370
原创 测试分类汇总(你想要的 这里都有)
文章目录按开发阶段分单元测试标签集成测试系统测试回归测试冒烟测试验收测试按测试实施组织划分α测试β测试α测试和 β测试的区别第三方测试按是否运行划分静态测试动态测试按是否查看代码划分黑盒测试白盒测试灰盒测试按是否手工划分手工测试自动化测试按测试对象划分性能测试安全测试兼容性测试容错性测试文档测试易用性测试业务测试界面测试安装测试内存泄漏测试按测试地域划分国际化测试本地化测试全文概要按开发阶段分参考V模型测试金字塔与业务测试分析SDK,全称:SoftWare DeveLopment Kit,一般
2021-08-06 15:42:07
2579
原创 测试用例篇——设计测试用例的常用方法
介绍了测试用例的基本要素及其好处,深入了解设计测试用例的常用方法:等价类、边界值法、因果图法、正交法、场景设计法和错误猜测法
2021-08-06 10:07:58
2524
2
原创 初识 操作系统与进程
DNS是一整套从域名映射到IP的系统冯诺依曼体系系统截至目前,我们所认识的计算机,都是有一个个的硬件组件组成- 输入单元:包括键盘,鼠标,扫描仪,写板等- 中央处理器(CPU):含有运算器和控制器等- 输出单元:显示器,打印机等关于冯诺依曼,必须强调几点:- 这里的存储器指的是内存- 不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)- 外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。一句话,所有设备都只能直接和内存打交道。
2021-08-04 09:55:57
1298
原创 网络层 IP 协议解析
文章目录网络层IP 协议协议头格式地址管理网段的划分私有IP地址和公网IP地址特殊的IP地址路由选择网络层负责地址管理和路由选择。例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路IP 协议基本概念:主机:配有 IP 地址,但是不进行路由选择的设备路由器:既配有 IP 地址,又能进行路由选择节点:主机和路由器的总称协议头格式解析:4位版本号:指定IP协议的版本,IPV4 / IPV64位首部长度:IP首部的长度是多少个32 bi
2021-08-03 10:41:30
234
原创 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
1087
原创 Linux 基本操作指令(基础篇)
Linux的基本常用的命令,包括ls、pwd、cd、touch、rm、cat、mkdir、mv、cp等等。
2021-07-26 20:57:48
139
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
109
原创 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
711
原创 Java 认识异常
了解Java中的异常,掌握异常的基本用法,熟悉try catch、throw、throws,认识Java异常体系,学会自定义异常。
2021-04-26 23:19:33
170
原创 类和对象—初步认识
Java 类和对象一、面向对象Java是面向对象的,关注的是对象,也就是参与过程中所涉及的主体,是通过逻辑将一个个功能实现连接起来的;而c语言是面向过程的,关注的是过程。面向对象思考问题的一种思考方式。比如:概念与实例。区别:面向过程:比如我要吃饭,那么要经过出门、买菜、回家、洗菜、做饭,最后达到吃饭这一目的。面向对象:我让别人帮我做,而我只负责 吃 这一个行为。面向对象的好处:把事情简单化。面向对象的编程的三个特征:(1)继承;(2)封装;(3)多态对于面向对象的开发来讲共分为三个过
2021-04-11 19:57:53
128
2
原创 Java 数据类型与变量(基础)
Java入门基础一、Java语言 Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。 Java程序的运行必须经过编写、编译、运行三个步骤。 编译是javac命令,运行是java命令。编译后生成的后缀名为.class的字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源
2021-04-01 13:46:25
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人