- 博客(101)
- 资源 (10)
- 收藏
- 关注
原创 【牛客SQL学习(必知必会)】
检索数据1、不重复的数据:distinctselect distinct prod_id from OrderItems排序检索数据1、单列排序select cust_name from Customers ORDER BY cust_name DESC;2、多列排序select cust_id,order_num from Orders ORDER BY cust_id, order_num DESC;过滤数据数据范围where price > 9w
2022-04-24 22:11:18 945
原创 【中行笔试复盘】JAVA异常处理机制的一些细节
finally有几个特点:1、finally语句不是必须的,可写可不写;2、finally总是最后执行。异常的传播当某个方法抛出了异常时,如果当前方法没有捕获异常,异常就会被抛到上层调用方法,直到遇到某个try … catch被捕获为止多catch语句连续的catch可以使用多个catch语句,每个catch分别捕获对应的Exception及其子类。JVM在捕获到异常后,会从上到下匹配catch语句,匹配到某个catch后,执行catch代码块,然后不再继续匹配。简单地说就是:多个catch
2022-04-24 21:59:12 361
原创 01背包问题——以及变形问题
【0,1背包问题】容量限制,代码一:/*** * @param value 物品价值* @param volume 物品体积* @param max 背包最大容量 * @return 背包所装物品的最大价值*/public int findMaxValue(int[]value,int[]volume,int max) {int l=value.length;int[][]dp=new int[l+1][max+1];for(int i=1;i<=l;i++){//枚举所有可
2022-04-21 20:23:54 432
原创 leetcode 重叠区间问题
56 合并区间以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。整体思路:维护一个temp,逐个比较即可class Solution: # 板子题了,根据452和435修改 # 注意的几个点: # 1、什么时候把temp加入result # 2、temp和i的判断关系,区间是否开闭? # 举例子的
2022-04-18 20:58:57 979
原创 【JAVA面试准备】TCP/IP、异常机制、GC
TCP的三次握手说一下?为什么是三次握手?为什么是四次挥手?三次握手四次挥手三次握手:三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。只有经过三次握手才能确认双发的收发功能都正常,缺一不可:1、第一次握手(客户端发送 SYN 报文给服务器,服务器接收该报文):客户端什么都不能确认;服务器确认了对方发送正常,自己接收正常2、第二次握手(服务器响应 SYN 报文给客户端,客户端接收该报文):客户端确认了
2022-04-07 11:18:08 986
原创 【3.29找工作有感】
现在互联网行业的黄金时期已经过去了,现在进场有点晚,而且人生的意义只有挣钱吗?银行也没有那么好做,每年考公务员的人那么多,说明百业皆废,什么都不好做。目前投了很多,都是实习,投了很多互联网的实习、银行的实习,目前有一个上海银行的实习offer,但是银行也没有很稳定,不知道应该走一个什么样的路。...
2022-03-29 10:32:57 97
原创 【有关AI面试】
例如,有北京某财经院校应届生分享,他参与的光大证券AI面试内容包括:1. 自我介绍2. 介绍一项你从零开始学习的技能3. 你遇到的压力最大的事情4. 最近3年最有成就的事情5. 介绍一项团队合作的经历6. 一段英语材料朗读...
2022-03-28 10:05:30 995
原创 【每日练习】机试的输入输出格式、SQL语句
机试的输入输出格式:下面这个讲的很详细https://blog.csdn.net/Rex_WUST/article/details/89253597?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164828106016780271581606%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1648281060
2022-03-26 19:52:51 254
原创 【每日知识点3.24】深拷贝与浅拷贝、回溯算法
文章目录python中的几种拷贝方式java中的深拷贝与浅拷贝python中的几种拷贝方式在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。1、直接赋值默认浅拷贝传递对象的引用,原始列表改变,被赋值的b也会做相同的改变2、copy()没有拷贝子对象,所以原始数据改变,子对象会改变3、deepcopy()包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变ja
2022-03-25 19:17:49 1903
原创 动态规划刷题专项
求解动态规划的核心问题是穷举。动态规划的穷举有点特别,因为这类问题存在「重叠子问题」,如果暴力穷举的话效率会极其低下,所以需要「备忘录」或者「DP table」来优化穷举过程,避免不必要的计算。动态规划问题一定会具备「最优子结构」,才能通过子问题的最值得到原问题的最值。虽然动态规划的核心思想就是穷举求最值,但是问题可以千变万化,穷举所有可行解其实并不是一件容易的事,只有列出**正确的「状态转移方程」**才能正确地穷举。以上提到的重叠子问题、最优子结构、状态转移方程就是动态规划三要素。具体什么意思等会
2022-03-21 13:27:22 223
原创 金融业务知识备考
金融业务知识:商业银行业务(一)商业银行区别与其他金融机构区别的本质标志:信用创造能力:在信用中介和支付中介的基础上中央银行(标志):货币发行职能、宏观调控只能6大职能信用中介、支付中介、信用创造、、、商业银行属于存款货币银行英格兰银行是第一家股份制银行金融业务知识:商业银行业务(二)...
2022-03-18 09:59:35 986
原创 【3.16每日知识点】
文章目录操作系统的PV操作java数据结构死锁数据库关系范式计算机网络协议1.1 应用层DNS和HTTP属于应用层。应用层中的应用软件分两种:客户/服务器和P2P体系结构1.2 传输层1.3 网络层1.4 链路层1.5 物理层linux命令操作系统的PV操作P操作作使信号量-1,尝试申请资源,发现为负说明没有申请到,阻塞自己到等待队列V操作作使信号量+1,加完之后非正说明等待队列里有进程在等待,调用wakeup唤醒一个等待进程首先先弄清楚pv操作的含义,pv操作是实现进程同步和互斥的常用方法,pv操
2022-03-16 19:29:47 1131
原创 【3.14面试考点】jvm,网络原理,java,打印旋转数组,mysql
数据库ALTER TABLE <表名> MODIFY <字段名> <数据类型>http接口类型1)get型接口场景:get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来特点:1)请求数据量小,2)参数暴露于url地址中,故存在安全隐患2)post型接口说明:向指定资源位置提交数据(如提交表单、上传文件)来进行请求,post请求可能会导致新资源的建立场景:如注册、上传、发帖等功能特点:请求数据量大,
2022-03-14 23:43:50 2016
原创 【3.13牛客刷题】
双绞线和同轴电缆很明显会受到电磁波和噪声的干扰,只不过是影响程度大小不同。而光纤拥有比同轴电缆和双绞线,有着明显的两个特点,第一个就是抗雷电和电磁干扰性能好,第二无串音干扰,保密性好,不易被bug。另外其他有点就在于远距离传输经济效益搞,体积小,重量轻。TCP 拥塞控制方法共有四种:慢开始,拥塞避免,快重传,快恢复工厂模式工厂模式包括:简单工厂模式、工厂方法模式、抽象工厂模式。1、简单工厂模式:建立一个抽象工厂类;2、工厂方法模式:建立一个抽象工厂类和多个具体工厂;3、抽象工厂模式:建立.
2022-03-13 23:02:07 99
原创 【3.10牛客专项训练】
Unix进程:Unix把进程分成两大类:一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。Unix系统中把进程控制块分成proc结构和user结构两部分。proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存关于中断机制:1、利用中断功能,处理器可以在I/O操..
2022-03-10 17:52:08 1112
原创 【二叉树刷题题目专题】
java运算符优先级:单目 > 算术 > 位移 > 关系 > 逻辑 > 三目 > 赋值目算位关罗赋按上述关系式,可以这么写:if(root1null && root2null)树的深度优先搜索算法与广度优先搜索算法:java队列的实现Queue queue = new LinkedList(); 创建队列queue.offer(merged); 入队列TreeNode node = queue.poll(); 取队头...
2022-03-09 17:10:53 305
原创 【每日算法题3.4】模拟LRU缓存
链表显然是支持在任意位置快速插入和删除的,改改指针就行。只不过传统的链表无法按照索引快速访问某一个位置的元素,而这里借助哈希表,可以通过 key 快速映射到任意一个链表节点,然后进行插入和删除。这里一定要用双链表,因为需要有删除和增加节点的操作,需要操作其前驱节点的指针,而双向链表才能支持直接查找前驱,保证操作的时间复杂度 O(1)。【链表与顺序表(数组)的区别】顺序表:1、优点:顺序表空间连续,支持随机访问;2、缺点:中间或前面部分的插入删除操作时间复杂度 O(N)增容的代价比较大(方便
2022-03-04 16:46:30 120
原创 【算法模块刷题3.2】
无序列表的查找在一个有8个int数据的数组中,随机给出数组的数据,找出最大和第二大元素一定需要进行(9)次比较:分块查找分块查找表,块间有序,块内无序。是二分查找和顺序查找的一种改进方法。二分查找【要求能够随机访问数组元素】对顺序表进行二分查找,需要是有序的顺序表。【顺序表只是说明数据存储是有序的,但是并不代表存储的值是有序的。】有序数组1 2 3 4 5 6 7 8 9查找3的二分查找序列是:5->2->3 【中间下标的计算:(0+3)/2=1,为2的下标】二分查找,可
2022-03-02 14:51:40 915
原创 【java日常知识3.2】多线程
并发与并行线程与进程线程调度1、分时调度(平均分配每个线程占用CPU的时间) 2、抢占式调度(java使用的是抢占式调度)创建线程Thread和Runnable两种方式// 1、继承自Thread类class MyThread extends Thread{ public static int ticket = 100; // 【这里需要使用static,否则开3个线程,会有3次ticket初始化】 // 构造函数,给线程起名字 public MyThread(S
2022-03-02 13:28:58 271
原创 【java每日知识3.1】
hashMap在单线程中使用大大提高效率,在多线程的情况下使用hashTable来确保安全。hashTable中使用synchronized关键字来实现安全机制,但是synchronized是对整张hash表进行锁定即让线程独享整张hash表,在安全同时造成了浪费。concurrentHashMap采用分段加锁的机制来确保安全容器类有两个接口Map和Colletion,显然HashMap实现自Map接口。Arrays.asList方法返回的这个List的实现类是java.util.Arrays.Ar..
2022-02-26 11:19:55 765
原创 【每日JAVA知识点.2.24】java常见包
每日JAVA知识点:静态方法静态方法属于静态绑定,编译器根据引用类型所属的静态类型为它绑定其对应的方法。此语句会翻译成invokestatic,该指令的调用中不会涉及this,所以不会依赖对象! 还有引用类型=null,其实就是指该引用在堆中没有对应的对象,但是编译的时候还是能根据声明找到其所属的静态类型。File类File类能操作文件本身,但不能对文件内容进行修改能够读写文件的是数据流(OutputStream和InputStream)锁对象run与start方法区别,调用run时只
2022-02-24 23:27:12 121
原创 资料分析【公务员考试】
除法运算差距大:截两位 1483截两位为1500分数比较一大一小同大同小先竖着看,再横着看多个分数比较找分子尽量大的,与分母尽量小的,然后再去比较不光是看数量级,也要看倍数文字材料文章中所有数据全部是垃圾读两遍:1、时间+主语2、结构(分分总、总分分、总分总)时间、主语都要画线、圈起来图表材料双坐标图饼图综合资料基期与现期现期 = 基期 + 增长量现期 = 基期 * (1 + 增长率)资料分析技巧读题三
2022-02-19 22:50:01 331
原创 推理判断【公务员考试】
位置规律1、判断轨迹、运动方向2、判断步长(1、1、1、。。。)(1、2、3.。。等差数列)同一个宫格内,两个不同的部分分别看,可能步长、方向不一样。运动规律分情况:1、内外旋转、2、同一列(行)内运动判断是顺时针旋转的方向图1–>图2 旋转180度,上下变了,左右变了图2–>图3 镜像反转这一题我们只关注图2到图3就行,不需要关注前面的注意阴影线的方向样式规律加减同异【线条重复出现】所有的相减都是“求异”C,线条重复出现,求异选A,求得
2022-02-11 17:02:41 799
原创 java中HashMap、队列、栈、数组的使用方法
// 这里假设map_a存放每个相亲嘉宾序号和年龄的关系Map<Integer, Integer> map_a = new HashMap<Integer, Integer>();map_a.containsKey(1);map_a.put(1,19);// 单向队列Queue<Integer> queue_a= new ArrayDeque<TreeNode>();// 双向队列Dueue<Integer> queue_b =
2022-01-20 21:02:32 262
原创 样本毕设相关
制作mask把弱光场景、光源不均衡场景去掉最终得到4181张图片,分成三类mask:汽车、绿色植物、路面及其他建筑物cv2.threshold()cv2.threshold (源图片, 阈值, 填充色, 阈值类型)Args:src:源图片,必须是单通道thresh:阈值,取值范围0~255maxval:填充色,取值范围0~255type:阈值类型,具体见下表在HSV空间提取图片的绿色部分 # 读入RGB图像 rgb_image = cv2.imread(img_pt
2021-12-13 19:45:26 2840
原创 数据库复习
数据库复习SQL语句主要有9个动词,可以嵌入到JAVA等高级语言中使用。学生-课程数据库学生表S:Student(Sno,Sname,Ssex,Sage,Sdept)课程表C:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)创建表 建立“学生”表Student,学号是主码,姓名取值唯一。 CREATE TABLE Student (Sno CHAR(9) PRIMARY K
2021-12-08 22:52:19 341
原创 网络原理复习
TCP三次握手https://www.eet-china.com/mp/a44399.htmlTCP 三次握手,每一次握手是为了做什么,为什么需要第三次握手第一次客户端给服务端发送一个报文,第二次是服务器收到包之后,也给客户端应答一个报文,第三次是客户端再给服务器发送一个回复报文,TCP 三次握手成功。问:为什么 TCP 采用三次握手,二次握手可以吗?一)确认双方的收发能力TCP 建立连接之前,需要确认客户端与服务器双方的收包和发包的能力。第一次握手:客户端发送网络包,服务端收到了。这样
2021-12-08 22:52:03 1156
原创 Leetcode算法刷题大全
算法题参考链接:https://github.com/afatcoder/LeetcodeTop 【根据不同公司】https://programmercarl.com/ 【整体知识点】
2021-12-04 22:58:36 1338
原创 JAVA基础知识复习
大厂研发流程需求分析量化时间、工作量画后台的架构图(模块依赖关系)【很谨慎】定协议(模块与模块之间的通信,数据包)整体性评估部署的安全性(分布式的,对外提供服务)设计评审写代码(已经设计好数据结构,最简单的一步)自测自己的模块(涉及到其他模块之间的交互)联调(前端与后端一起,与别人协调)让测试同学测试code review(代码回馈到主干了,看看设计上有没有缺失,代码兼容性、变量名是否合理)合入主干(模块之间的冲突)发布(把整个主干的代码更新到服务器)数组数组内存空间的地址是
2021-12-01 21:58:26 639
原创 操作系统复习
并发VS并行并发:微观上交替发生,宏观上并行发生。共享:互斥共享方式【同一时间段内摄像头只能分配给其中一个进程】“同时”共享(宏观上同时)【微信和QQ同时发送文件,微观上看两个进程是交替访问硬盘的】并发与共享是互为存在条件的虚拟性虚拟存储器技术(空分复用技术)一个程序需要放入内存并分配CPU后才能执行,虽然CPU只有4G,但是用户觉得CPU很大...
2021-12-01 21:22:00 77
原创 JAVA工程师面试基础知识
关键字final当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。“使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的Java实现版本中,会将final方法转为内嵌调用。但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升。在最近的Java版本.
2021-12-01 17:17:36 79
原创 测试相关岗位复习内容
测试的一些种类冒烟测试、压力测试、功能测试、Monkey测试等异常测试压力测试冒烟测试测试核心功能有没有缺陷可以自动化测试/手动测试Monkey测试Monkey是安卓系统自带的一个脚本,通过adb工具在PC端进行调用adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版
2021-11-30 17:13:38 8675 1
原创 KGTN论文+代码运行
运行save_feature.py:##加载 配置文件KGTN/DataSplit/FeatureExtractor/train_save_data.yaml修改imagenet文件:rootdir: '../data/imagenet/' # Change this to ImageNet directoryh5py报错:f = h5py.File('../features/ResNet50_sgm/train.hdf5', 'w')一直报错:File "h5py/h5f.pyx",.
2021-07-21 20:09:15 509 2
原创 PVEN改进基于关系网络
先实现一个简单的关系网络def dense_to_one_hot(labels_dense, num_classes): """Convert class labels from scalars to one-hot vectors.""" num_labels = labels_dense.shape[0] index_offset = np.arange(num_labels) * num_classes labels_one_hot = np.zeros((num_label
2021-07-21 20:07:49 365
原创 few-shot-gnn代码阅读
训练分为两个网络:Embedding层和GNN度量层EmbeddingOmniglotomniglotEmbeddingOmniglot( (conv1): Conv2d(1, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (c
2021-07-06 18:40:25 568
原创 车辆重识别相关论文
局部特征增强的方法re-ranking相关Re-ranking Person Re-identification with k-reciprocal Encoding摘要当将person re-ID看作一个检索过程时,re-ranking是提高其准确性的关键步骤。然而,在re-ID社区中,对re-ranking的努力有限,尤其是那些全自动、无监督的解决方案。在本文中,我们提出了一种k-reciprocal编码方法来re-ranking re-ID的结果。我们的假设是,如果一个gallery图像与k
2021-07-02 17:00:02 351 1
安徽大学操作系统实验(九)最终考试内容——实时调度算法,最低松弛度优先算法(实验报告+运行结果+源代码)
2018-12-21
安徽大学操作系统实验(八)基于扫描的磁盘调度算法,扫描算法(SCAN)和循环扫描算法(CSCAN),(实验报告+运行结果+源代码)
2018-12-21
安徽大学操作系统实验(七)磁盘调度算法(一)——先来先服务(FCFS)和最短寻道时间优先(SSTF),(实验报告+运行结果+源代码)
2018-12-21
安徽大学操作系统实验(六)虚拟内存置换算法——最佳置换算法(OPI)、先进先出(FIFO)、最近最久未使用算法(LRU),含实验报告、流程图、注释、变量解释
2018-12-21
安徽大学操作系统实验(五)主存空间的分配与回收之最佳适应算法BF和最坏适应算法WF,C语言编写,调试过可运行,含实验报告,含具体流程图 ,有注释和变量解释
2018-12-21
安徽大学操作系统实验(四)主存空间的分配与回收之首次适应算法FF和循环首次适应算法NF,C语言编写,调试过可运行,含实验报告,含具体流程图 ,有注释和变量解释
2018-12-21
安徽大学操作系统实验(三)银行家算法避免死锁,C语言编写,环境vs2008,已经调试过可运行,含实验报告,含具体流程图 ,内有详细注释和变量解释
2018-12-21
安徽大学操作系统实验(二)时间片轮转算法,C语言编写,环境vs2008,已经调试过可运行,含实验报告,含具体流程图 ,内有详细注释和变量解释
2018-12-21
安徽大学操作系统实验(一)先来先服务和短作业优先算法,C语言编写,环境vs2008,已经调试过可运行,含实验报告,含具体流程图
2018-12-21
计算机图形学考试内容-Opengl-会移动的机器人,自己写的,调试过可以运行,可用键盘操纵移动方向,环境vs2008,遇到边界可以改变方向
2018-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人