自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Redis面试--数据结构

Redis数据结构为什么用Redis缓存,在内存中,IO多路复用,单线程Redis有什么用分布式锁,延迟队列,位图,hyperloglog记录UV,布隆过滤器,限流,GeoHash地理位置计算附近的人。项目中用到了什么验证码Key Value 型String底层ArrayList类似,是字节数组,动态分配长度,字符串长度最大为512M,超过1M会每次增加1MSimple Dynamic String,支持append操作SDSstruct SDS {int8 capacity;

2020-06-25 20:05:18 280 1

原创 Servlet学习笔记

Servlet学习笔记Servlet生命周期Servlet 接口,java中的一个包,Server Applet 服务端小程序,javax.servlet功能 根据客户端提交的请求,调用服务器端Java代码,完成对请求的处理和运算生命周期 从创建到被销毁的过程实例化 --> 初始化 --> 服务 --> 销毁请求 --> 服务器 --> URI --&gt...

2020-04-27 16:35:23 198

原创 JDBC学习笔记

JDBC学习笔记JDBC基本用法JDBC Java DataBase Connectivity Java语言连接数据库本质 sun公司制定的一套接口面向接口编程 降低耦合度,提高可扩展能力JDBC编程六步注册驱动即将连接的是哪一个数据库型号获取连接表示JVM进程和数据库通道打开,属于进程间的通信,重量级获取数据库操作对象专门执行sql语句的对象...

2020-04-25 10:16:29 201

原创 计算机网络 第一章 计算机网络的概念01

计算机网络 第一章 计算机网络的概念01by 魏千紫参考资料 2021计算机网络王道考研``BiliBili 2019 王道考研 计算机网络`计算机网络的概念​ 计算机网络是一个计算机系统, 通过通信设备和线路连接起来,由软件实现资源共享和信息传递的系统。​ 互连(互联互通) 自治(无主从关系) 计算机的集合计算机网络的功能​ 数据通信 连通性 **最基本和最重要的**​...

2020-04-24 17:06:44 395

原创 MySQL学习笔记

MySQL学习笔记SQL: 结构化查询语言,是一门标准通用的语言。SQL执行的时候,也会先编译,再执行。DB: DataBase 数据库,在硬盘上以文件的形式存在DBMS: DataBase Management System 数据库管理系统。常用的有MySQL OracleDBMS --> SQL --> DB通用的SQL语句DQL(数据查询语言)查询语句,...

2020-04-24 16:02:15 474

原创 leetcode-面试题 02.03. 删除中间节点

// 面试题 02.03. 删除中间节点// 实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。// 示例:// 输入:单向链表a->b->c->d->e->f中的节点c// 结果:不返回任何数据,但该链表变为a->b->d->e->f// ...

2020-04-23 21:50:49 318

原创 leetcode-面试题 02.02. 返回倒数第 k 个节点

// 面试题 02.02. 返回倒数第 k 个节点// 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。//注意:本题相对原题稍作改动//示例://输入: 1->2->3->4->5 和 k = 2//输出: 4//说明://给定的 k 保证是有效的。//来源:力扣(LeetCode)//链接:https://leetcode...

2020-04-23 21:50:12 147

原创 leetcode-面试题55 - I. 二叉树的深度

// 面试题55 - I. 二叉树的深度// 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。// 例如:// 给定二叉树 [3,9,20,null,null,15,7],//// 3// / \// 9 20/...

2020-04-23 21:49:44 217

原创 leetcode-面试题27. 二叉树的镜像

// 面试题27. 二叉树的镜像// 请完成一个函数,输入一个二叉树,该函数输出它的镜像。// 例如输入://// 4// / \// 2 7// / \ / \// 1 3 6 9// 镜像输出:/...

2020-04-23 21:49:03 106

原创 leetcode-面试题22. 链表中倒数第k个节点

// 面试题22. 链表中倒数第k个节点// 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。// 示例:// 给定一个链表: 1->2->3->4->5, 和...

2020-04-23 21:48:20 106

原创 leetcode-面试题17. 打印从1到最大的n位数

// 面试题17. 打印从1到最大的n位数// 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。// 示例 1:// 输入: n = 1// 输出: [1,2,3,4,5,6,7,8,9]// 来源:力扣(LeetCode)// 链接:https://leetco...

2020-04-23 21:47:41 76

原创 leetcode-1389. 按既定顺序创建目标数组

// 1389. 按既定顺序创建目标数组// 给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:// 目标数组 target 最初为空。// 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。// 重复上一步,直到在 nums 和 index...

2020-04-23 21:47:08 84

原创 leetcode-1365. 有多少小于当前数字的数字

// 1365. 有多少小于当前数字的数字// 给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。// 换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。// 以数组形式返回答案。// 示例 1:// 输入:n...

2020-04-23 21:46:37 114

原创 leetcode-1351. 统计有序矩阵中的负数

// 1351. 统计有序矩阵中的负数// 给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。 // 请你统计并返回 grid 中 负数 的数目。// 示例 1:// 输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]// 输出:8// ...

2020-04-23 21:46:02 132

原创 leetcode-1313. 解压缩编码列表

// 1313. 解压缩编码列表// 给你一个以行程长度编码压缩的整数列表 nums 。// 考虑每对相邻的两个元素 [freq, val] = [nums[2*i], nums[2*i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。// 请你返回解压后的列表。...

2020-04-23 21:45:10 154

原创 leetcode-1295. 统计位数为偶数的数字

// 1295. 统计位数为偶数的数字// 给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。// 示例 1:// 输入:nums = [12,345,2,6,7896]// 输出:2// 解释:// 12 是 2 位数字(位数为偶数) // 345 是 3 位数字(位数为奇数) ...

2020-04-22 21:55:02 136

原创 leetcode-1290. 二进制链表转整数

// 1290. 二进制链表转整数// 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。// 请你返回该链表所表示数字的 十进制值 。// 输入:head = [1,0,1]// 输出:5// 解释:二进制数 (101) 转化为十进制数 (5)// 来源:力扣(LeetC...

2020-04-22 21:54:30 74

原创 leetcode-1281. 整数的各位积和之差

// 1281. 整数的各位积和之差// 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。// 示例 1:// 输入:n = 234// 输出:15// 解释:// 各位数之积 = 2 * 3 * 4 = 24// 各位数之和 = 2 + 3 + 4 = 9// 结果 = 24 - 9 = 15...

2020-04-22 21:53:51 114

原创 leetcode-1266. 访问所有点的最小时间

// 1266. 访问所有点的最小时间// 平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。// 你可以按照下面的规则在平面上移动:// 每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。// 必须按照数组中出...

2020-04-22 21:52:17 74

原创 leetcode-1221. 分割平衡字符串

// 1221. 分割平衡字符串// 在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。// 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。// 返回可以通过分割得到的平衡字符串的最大数量。// 示例 1:// 输入:s = "RLRRLLRLRL"// 输出:4// 解释:s 可以分割为 "RL",...

2020-04-22 21:51:30 121

原创 leetcde-1108. IP 地址无效化

// 1108. IP 地址无效化// 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。// 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。// 示例 1:// 输入:address = "1.1.1.1"// 输出:"1[.]1[.]1[.]1// 来源:力扣(LeetCode)//...

2020-04-22 21:50:14 88

原创 leetcode-771. 宝石与石头

// 771. 宝石与石头// 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。// J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。// 示例 1:// 输入: J = "aA", S = "aAAbb...

2020-04-22 21:49:39 179

原创 leetcode-237. 删除链表中的节点

// 237. 删除链表中的节点// 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。// 示例 1:// 输入: head = [4,5,1,9], node = 5// 输出: [4,1,9]// 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -&...

2020-04-22 21:48:51 58

原创 leetcode-199. 二叉树的右视图

// 199. 二叉树的右视图// 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。// 示例:// 输入: [1,2,3,null,5,null,4]// 输出: [1, 3, 4]// 解释:// 1 <---// / \//...

2020-04-22 21:48:11 97

原创 leetcode-182. 查找重复的电子邮箱

// 182. 查找重复的电子邮箱// 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。// 示例:// +----+---------+// | Id | Email |// +----+---------+// | 1 | [email protected] |// ...

2020-04-22 21:47:14 159

原创 leetcode-lcp01.猜数字

// 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?// 输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。// 示例 1:// 输入:guess = [1,2,3], an...

2020-04-21 19:48:47 119

原创 leetcode-1248.优美子数组

//给你一个整数数组 nums 和一个整数 k。// 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。// 请返回这个数组中「优美子数组」的数目。// 示例 1:// 输入:nums = [1,1,2,1,1], k = 3// 输出:2// 解释:包含 3 个奇数...

2020-04-21 19:47:32 119

原创 leetcode-1342.非负整数变0

// 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。// 示例 1:// 输入:num = 14// 输出:6// 解释:// 步骤 1) 14 是偶数,除以 2 得到 7 。// 步骤 2) 7 是奇数,减 1 得到 6 。// 步骤 3) 6 是偶数,除...

2020-04-21 19:46:07 185

原创 leetcode-面试58.字符串的左旋转操作

// 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。// 示例 1:// 输入: s = "abcdefg", k = 2// 输出: "cdefgab"// 示例 2:// 输入: s = "lr...

2020-04-21 19:43:30 480

原创 Typora第一次使用心得

Typora安装与使用下载与安装 官方网站: [typora.io](https://www.typora.io/) 目前是Beta版本,免费使用,支持Windows,OS,Linux系统等。 我个人主要用来写笔记,写md,js,html文件等等,通过这个软件,可以很轻松的把md文件复制到CSDN中。 **全选使用 Ctrl + / ,打开源码模式,复制进CSDN...

2020-04-21 16:16:37 903

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除