- 博客(78)
- 资源 (3)
- 收藏
- 关注
原创 七大排序扩展篇——Java
二路三路快排,双向选择,数组中的逆序对思路: 利用归并排序思想,class Solution { public int reversePairs(int[] nums) { return reversePairsHelper(nums,0,nums.length - 1); } /** * 传入一个数组nums,就可以求出在nums[l,r]上的逆序对 * @param nums * @param l * @par.
2022-08-05 21:26:07 162
原创 软件测试(四)——软件测试用例总结
测试技能图按测试对象划分界面测试软件只是一种工具,软件与人的信息交流是通过界面来进行的,界面是软件与用户交流的最直接的一层,界面的设计决定了用户对我们设计的软件的第一印象;界面如同人的面孔,具有吸引用户的直接优 势,设计合理的界面能给用户带来轻松愉悦的感受。界面测试(简称UI测试),指按照界面的需求(一般是UI设计稿)和界面的设计规则,对我们软件界面所 展示的全部内容进行测试和检查,一般包括如下内容:验证界面内容显示的完整性,一致性,准确性,友好性。比如界面内容对屏幕大小的自适应,换 行,内
2022-05-29 13:11:40 2869 1
原创 软件测试(三)——软件测试用例篇
在熟悉了业务之后,往往会分配来写测试用例,并且在日常测试中,有时也需要补充测试用例到现有的案例库中。本文我们将解决以下问题:测试用例的基本要素测试用例的设计方法基于需求的设计方法- 等价类 - 边界值 - 因果图 - 正交排列 - 场景设计法 - 错误猜测法测试用例的有效性测试用例的粒度和评价测试用例的基本要素回顾测试用例的概念:测试用例 (Test Case) 是为了实施测试而向被测试的系统提供的一组集合, 这组集合包含: 测试环境、
2022-05-29 12:41:30 4127
原创 JavaEE知识点总结详细版(二)进程、操作系统、线程
1、操作系统 (Operation Syetem / OS)1.OS的概念操作系统支持多用户,多任务场景,OS的职责就是协调专门的软件工作。硬件(资源)会被多个任务“同时”访问;OS协调不同任务对硬件资源的访问;OS管理着硬件资源,分配给不同的任务去使用。2.OS的职责OS是一个管理(硬件/软件)资源的软件 OS是一个协调者(管理的含义就是做协调) OS是一个分配者,分配的主体就是任务。站在任务的角度,就是一切硬件资源都需要找OS申请后才能被授权使用。 OS原来,主要研究的就是“管
2022-04-18 16:57:38 963 8
原创 JavaEE知识点总结详细版(一)计算机是如何进行工作的
0、概述Java EE (Java Enterprice Edition) Java 企业版Java EE中提供了很多用于企业级开发需要的类(接口),这些类一 般在安装JDK的时候是不含的以第三方库的形式来提供的。很多时候,官方的角色是只指定标准(只提供了接口、抽象类) ,具体的实现则交给其他厂商完成(实现类)JavaEE大致分为以下两个板块1. JavaSE 下的复杂的知识,例如多线程、IO2. Java Web 业务的开发 (1). Servlet标准的解决方案一生产中实际使用的场...
2022-04-18 00:08:40 1509 6
原创 MySQL——基础知识总结超详细版本(四)做一个简易的图书馆系系统附源代码
目录题目:要求:设计表的参考步骤:图书管理系统~~~开始操作啦~~~1、MySQL建库——library_system2、在library_system库中创建三张表3、到这里大概框架就完成啦,现在打开我们的 IDEA,与我们的数据库建立连接,注意新建一个项目,一定要使用maven哦,然后就创建相应的Java class文件就好了,见下文👇a.先创建DBUti (lJava class)对象,与数据库建立连接b. 创建借阅记录(Record)对象c. 创...
2022-04-09 19:20:00 4286 1
原创 MySQL——基础知识总结超详细版本(三)
1. 数据库约束 1.1 约束类型 NOT NULL - 指示某列不能存储 NULL 值。 UNIQUE - 保证某列的每行必须有唯一的值。 DEFAULT - 规定没有给列赋值时的默认值。 PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。 FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。 CHECK - 保证列中的值符合指定的条件。对于
2022-04-09 18:10:44 150
原创 MySQL——基础知识总结超详细版本(二)
数据库概述以及常见概念的理解技术出现背景(为什么要有这套东西)Data数据Date日期Information信息内存中的数据:断电后不保留硬盘中的数据:持久化后的数据需求出现:开发使用软件.程序时,需要进行硬盘数据的管理前提:硬盘中数据的管理要比内存中数据的管理复杂导致:如果让程序员们完全自由地管理硬盘中的数据变得困难所以:数据库管理软件就诞生了,由这些软件进行科学地、高效地管理硬盘中的数据作为数据库管理软件的用户(一般理解成程序员),可以直接通过该软件方便地使用数据...
2022-04-08 12:25:53 202 7
原创 通信原理第六章思维导图
[思维导图原版](%E5%9C%B0%E5%9D%80%EF%BC%9Ahttps://mubucm.com/doc/4iU2T8td8WR)
2022-04-08 00:30:26 1758 6
原创 盘点面试中常见的智力题
WARNING长帖警告WARNINGok,我已经在牛客网上以及比特社区做了大量的面筋观赏及大脑预演,发现了一种比较小清新的船新题型:智力题其实说是智力题倒不如说是逻辑题,因为本人IQ不高,就只能找找百度答案复盘练练逻辑能力了,下面是常见题目以及变种目录:1.赛马找最快<腾讯高频>2.砝码称轻重3.药瓶毒白鼠<腾讯>4.绳子两头烧5.犯人猜颜色6.猴子搬香蕉7.高楼扔鸡蛋<谷歌>8.轮流取石子<头条>9.蚂蚁走树枝
2022-04-08 00:26:58 2939 1
原创 MySQL——基础知识总结超详细版本(一)
1、数据库概述以及常见概念的理解存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 内存中的数据:断电后不保留硬盘中的数据:持久化后的数据需求出现:开发使用软件程序时,需要进行硬盘数据的管理前提:硬盘中数据的管理要比内存中数据的管理复杂导致:如果让程序员们完全自由地管理硬盘中的数据变得困难所以:数据库管理软件就诞生了,由这些软件进行科学地、高效地管理硬盘中
2022-04-08 00:04:41 5264 11
原创 七大排序基本实现——Java
目录0、附录1、冒泡排序(Bubble Sort)1.1 概念简述1.2 算法描述1.3 代码展示2、堆排序(Heap Sort)2.1 概念简述2.2 算法描述2.3 代码展示3、选择排序 (Selection Sort)3.1 概念简述3.2 算法描述3.3 代码展示4、插入排序(Insertion Sort)4.1 概念简述4.2 算法描述4.3 代码展示5、希尔排序(Shell Sort)5.1 概念简述5.2 算法描.
2022-04-06 19:54:41 1131 6
原创 软件测试(一)——入门篇知识要点总结
1、什么是软件测试?软件测试就是软件测试人员验证软件是否满足用户的需求。2、软件测试与软件开发的区别?(1) 本身开发:广度小,专业度高 测试:所需技能比较广泛,但是专业度低(2) 软件测试和软件调试目的:软件开发人员要确保程序做了他想让程序实现的功能。软件测试就是测试人员确保程序实 现了它本应该实现的功能(用户需求) ...
2022-04-06 15:31:09 5243 5
原创 二叉搜索树的遍历、插入新节点val及判断是否存在val(代码及注释)
源代码代码展示:package bin_tree.seachtree;/** * 基于整形的普通二分搜索树 * @author wyc * @date 2022/03/16 18:20 **/public class BST { private class TreeNode { private int val; private TreeNode left; private TreeNode right; pub.
2022-03-17 00:41:08 554 2
原创 Map相关习题 138、复制带随机指针的链表 旧键盘(20) - 牛客
目录138、复制带随机指针的链表 - 力扣旧键盘(20) - 牛客思路:遍历原链表,构造新链表的节点,存储在Map中。原链表与新链表一一对应,原1.next 和 新1.next 一一对应;原1.random 和 新1.random 一一对应;原1.next = 原3 => 新1.next = 新3class Solution { public Node copyRandomList(Node head) { // 边界 if ...
2022-03-17 00:35:23 116
原创 堆的相关习题 面试题17.14、最小的K个数 347、前K个高频元素 373、查找和最小的K对数字
347、前K个高频元素 - 力扣思路:将数组中出现的元素以及出现的次数存储到Map中,扫描Map集合,将前K个频次最高的元素放入最小堆中,当整个集合扫描完毕,最小堆中就存储了前K个频次最高的元素。将最小堆依次出队即可得到答案。class Solution { //每个不重复元素以及出现的次数 private class Freq implements Comparable<Freq> { private int key; pr...
2022-03-16 10:17:04 1045 7
单片机数字电子钟原理图.pdsprj
2022-01-07
mine.pdsprj
2022-01-07
数字电子钟课设报告.docx
2022-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人