03 2021 档案
摘要:    ,是一种在有序数组中查找某一特定元素的搜索算法。我们可以从定义可知,运用二分搜索的前提是数组必须是有序的,这里需要注意的是,我们的输入不一定是数组,也可以是数组中某一区间的起始位置和终止位置 3.二分查
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:Linux命令 1.Linux文件相关的命令 1.1 find 查找文件或目录 语法:find [搜索范围][匹配条件] 参数说明 -name:按文件名称查找 -user:按文件拥有者查找 -size:按照文件大小查找(+n大于,-n小于,n等于) [root@localhost ~]# find
阅读全文
摘要:URL:统一资源定位符 URI:统一资源标识符 Socket(套接字): 协议 + IP地址 + 端口号 URL = 套接字 + URI
阅读全文
摘要:题目描述 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 方式一:简单做法暴力破解 public boolean searchMatrix(int[][] matrix, int t
阅读全文
摘要:第一步:在“控制面板”中,找到“用户账户” 第二步:找到“用户账号” 第三步:找到“管理你的凭据” 第四步:找到“windows凭据”,在下面的“普通凭据”中找到需要删除的缓存 第五步:大功告成,重新提交代码即可。
阅读全文
摘要:<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <fil
阅读全文
摘要:1.Mybatis在执行语句的时候,会自动创建结果集,所以很多时候不需要显示的定义结果集; 2.那么什么时候需要定义结果集呢? 当数据库的列(column)与pojo的属性(Property)不一致的时候 多表连接查询(有时数据库需要满足范式的要求,所以多表连接映射才是一个完成的实体),向实体类映射
阅读全文
摘要:Linux命令 1.文件相关的命令 1.1创建一个文件 [root@localhost ~]# touch test.txt 1.2输出字符串或变量值 [root@localhost ~]# echo hello 1.3查看文件内容 [root@localhost ~]# cat qc.mp3 :查
阅读全文
摘要:Linux命令 1.目录相关命令(目录可以对文件进行分类管理) pwd : 显示当前工作目录的绝对路径 pwd /root ls : 列出当前目录下的文件 ls anaconda-ks.cfg movie vedio ls -a : 列出全部文件包括,隐藏文件 ls -a . .. anaconda
阅读全文
摘要:题目:190. 颠倒二进制位 注意事项 十进制,拿到最低位 %10,那么二进制拿到最低位就是 %2; 代码 public int reverseBits(int n) { int res = 0; for (int i = 0; i < 32; i++) { res = (res << 1) + (
阅读全文
摘要:题目描述 给定两个数组,编写一个函数来计算它们的交集。 方式一:利用链表进行操作 public int[] intersect(int[] nums1, int[] nums2) { if (nums1.length > nums2.length) { intersect(nums2, nums1)
阅读全文
摘要:
阅读全文
摘要:1.什么是Git? 分布式的版本控制系统; 2.Git的仓库类型? 本地仓库 远程仓库 3.Git常用命令 3.1环境配置 3.1.1设置用户全局变量 $ git config --global user.name "qiancheng" $ git config --global user.ema
阅读全文
摘要:第一步:在“控制面板”中,找到“用户账户” 第二步:找到“用户账号” 第三步:找到“管理你的凭据” 第四步:找到“windows凭据”,在下面的“普通凭据”中找到需要删除的缓存 第五步:大功告成,重新提交代码即可。
阅读全文
摘要:数组和链表的区别 1.数组(Array) 数组在计算机底层存储是连续的 相比于链表数组节省了存储链表的空间 由于数组的存储是连续的,所以数组的查询是O(1) 虽然数组因为地址连续查询速度很快,但是数组的增删是O(n) 当数组容量不够的时候,就会寻找更大的连续地址,对数组进行扩容操作,较为耗时,所以使
阅读全文
摘要:相关描述 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 方式一:简单方法 -- 通过不断拿到最后一个节点 和 删除最后节点的 链表头结点 进行头插入; static class ListNode { public int val; public ListNode
阅读全文
摘要:1.视图的创建方式 create view myView as + SQL语句 2.视图的是用场景? 1)计算列的需要,数据库设计范式要求我们减少冗余字段,因此现在很多数据表都没有计算列字段,如采购单:有价格、数量、税率、含税金额,多半没有不含税金额、税额,而这些字段在很多报表中有都会用到,所以我们
阅读全文
摘要:脏读,幻读,不可重复读 1.什么是脏读? 一个事务读取另外一个事务没有提交的数据 2.解决脏读的方式有哪些? 设隔离属性为读已提交 3.什么是幻读? 一个事务多次读取一张的数据,数据不一致 4.如何解决幻读的问题? 添加表锁 5.什么是不可成复读? 一个事务多次读同一行的数据,数据不一致; 6.如何
阅读全文
摘要:1.索引是什么? 索引是一张表,存储了主键与索引,并与原表进行关联的一种加快查询的数据结构; 2.有什么优缺点? 2.1索引的优点 加快查询速度; 如果对添加索引的字段进行排序,就会大大加快排序的速度; 2.2索引的缺点 索引虽然会加快数据的查询速度,但同时会降低更新表的速度; 索引本质上也是一张表
阅读全文
摘要:String中UTF-8和GBK的区别 UTF-8可以支持任意国家的语言,所以加载速度就慢一些; GBK只支持中文,加载速度会比UTF-8的速度快;
阅读全文
摘要:创建一个线程的方式 方式1 方式2 方式3 方式4
阅读全文
摘要:String,StringBuffer与StringBuilder的区别 1.String每次发生改变都会产生新的对象,但是StringBuilder和StringBuffer不会; 2.StringBuilder速度快,但是线程不安全; 3.StringBuffer速度比StringBuilder
阅读全文
摘要:ArrayList的增长策略,以及它是如何进行扩容的? 由下面代码可见,ArrayList 的底层是Object类型的数组,并且默认容量是10 private static final int DEFAULT_CAPACITY = 10; transient Object[] elementData
阅读全文
摘要:题目:83. 删除排序链表中的重复元素 相关描述 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。 题目关键字 升序排列 删除重复元素 图示操作步骤 步骤一 步骤二 步骤三 步骤四 步骤五 代码展示 publ
阅读全文
摘要:JavaWeb中的重定向和请求转发 1.重定向和请求转发的区别 请求转发是一次请求,浏览器路径不会发生变化; 重定向是多次请求,浏览器地址栏路径会发生变化; 请求转发可以拿到request中的数据,重定向不可拿到request中的数据; 请求转发可以访问WEB-INF路径下的内容,重定向不可以; 请
阅读全文
摘要:1.三次握手的详细图解? 2.为什么是是三次握手? 因为两次握手,只是单纯的知道了客户端的发送和接收正常,并不能确定服务端的发送是否正常,所以需要第三次握手客户端给服务端响应数据,来确定服务端的发送数据正常; 三次握手主要是为了初始化seq的初始值,通信双方要相互通知自己初始化的seq,seq作为以
阅读全文
摘要:1.四次挥手的主要流程展示 2.四次挥手主要都干了什么事情? 第一次挥手:由客户端发起,向服务端发送报文信息,此时的报文 FIN = 1 表示 客户端要与服务器端断开连接,seq = 10000 z此时的seq不是自动生成,而是在传输报文中不断累加的结果 第二次挥手:由服务端发起,ACK = 1 表
阅读全文
摘要:TCP是一种面向连接的,可靠的,基于字节流的传输协议; 源端口(Source Port):长度为16 bits(2个字节)。源端口。 目的端口(Destination Port):长度为16 bits(2个字节)。目的端口。 序列号(Sequence Number):长度为32 bits(4个字节)
阅读全文

浙公网安备 33010602011771号