- 博客(107)
- 资源 (1)
- 收藏
- 关注
原创 仿论坛项目--第一部分相关习题
A.@autowired用于注入bean,该注解只能写在成员变量的前面B.@Qualifier用于声明bean的名称,该注解只能引用bean的自定义名称C.@Bean用于装配第三方的Bean,不能装配自定义的beanD.@Configuration用于声明配置类,该注解是基于@Component实现的解析:DA.@Autowired用于注入bean,但是它不仅可以写在成员变量的前面,还可以写在构造函数或者方法参数上。
2024-07-02 21:58:25
615
原创 仿论坛项目--初识Spring Boot
在传统的编程模式中,对象会主动地去创建依赖的实例或者从某个地方获取所需的实例,这种模式下,对象控制着依赖的创建和获取过程。而在控制反转中,这种控制权被“反转”了,对象不再控制依赖的创建和获取,而是由一个外部的容器(在Spring中就是IOC容器)来负责。与同步请求相比,异步请求不会暂停程序的执行等待响应,而是继续执行后续的代码,直到响应到达后再处理结果。:这是一个高级的BeanFactory,它继承了BeanFactory的功能,并添加了更多的特性,比如国际化支持、事件发布机制、资源访问机制等。
2024-07-02 10:57:18
931
原创 代码随想录--字符串--翻转字符串里的单词
给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world!输出: “world!hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: “a good example”输出: “example good a”解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。
2024-06-29 16:35:39
576
原创 代码随想录--字符串--替换数字
给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。例如,对于输入字符串 “a1b2c3”,函数应该将其转换为 “anumberbnumbercnumber”。对于输入字符串 “a5b”,函数应该将其转换为 “anumberb”输入:一个字符串 s,s 仅包含小写字母和数字字符。输出:打印一个新的字符串,其中每个数字字符都被替换为了number样例输入:a1b2c3样例输出:anumberbnumbercnumber。
2024-06-29 16:11:25
812
原创 代码随想录--字符串--反转字符串II
给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。示例:输入: s = “abcdefg”, k = 2输出: “bacdfeg”
2024-06-29 11:17:14
952
原创 代码随想录--字符串--反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]
2024-06-29 10:05:53
393
原创 代码随想录--哈希表--四数之和
题意:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例: 给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为: [ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2] ]
2024-06-28 22:27:53
356
原创 代码随想录--哈希表--三数之和
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?请你找出所有满足条件且不重复的三元组。注意: 答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]
2024-06-28 22:16:36
732
原创 代码随想录--哈希表--赎金信
给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。注意:你可以假设两个字符串均只含有小写字母。
2024-06-28 16:31:49
1117
原创 代码随想录--哈希表--四数相加
给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500。所有整数的范围在 -2^28 到 2^28 - 1 之间,最终结果不会超过 2^31 - 1。
2024-06-28 16:15:03
295
原创 LSTM时间序列基础学习
时间序列可以是一维,二维,三维甚至更高维度的数据,在深度学习的世界中常见的是三维时间序列,这三个维度分别是(batch_size,time_step,input_dimensions)。其中time_step是时间步,它是时间序列中的序列长度(seqence_length)。时间序列是一种序列数据。序列数据是样本与样本之间有着特定的逻辑联系的数据,序列数据通常按照样本与样本之间的逻辑顺序排列,且这种顺序不能被轻易修改和打乱的数据。
2024-06-27 13:10:11
589
原创 CSC8016--review
这个问题涉及两阶段锁定(2 PL)。对于每个时间表,如果有冲突或违反,并提供一个动机。如果存在冲突/违规,请说明在引入互斥锁/共享锁后,这样的调度如何更改;否则,请提出可能发生此类问题的可能调度。最后,在Java中实现两个线程,使用ReadWriteLocks展示正确的行为。
2024-06-03 05:37:00
953
原创 代码随想录--哈希表--两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]
2024-06-03 05:36:39
837
原创 代码随想录--哈希表--快乐数
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True;不是,则返回 False。
2024-05-27 05:41:05
374
原创 代码随想录--哈希表--两个数组的交集
题意:给定两个数组,编写一个函数来计算它们的交集。说明: 输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。
2024-05-25 05:51:04
573
原创 Java多线程
线程:操作系统能够进行运算调度的最小单位。被包含在进程中,是进程的实际运作单位。并发:在同一时刻,有多个指令在单个CPU上执行并行:在同一时刻,有多个指令在多个CPU上执行//获取当前电脑的CPU数量(核心数)System.out.println(“当前有CPU的个数=”+cpuNum);开启线程->最终执行run方法run方法是一个普通的方法,没有真正的启动一个线程,会把run方法执行完毕才向下执行调用start()方法才能启动线程为什么调用startstart0()
2024-05-25 04:35:07
851
原创 代码随想录--哈希表--有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true示例 2: 输入: s = “rat”, t = “car” 输出: false说明: 你可以假设字符串只包含小写字母。
2024-05-24 06:25:19
491
原创 CSC8016_Advanced Programming--Monitors
每个对象都隐式地与一个锁相关联,该锁可用于确保互斥此外,每个对象都从Object类继承了一组可用于实现条件同步的方法Java监视器不提供显式的条件变量—相反,线程在监视器对象本身上同步。
2024-05-22 19:03:44
665
原创 CSC8016_Advanced Programming--CriticalSections
SafetyLiveness我们可以说,一个程序满足一个给定的属性,如果这是一个在整个执行过程中保持真实的东西。以下是一些例子:安全例如,“没有什么不好的事情发生”如果程序继续运行,它永远不会做出错误的动作。这意味着:如果有线程访问同一组资源,则线程在访问数据时不应产生竞争条件。这样的属性可以通过同步机制来确保。活跃度例如,“好事终会发生”程序没有阻塞,继续计算这意味着:同步机制不应阻止程序的终止:进程在能够访问共享资源之前不能无限期地等待。
2024-05-21 06:47:56
446
原创 CSC8016_Advanced Programming--Race Conditions and 2PL
如果允许许多不同的“事情”同时发生,时间”(concurrencies)。多道程序设计或物理并发我们通过在一台机器上运行多个进程(交错)来模拟并行性。多处理或逻辑并发多个进程现在在多个处理器上运行。
2024-05-21 06:12:24
922
原创 Java基础
Java源码本质上是一个文本文件,我们需要先用javac把Hello.java编译成字节码文件Hello.class,然后,用java命令执行这个字节码文件:因此,可执行文件javac是编译器,而可执行文件java就是虚拟机。
2024-05-17 05:57:21
790
原创 代码随想录--哈希表--哈希表理论基础
总结一下,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。
2024-05-16 23:42:26
588
原创 代码随想录--链表--环形链表
题意: 给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回 null。为了表示给定链表中的环,使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。
2024-05-16 05:04:46
1381
原创 代码随想录--链表--链表相交
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。
2024-05-16 04:16:31
666
原创 代码随想录--链表--删除链表的倒数第N个节点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:输入:head = [1], n = 1 输出:[] 示例 3:输入:head = [1,2], n = 1 输出:[1]
2024-05-16 03:25:09
267
原创 代码随想录--链表--两两交换链表中的节点
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
2024-05-16 02:55:30
535
原创 代码随想录--链表--反转链表
题意:反转一个单链表。示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL。
2024-05-16 00:23:49
983
原创 代码随想录--链表--设计链表
题意:在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附加到链表的末尾。
2024-05-02 03:14:33
895
原创 Python自动化系统7
1、识别是否有子页面的方式:页面层级路径里出现iframe:就需要去切换iframe才可以进行元素的定位。2、怎么去切换:1)找到这个iframe元素,切换切换三种方式:1、通过id来切换2、通过元素定位(xpath)来切换iframe3、iframe下标: 从0开始 html-页面=0,第一个宝宝-1,第二个宝宝-2‘’’#通过找到这个元素–获取id属性。
2024-04-25 06:07:53
268
原创 Python自动化系统6
login_user=driver.find_element_by_xpath(“//P[text()=‘测试用户’]”).text。driver.find_element_by_xpath(“//span[text()=‘零售出库’]”).click()1、绝对路径:/html/body/div/div/div[1]/a/b --根节点,顺序性,继承关系 --失效。4、包含属性值://标签名[contains(@属性名/text(),属性值]//标签名[@属性值]//标签名[@属性名=届性值]
2024-04-25 06:06:07
862
原创 代码随想录--链表--移除链表元素
题意:删除链表中等于给定值 val 的所有节点。示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]示例 2: 输入:head = [], val = 1 输出:[]示例 3: 输入:head = [7,7,7,7], val = 7 输出:[]
2024-04-24 07:13:40
1436
原创 代码随想录--链表--基础知识
接下来说一说链表的定义。链表节点的定义,很多同学在面试的时候都写不好。这是因为平时在刷leetcode的时候,链表的节点都默认定义好了,直接用就行了,所以同学们都没有注意到链表的节点是如何定义的。而在面试的时候,一旦要自己手写链表,就写的错漏百出。这里我给出C/C++的定义链表节点方式,如下所示:// 单链表int val;// 节点上存储的元素// 指向下一个节点的指针ListNode(int x) : val(x), next(NULL) {} // 节点的构造函数。
2024-04-24 06:53:53
637
原创 Python自动化系列5
如: username = driver.find_element_by_id(‘username’)#选择chrome这个浏览器,初始化driver==可以浏览器进行沟通建立会话= session。===元素定位 --了解前端页面。id :类比身份证号 ==仅限于当前页面 username username。Python----->浏览器驱动(准备)----->chrome。#driver.close() #关闭当前的窗口,不会退出会话。#找到了有username这个id的元素–点,输入内容。
2024-04-24 06:42:23
434
原创 Python自动化系列4
for 变量名 in 数据对象:子代码(循环体)循环多少次由什么决定的?—元素个数中断:break continuecount=0 --#计数器list1 = [‘方方士’,‘七木’,‘荷花鱼’,‘kingo’,‘Amiee’,·焕蓝’,‘十又’,‘bingo’, ‘陌上寸草’,‘大丑’]#不打印“荷花鱼”if name == “荷花鱼”: #False(结果为false不执行里面语句)break --#跳出整个循环。
2024-04-24 06:41:48
824
原创 Python自动化系列3
常用数据类型:列表、元祖、字典、集合1、列表(list):[]1.1、元素可以是任意的数据类型:int float bool str list …list1 =[20,3.14,True,“七木”,“荷花鱼”,[1,2,3,4]] #空列表1.2、收值:素引取值–类比字符串取多个值:切片 print(list1[3:5])扩展:列丧的嵌套收值 print(list[5][1])1.3、列表的元素是可以被改变的!--增加,修改,剔除#增加。
2024-04-23 06:45:33
606
原创 Python自动化系列---Python基础2
print(str(123)+ “adc” ) —#int --> str : str() – 强制字符串的转化,print(str1.index(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"print(str1.find(“l”)) — 打印找到的第一个"l"这个元素对应的索引是为"2"print(str1.count(“l”)) — 打印"l"这个元素出现的次数 === 出现3次。print(str1.index(“h”)) — 打印"h"这个元素对应的索引是为"0"
2024-04-23 06:44:26
455
原创 代码随想录--数组--螺旋矩阵II
给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]
2024-04-22 06:02:39
731
原创 Python自动化系列---Python基础
1)代码:Python,Java2)工具:Jmeter,Robotframework—RF3)为什么写代码/做自动化:回归测试执行的(自动化框架+脚本)–稳定老功能。
2024-04-22 05:17:03
886
原创 P2P面试题
一个借款产品的发布,投资人购买,借款人还款的一个业务流程,我主要负责测注册,登录,投资理财这三个模块。4.回款计划页面按时间查询手写输入格式是否有限制。1)描述一下你的项目流程以及你在项目中的职责?3.回款计划页面按时间查询是否正常。6.回款本息是否按时回到投资人账户。1.查看回款计划信息是否显示正确。2.查看回款计划翻页控件是否正常。2)你是怎么测试投资模块的?3)你是怎么测试回款的?5.借款人是否到期充值。
2024-04-22 05:12:47
198
原创 前程贷v6.5系统测试报告
项目描述 (项目内容,用户需求)本测试报告为**(系统名称)**系统测试报告;本报告目的在于总结测试阶段的测试及测试结果分析,描述系统是否达到需求的目的。本报告预期参考人员包括测试人员、测试部门经理、项目管理人员、SQA人员和其他质量控制人员。
2024-04-22 05:11:44
921
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人