- 博客(40)
- 收藏
- 关注
原创 面试中遇到的错题(持续更新)
非final的静态变量在准备阶段的初始值是0,赋值是初始化的时候进行的,如果加上final的变量会直接在准备阶段被赋值。将需要加载的Class文件加载到运行时的方法区,在堆中创建java.lang.class对象,并封装类在方法去的数据结构,读取时可以通过JAR包,WAR包读取。2验证:确保当前的Class符合当前虚拟机的需求,保障虚拟机的自身安全,只有通过验证的Class文件才能被JVM加载。如果比较的是引用数据类型变量,比较两个对象的地址值是否相同,即两个引用是否指向同一个地址值。
2022-09-18 21:28:54
452
1
原创 数据库例题精选
如果一个国家满足下述两个条件之一,则认为该国是 大国 :面积至少为 300 万平方公里(即,3000000 km2),或者人口至少为 2500 万(即 25000000)编写一个 SQL 查询以报告 大国 的国家名称、人口和面积。按 任意顺序 返回结果表。查询结果格式如下例所示。给定表 customer ,里面保存了所有客户信息和他们的推荐人。写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。对于上面的示例数据,结果为:±-----+
2022-09-18 21:27:03
656
原创 【滑动窗口与单调栈】
这次的和之前的不一样,之前是数组实现。首先告诉大家滑动窗口是什么玩意,他在一个数组中来回滑动的一种模型,比如说在1-9中从小到大以三个数字滑动这里就需要用到两个下标一个是L另外一个是R,作为左右端口,然后l++,r++同时移动。
2022-09-18 21:25:31
401
原创 测试用到的测试工具总结一手
1.启动浏览器后,selenium-webdriver会将目标浏览器绑定到特定的端口,启动后的浏览器则作为webdriver的 remote server。2.客户端(也就是测试脚本),借助ComandExecutor发送HTTP请求给sever端3.Sever端需要依赖原生的浏览器组件,转化Web Service的命令为浏览器native的调用来完成操作。
2022-09-18 21:24:59
1825
原创 通过数据库建表实战来理解数据库知识
存储引擎是数据库的底层软件组织,数据库管理系统使用存储引擎创建,更新,删除,和查询数据。在mysql5.1以前的版本,默认的存储引擎是myslam,而mysql5.1以后的版本,默认的存储引擎变成了innodb。底层的存储结构为b+树,b+树的每个节点都对应,innodb的一个page,page大小是固定,一般为16kb。myslam 特点:不支持数据库事务,行级别锁和外键,因此在插入数据或更新数据的时候,需要锁住表,效率比较低。以前的建议是:读多写少的表,用myslam存储引擎。...
2022-08-31 17:07:35
347
2
原创 【测开冲冲冲】 测试开发面试应用题
📢博客主页:卷测开的快乐人 📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!📢本文由 【卷测开的快乐人】 原创,首发于 优快云🙉🙉🙉 📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不 尽!✨ 📖精品专栏(不定时更新)思路:第一步:测试分点 以下五点只多不少 分别是 功能测试,界面测试,性能测试,安全性测试,兼容性测试第二步:分析整个过程中遇到的测试点,此时不要展开,先把测试点找到。(登录框,登录按键,是否保存密码,手机验证码登录,游客登陆)第三步:...
2022-07-10 10:14:32
590
2
原创 【测开冲冲冲】测开面试题八股文以及答案
单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的。集成测试: 通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所述的程序结构。系统测试: 是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。回归测试: 回归测试是指在发生
2022-07-07 10:10:30
12850
11
原创 【小菜的算法进阶路】用回溯算法解决组合问题
下面的几道力扣题均会用到dfs模板,用⭐标记这道题的价值,往往满星是最值得刷的。如果时间来不及刷⭐⭐⭐⭐⭐其他的都是皮毛。在dfs模板中for循环可以理解是横向遍历,backtracking(递归)就是纵向遍历,这样就把这棵树全遍历完了,一般来说,搜索叶子节点就是找的其中一个结果了。216. 组合总和 III (⭐⭐)找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9每个数字 最多使用一次返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回
2022-06-04 11:40:37
337
11
原创 【秋招冲刺篇】5.20的正确操作===操作系统
操作系统八股文一,产生线程不安全的原因1.线程是抢占式执行导致两个线程里的先后顺序无法确定~这样的随机性,是由操作系统内核决定的,是导致线程安全问题的根本所在。2.多个线程修改同一个变量:......
2022-05-20 09:14:13
493
12
原创 【从0学测开】—常用Python技能
📢博客主页:卷测开的快乐人 📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏 📢本文由 【卷测开的快乐人】 原创,首发于 优快云🙉🙉🙉 📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨ 📖精品专栏(不定时更新)测开为啥学Python学习的前提,我们首先肯定要考虑我们的学习成本吧,相对来说,python接近自然语言,上手速度快。有很多说三天入门python,相对于java来说python是更容易上手的。针对选择语言入门来说呢,
2022-05-07 17:54:05
1568
28
原创 【从0学测开】测开学习需要准备什么
步骤前言准备工作Pycharm社区版Python的安装三级目录前言大部分公司使用的都是mac电脑我这里用的是Windows电脑,所以下面的安装环境均已Windows来。以下以为第一天上班距离。准备工作9.15先开展了部门欢迎仪式,然后开始了我的工作,一开始紧张尴尬的气氛瞬间缓和了,然后接着告诉你今天的工作,第一天都是从安装环境开始这里给大家介绍一下环境的安装吧。Pycharm社区版我们输入这个网址 https://www.jetbrains.com/pycharm/download/#secti
2022-05-04 10:31:17
811
原创 从0开始学测开—认识软件测试
从0开始学测开软件测试1.需求---衡量测试结果的依据2.bug**BUG的由来****BUG的类型****BUG的生命周期**3.测试用例的概念1 **等价类**2 **边界值**3 **因果图法**4. **开发模型和测试模型****敏捷****W模型和V模型**软件测试从本节博客开始,我会用我本人的角度来带大家看一下软件测试,在开始第一次软件测试之前,我们需要先了解软件测试的一些基本概念。分为接下几点。什么是需求什么是bug什么是测试用例开发模型和测试模型配置管理和软件测试1.需
2022-04-09 16:23:08
4647
26
原创 学会这几道,遇到数组题横着走
模板二分查找双指针滑动窗口二分查找二分查找很简单要注意:如果左右分别为mid-1和mid+1时候要用while(left<=right)力扣704class Solution { public int search(int[] nums, int target) { int i=0; int j=nums.length-1; while(i<=j){ int mid=(i+j)/2;
2022-04-01 11:08:57
227
20
原创 搜索引擎系统———引擎模块(ssm三剑客项目)
搜索引擎搜索引擎怎么搜索模块划分1.索引模块2.搜索模块3.web模块怎么实现分词咋们如果用我们的小服务器去搞百度,搜狗那种引擎肯定是不行的,内属于全站搜索,我们这里做一个站内搜索。这个还是可以的,就类似于我们对网站里的资源进行搜索。搜索引擎怎么搜索搜索引擎就像一个小蜜蜂每天不停的采摘蜂蜜,就是去爬虫各个网页,然后通过爬取之后建立索引,以供于我们去搜索。这里我们可以使用Python,或者下载文档压缩包。这里我们下包把,快多了。建议大家别爬虫(要不然被告了,不过我们学校的官网倒是可以随便爬,我们当时
2022-03-30 11:24:45
3609
25
原创 回溯算法以及其模板
常见算法回溯算法解决什么问题怎么理解回溯算法回溯算法模板回溯算法解决什么问题回溯算法适用于以下的场景。组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个数按一定规则全排列,有几种排列方式棋盘问题:N皇后,解数独等等怎么理解回溯算法我们可以把回溯算法理解成一个二叉树。回溯算法模板回溯函数模板返回值以及参数-void backtracking(参数)回溯函数终止条件只要像是递
2022-03-20 23:06:54
2787
17
原创 在线OJ的测试报告
测试报告简述1.测试目的1.1 项目背景1.2测试环境2.测试经历的工作2.1测试时间2.2测试范围2.21 功能测试2.22 接口测试2.23兼容性测试2.24性能测试2.用例2.1功能测试的测试用例2.2接口测试的测试用例2.3兼容性测试步骤2.4性能测试步骤简述简单写一下毕竟咋也没工作过不晓得具体的操作!身边资源有限。1.测试目的本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗留的风险,给出相应的测试建议以供后续项目参考。1.1 项目背景在线
2022-03-19 21:07:17
819
1
原创 初识Spring
初识Spring1.Spring是什么?1.1 什么是容器?1.2什么是loc?1.2.1我们分析一下传统的程序开发1.3什么是DI1.4 IOC和DI的区别(重点)2.怎么创建Spring2.1spring发展史2.2开始创建1.Spring是什么?我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞 大的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的 应⽤程序开发起来更简单。
2022-03-18 15:19:31
757
5
原创 快乐人的web项目(Servlet)---在线oj(中)
在线oj上篇文件的改进设计数据库二级目录三级目录上篇文件的改进大家可以像我一样把类分类装包,这样更清晰设计数据库数据库的作用是把当前的题目信息保存到数据库中,我们先设计题目表。然后分析,数据库到底需要哪些内容。以上是数据库实现但是在项目里面我们要进行ojbc编程,我们需要用代码语言来操作数据库,这就是上一章我们要用maven导入数据库的api的目的。用以下代码把数据库操作放进去。下面就是ojbc里面常用的连接模式。个人感觉不需要记住把。记住流程即可。package common;
2022-03-01 20:17:38
897
9
原创 快乐人的web项目(Servlet)----在线OJ(上)后端部分(不含数据库)
在线OJ一、准备工作1.创建项目三级目录一、准备工作1.创建项目使用 IDEA 创建一个 Maven 项目.菜单 -> 文件 -> 新建项目 -> Maven2) 引入依赖在中央仓库 https://mvnrepository.com/中搜索 "servlet"和mysql, 一般第一个结果就是.3)将下面的这些代码复制到pom.xml中如下图红色方框所示记得加在”<dependencis“中4)然后点击main如图创建wed.xml在该界面复制如下代码
2022-02-21 12:57:41
2497
46
原创 前端----5分钟学会html
基础html???? 什么是html;????基础功能注释标签标题标签段落标签其他标签超链接标签与图片标签:???? 小练习???? 什么是html;<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>hello world </body&g
2022-01-20 19:29:42
670
2
原创 力扣二叉树相关面试题(5道)
经典力扣二叉树题第一题二叉树的前序遍历第二题检查两颗树是否相同第三题另一颗树的子树第四题二叉树最大深度第五题判断一颗二叉树是否是平衡二叉树第一题二叉树的前序遍历给你二叉树的根节点 root ,返回它节点值的 前序 遍历。输入:root = [1,null,2,3]输出:[1,2,3]递归就完事了。前序中序后序都一样遍历就行了。class Solution { public List<Integer> preorderTraversal(TreeNode root) {
2021-12-15 09:28:51
1065
21
原创 栈和队列经典的五道面试题------快乐人的java巩固日记[3]
栈和队列第一题 括号匹配问题。给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses例一输入:s = “()”输出:true例二输入:s = “()[]{}”输出:true例三输入:s = “(]”输出:fa
2021-12-09 21:09:36
282
19
原创 异常与异常的处理------------------------快乐人的java初学日记[8]
什么是异常一.初始异常1.认识异常2.防御式编程二.异常的基本用法1.捕获异常2.异常举例2.异常处理流程抛出异常了解异常的背景掌握异常的基本用法认识Java异常体系学会自定义异常类**一.初始异常1.认识异常在以前的编程中我们总是出现这异常那异常的,我们对异常已经很熟了。我们遇到的异常会有除数是0System.out.println(10 / 0);// 执行结果Exception in thread "main" java.lang.ArithmeticException
2021-12-06 17:06:40
246
20
原创 八道经典的面试链表题--------快乐人的java巩固日记[1]
链表题第一题 移除链表元素第二题 反转链表第三题 链表的中心结点第四题 倒数第k个结点第五题 合并两个有序链表第一题 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]这道题还是比较简单的我们需要让删除的节点的前一个结点指向删除节点的后一个就行。就比如cur.next==cur.next.next
2021-11-29 11:48:59
1150
27
原创 轻松认清顺序表和链表-------------快乐人的java初学日记[6]
顺序表和链表一.线性表二.顺序表2.1什么是顺序表2.2如何实现顺序表三.链表四.顺序表和链表的区别和联系二级目录三级目录一.线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。二.顺序表2.1什么是顺序表顺序表是用一段物理地址连续的存储单元依次存
2021-11-28 11:39:27
1115
11
原创 学好类与对象轻松入门数据结构--------快乐人的JAVA初学日记[5]
类与对象1.什么是类和对象呢?2. 类和类的实例化3.类的成员3.1字段/属性/成员变量3.1.1认识 null3.1.2字段的初始化3.2 方法 (method)3.3 static 关键字1.什么是类和对象呢?想必大家都学过c语言把,c语言是一种面向过程的语言,就比如你有一个冰箱,我们要放我们喜欢的肥宅快乐水。我们要分三步吧,第一步,先打开冰箱门,第二步把快乐水放进去,第三步关闭冰箱门。可是java中,我们是面向对象的,冰箱它是一个对象所以只要操作冰箱所具备的功能,都要定义在冰箱中,打开,放东西,
2021-11-13 17:14:01
1455
27
原创 学了数组天下无敌————快乐人的JAVA初学日记[4]
数组的定义与使用数组的基本用法1.1什么是数组1.2创建数组基本语法1.3数组的使用2. 数组作为方法的参数2.1基本用法2.2 理解引用类型(重点/难点)2.3 认识 null2.4 初识 JVM 内存区域划分(重点)3. 二维数组数组的基本用法1.1什么是数组我们平时定义五个数可能需要int a=3,int b=4,int c=5,int d=6,int e=7;但是有了数组的出现我们简简单单的就可以定义一个含有五个数的数组,例如:int [] arr={3,4,5,6,7};且数组.
2021-10-27 15:12:19
3558
33
原创 快乐人的JAVA初学日记[3]
逻辑控制1.顺序结构顺序结构比较简单. 像我们之前写过的代码就是顺序结构的, 按照代码书写的顺序一行一行执行.System.out.println("aaa");System.out.println("bbb");System.out.println("ccc");// 运行结果aaabbbccc2.分支结构2.1if语句if(布尔表达式){ //条件满足时执行代码}或者if(布尔表达式){ //条件满足时执行代码 }else if(布尔表达式){ .
2021-10-24 23:06:46
506
11
原创 快乐人的JAVA初学日记[2]
数据类型与运算符本节目标1. 变量和类型1.1整型变量1.2 长整型变量1.3 双精度浮点型变量(重点)1.4 单精度浮点型变量1.5 字符类型变量1.6 字节类型变量1.7 短整型变量1.8 布尔类型变量1.9 字符串类型变量(重点)本节目标1. 变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性.1.1整型变量语法格式int 变量名=初始值; 比如int a=5;代码示例int num .
2021-09-25 10:19:47
272
10
原创 简单的通讯录实现(c语言)
通讯录目录构建思想构前准备函数模块1.initcontact(初始化函数)2.AddContact(添加联系人函数)3.ShowContact(展示函数)4.DelContact(删除函数)5.SearchContact(查找函数)6.ModifyContact(修改函数)全部代码头文件Contact.h源文件Contact.ctest.c构建思想通过简单的代码实现通讯录的实现(该通讯录没有用到数据库,是通过调用内存实现的简单通讯录)首先实现一个通讯录要包含6个功能,初始化,增加(add),查找(s.
2021-09-24 08:44:35
1612
19
原创 快乐人的JAVA初学日记[1]
快乐人初学日记[1]JAVA是什么?1. 1 JAVA有多火?1.2为什么选择JAVA1.2.1 简单性1.2.2 面向对象什么是面向对象?1.2.3 分布式(微服务)1.2.4 健壮性1.2.5 安全性1.2.6 体系结构中立1.2.7 可移植性1.2.8 解释型1.2.9 高性能1.2.10 多线程1.2.11 动态性2.JAVA的地位总结:JAVA是什么?站在初学者的角度来看,总感觉每次打开电脑就会看见关于java的软件,具体是JAVA还是JavaScript,我也不忘了。但是java真的使用人.
2021-09-23 09:17:19
753
14
原创 简单的字符串函数讲解
字符函数和字符串函数本章重点求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数strncpystrncatstrbcmp字符串查找strstrstrtok错误信息报告strerror字符操作内存操作函数memcpymemmovememset本章重点求字符串长度strlensize_t strlen ( const char * str );该函数是用来表示字符串的长度的该函数需要注意以下事项:字符串以\0作为结束标志,strlen函数
2021-09-22 09:05:19
226
15
原创 c语言之简单的扫雷
思想我们在设计的时候,首先将其分为三个部分,分别为头文件game.h游戏界面及主要实现的功能函数部分test.c,还有就是最重要的游戏实现部分game.c。目录一、头文件构建;二、test.c菜单模块构建;三、函数构建; 1.InitBoard函数 2.DisplayBoard函数 3.SetMine函数 4.GetMineCount函数 5.FindMine函数一、头文件构建;我们通过gam...
2021-08-17 20:14:51
1928
9
转载 简单的三子棋
通过简单的代码实现简单的三子棋目录一、项目代码二、函数分析1.remind函数实现2.lninboard函数3.Displayboard函数4.player函数5.computer函数6.iswin函数一、项目代码#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <time.h>#define row 3
2021-08-06 18:16:25
275
5
原创 初识c语言2.0
提示:由于上一篇博客的初识c语言并没有讲完因此我们是第二次的补充讲述而且本章都是对内容的初步讲解。 文章目录 循环语句 函数 数组 操作符 常见关键字 define 定义常量和宏 指针 结构体 一、循环语句 1.什么是循环语句呢? 答;有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。 2.如何实现c语言的循环呢? while语句-讲解 for语句 do ... while语...
2021-08-04 20:00:52
553
10
原创 初识c语言 7.17-1
本章重点:初识c语言文章目录前言 C语言是什么? 什么是C语言 第一个C语言程序 数据类型 变量、常量 字符串+转义字符+注释 前言基本了解C语言的基础知识,对C语言有一个大概的认识。 每个知识点就是简单认识.一、c语言是什么?C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程 语言。 尽管..
2021-07-18 15:57:21
264
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人