自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hebtu666

少说,多做。

  • 博客(770)
  • 论坛 (1)
  • 收藏
  • 关注

原创 《这是全网最硬核redis总结,谁赞成,谁反对?》六万字大合集

后端需要知道的关于redis的事,基本都在这里了。此文后续会改为粉丝可见,所以喜欢的请提前关注。你的点赞和评论是我创作的最大动力,谢谢。《三天给你聊清楚redis》第1天先唠唠redis是个啥(18629字)一、入门Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。• Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人,.

2021-03-15 14:00:02 30347 542

原创 【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注不要白嫖请点赞不要白嫖请点赞不要白嫖请点赞文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。1、数据结构数据结构是计算机存储、...

2019-12-08 15:17:20 177040 2749

原创 【精品计划1】动态规划入门到熟悉,看不懂来打我啊

持续更新。。。。。。2.1斐波那契系列问题2.2矩阵系列问题2.3跳跃系列问题3.1 01背包3.2 完全背包3.3多重背包3.4 一些变形选讲2.1斐波那契系列问题在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)根据定义,前十项为1, 1, 2, 3...

2019-11-26 11:15:40 87240 500

原创 超级大总结——上千道硬核c++面试/笔试题,秒杀老师/面试官(上)

我发现呀,这大家对面试题的需求还是很大的,这里总结了上千道知识点,能换您一个收藏吗

2021-04-21 11:35:35 92 18

原创 超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的

本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧?

2021-04-20 10:56:04 6491 186

原创 学姐给我发的腾讯面经,竟然让一堆offer的自信兔子惊呆了

顺利拿到sp offer,不服不行,不是这块料呀

2021-04-19 19:38:27 3100 36

原创 美女学姐面了美团阿里京东,这些经验实在太真实了

很真实的经历,美团阿里京东全都尝试过。希望对你们都有帮助

2021-04-19 08:32:42 4475 67

原创 不骗你,全网首创的超硬核的万字SQL题

因为上次发了数据库原理总结,浏览快上万了,所以把我总结的题目也送给大家

2021-04-15 10:58:01 3292 33

原创 超硬核!我统计了BAT笔试面试出现频率最高的五道题,学会了总能碰到一道

所以说不要怕算法,简单的题反而出现的频率最高,不一定非要写个几百道才面试

2021-04-14 11:00:31 6347 44

原创 腾讯面试Android必问11题,我说的,不信就来看看

众所周知兔子啥都会那么一点,不收藏等着干啥呢

2021-04-14 10:24:48 4141 19

原创 一个神奇的大学科目《软件工程》,知识点总结+测试题,包你不挂科

谁能告诉我这科的理论在哪可以实用呀?搞不懂,只能收藏一下包不挂科

2021-04-13 12:41:15 7782 35

原创 超硬核!数据库学霸笔记,考试/面试随便秒杀

废话不多说,上干货是兔老大的传统了,收藏就完事了。数据库系统概论四个基本概念数据:数据库中存储的基本对象,描述一个事物的符号记录,数据和其语义不可分开说数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统:一个管理数据的软件主要功能:数据定义功能:(1)提供数据定义语言(DDL):创建表(CREATE),修改表(ALTER),删除表(DROP);(2)定义数据库中的数据对象操纵功能:提供数据操纵语言(DML,即增删改查的操.

2021-04-12 09:57:52 9405 65

原创 兔子,撒币

作为最硬核的你兔老大,我狠起来连自己都骂

2021-04-06 10:31:16 10123 425

原创 老师给的硬核移动端测试面试题目,大家看看靠谱吗

以后我把各岗位的题目更新个遍,当然大部分都是我自己总结的保证质量哈ADB工作原理当用户启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,所有的adb客户端都是用端口 5037与adb服务器进行对话的。 接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备。一旦服务器找到了adb守护程序,它将.

2021-04-05 17:58:44 4831 17

原创 《兔子的大厂面经合集》朋友面神策数据库,第五个问题不会,直接再见(1)

这个系列计划收集几百份朋友和读者的面经,作者合集方便查看,各位有面经屯着可以联系我哦写数据库还真不是人人都能干的,硬是一道别的题都没问。

2021-04-02 18:11:51 7304 44

原创 这篇不讨好任何人的回忆录,记录了我从双非学校到BAT/TMD六offer的原因

注:给我想个新名字好不好呀,采用了直接发百元红包!没别的,想让大家认识兔兔rabbit,说一下自己的经验教训,应该会对很多人有帮助。一、前言在今年,我要毕业了,基本结束了大学生活,踏入了工作环境,觉得是时候写一个总结,给这段时光一个交代,也让多年后的我,还能回忆起这段经历,不忘初心。想起小学作文有个结构叫“总分总”,那我就先来简单的总结一下这两个环境吧。二、我的学校和工作学校,说实话,出了省就很少人知道的学校,学生基本和一流互联网公司无缘,如果范围缩小到后端开发,我觉得可以把基本去掉.

2021-03-31 17:06:18 17266 360

原创 《兔兔公司的历史》那些年,百度的荣耀和沉沦

这是全站最硬核的兔子700+文章后的第一篇软文,觉得喜欢的同学可以三连一波,如果大家喜欢,我会出公司的历史系列、互联网大佬系列、产品经理系列,大家喜欢哪个呢?百度公司的发展趋势还记得南宋词人辛弃疾的那首词吗?众里寻他千百度,蓦然回首,那人却在灯火阑珊处。百度公司的名字就起源于这首词。百度公司于2000年1月18日在开曼群岛注册成立。该群岛位于加勒比海,是一块英属殖民地,由三座岛屿组成,离美国东南方的佛罗里达州不远。开曼群岛在1978年获得了一个皇家法令,法令规定永远豁免开曼群岛的缴税义务,故而,.

2021-03-29 19:40:29 5390 31

原创 超硬核!小白读了这篇文章,就能在算法圈混了

作为一只超级硬核的兔子,从来不给你说废话,只有最有用的干货!这些神级算法送给你目录第一节1.1bogo排序1.2位运算1.3打擂台1.4morris遍历第二节2.1睡眠排序2.2会死的兔子2.3矩阵快速幂2.4摔手机/摔鸡蛋时空复杂度目录二分尝试较优的策略归纳表达式写出暴力递归改为动态规划压缩空间四边形不等式优化换一种思路最优解测试:第三节3.1斐波那契之美3.2桶排序3.3快速排序...

2021-03-29 10:27:15 10269 42

原创 超硬核!数据结构学霸笔记,考试面试吹牛就靠它

上次发操作系统笔记,很快浏览上万,这次数据结构比上次硬核的多哦,同样的会发超硬核代码,关注吧。

2021-03-26 11:48:34 16073 97

原创 超硬核!学霸把操作系统经典算法给敲完了!要知行合一

上期的笔记,浏览快1万了,既然关注的人很多,那就发出来承诺过的算法全模拟,希望帮到你们。

2021-03-24 12:48:58 12238 59

原创 超硬核!操作系统学霸笔记,考试复习面试全靠它

之后会发布基于基础知识的大部分算法的模拟代码合集,敬请关注。

2021-03-22 18:44:01 15347 67

原创 不骗你,没读这一篇,你不可能懂二分

上篇文章讲动态规划获得了80k浏览,这次的二分也值得你们一看,这个系列是特别用心准备出书的哦

2021-03-22 10:40:19 10910 53

原创 《关于我横扫一线厂的那些面经》——百度后端(附答案)

作者保证,本系列全是纯干货真实记录,绝对不是某些营销号瞎编乱造的面试。一、公司的简介百度是全球最大的中文搜索引擎,是中国最大的以信息和知识为核心的互联网综合服务公司,更是全球领先的人工智能平台型公司。2000年1月1日创立于中关村,公司创始人李彦宏拥有“超链分析”技术专利,也使中国成为美国、俄罗斯、和韩国之外,全球仅有的4个拥有搜索引擎核心技术的国家之一。百度作为全球最大的中文搜索引擎,百度每天响应来自100余个国家和地区的数十亿次搜索请求,是网民获取中文信息的最主要入口。百度以“用科技...

2021-03-19 10:03:36 8673 61

原创 《关于我横扫一线厂的那些面经》滴滴Java岗(附答案)

手撕单例模式所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。特点:类构造器私有、持有自己类型的属性、对外提供获取实例的静态方法懒汉模式 线程不安全,延迟初始化,严格意义上不是不是单例模式public class Singleton { private static Singleton instance; private Singleton (){}

2021-03-19 09:56:51 9957 51

原创 超硬核!躺进BAT以后我总结了出现最多的15道数组题

作为一个硬核作者,绝不和你扯废话,干货无套路送你题目一: 给定一个数组arr,求出需要排序的最短子数组长度要求: 时间o(n),空间o(1)思路: 有序的数组中,任意一个数字,一定小于左边的数大于右边的数。 我们找到的需要排序的子数组,显然是比右边最小的值大,或比左边最大的值小。 我们初始化变量noMinindex=-1;从右往左遍历,记录经过的最小值为min,若当前数大于min,说明,如果要有序,min一定要放 在当前数左边,我们...

2021-03-18 07:30:52 9846 39

原创 那个谷歌的网红扔鸡蛋的题,来看看教科书式的回答

leetcode顶级难题,谷歌面试天天问,来看看吧,带你来一步一步达到最优解。谷歌不知道问了多少遍,蓝桥杯也出现过,leetcode上是顶级难题,到底是什么题能如此频繁地出现?我们一探究竟吧。原题描述:x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试...

2021-03-17 10:35:04 9069 38

原创 必须知道的python专属骚技巧25例

本文我总结了25个python专属骚操作,实属提高效率/同事吹牛只利器,确定不收藏吗?一、原地交换Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法x, y = 10, 20print(x, y) x, y = y, xprint(x, y) #1 (10, 20)#2 (20, 10)原理:赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>。一旦赋值完成,新的元组变成..

2021-03-16 11:19:15 19737 173

原创 给女朋友用来复习Java的精华总结

输入java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);使用方法如下://对应类型用对应的方法接收 String stringx=s.next();String stringy=s.nextLine(); int intx=s.nextInt();long longx=s.nextLong();

2021-03-15 09:26:48 12149 25

原创 不骗你,给女朋友看的超级精华Java问题总结!

当时在网上汇总了不知多少面试和基础题,弄了个精华总结。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、short s1= 1; s1= s1+1;有没有错?s1+1运算时会自动提升类型,结果是int,赋值给s1时,将报告需要强转类型的错误。3、short s1= 1; s1 += 1;有没有错?+=是java规定的运算符,编译器会对它进行特殊处理,因此可以正确编..

2021-03-15 09:22:40 16043 66

原创 算法题的输入大总结

本文以求和为例多组输入,每组输入共一行,包括两个整数A, BSample Input1 212 24400 500Sample Output336900import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) {

2021-03-15 00:31:08 7209 35

原创 leetcode1047. 删除字符串中的所有相邻重复项(栈的日常应用)

给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。提示:...

2021-03-11 12:34:27 2606 57

原创 《一天聊一个设计模式》 抽象工厂

4. 抽象工厂(Abstract Factory)Intent提供一个接口,用于创建 相关的对象家族 。Class Diagram抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大不同。抽象工厂模式用到了工厂方法模式来创建单一对象,AbstractFactory 中的 createProductA() 和 createProductB() 方法都是让子类来实现,这两个方法单独来

2021-03-11 12:00:34 1343 2

原创 《一天聊一个设计模式》 策略

9. 策略(Strategy)Intent定义一系列算法,封装每个算法,并使它们可以互换。策略模式可以让算法独立于使用它的客户端。Class DiagramStrategy 接口定义了一个算法族,它们都实现了 behavior() 方法。Context 是使用到该算法族的类,其中的 doSomething() 方法会调用 behavior(),setStrategy(Strategy) 方法可以动态地改变 strategy 对象,也就是说能动态地改变 Context 所使用的算法。与状

2021-03-11 11:08:09 2771 1

原创 《一天聊一个设计模式》备忘录

备忘录(Memento)Intent在不违反封装的情况下获得对象的内部状态,从而在需要时可以将对象恢复到最初状态。Class DiagramOriginator:原始对象Caretaker:负责保存好备忘录Memento:备忘录,存储原始对象的的状态。备忘录实际上有两个接口,一个是提供给 Caretaker 的窄接口:它只能将备忘录传递给其它对象;一个是提供给 Originator 的宽接口,允许它访问到先前状态所需的所有数据。理想情况是只允许 Originator 访问本备忘录的内部状态。

2021-03-11 11:05:58 1283 22

原创 leetcode976. 三角形的最大周长(又是你得不到的简单题)

给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0示例 3:输入:[3,2,3,4]输出:10示例 4:输入:[3,6,2,3]输出:8提示:3 <= A.length <= 100001 <= A[i] <= 10^6class Solution {...

2021-03-08 15:59:41 6675 37

原创 leetcode1528. 重新排列字符串

给你一个字符串 s 和一个 长度相同 的整数数组 indices 。请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。返回重新排列后的字符串。示例 1:输入:s = "codeleet", indices = [4,5,6,7,0,2,1,3]输出:"leetcode"解释:如图所示,"codeleet" 重新排列后变为 "leetcode" 。示例 2:输入:s = "abc", indices = [0,1,2]输出:"abc".

2021-03-08 15:52:55 1279 20

原创 leetcode1502. 判断能否形成等差数列(小学生难度)

给你一个数字数组 arr 。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。示例 1:输入:arr = [3,5,1]输出:true解释:对数组重新排序得到 [1,3,5] 或者 [5,3,1] ,任意相邻两项的差分别为 2 或 -2 ,可以形成等差数列。示例 2:输入:arr = [1,2,4]输出:false解释:无法通过重新排序得到等差数列。提示..

2021-03-08 15:47:05 1990 14

原创 《一天聊一个设计模式》 单例

我是兔兔rabbit,关注我吧,给自己每天的进步找一个机会和理由,不要被无效信息淹没单例(Singleton)Intent确保一个类只有一个实例,并提供该实例的全局访问点。Class Diagram使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。ImplementationⅠ 懒汉式-线程不安全以下实现中,私有静态变量 uniqueInstance 被延迟实例化,这样做的好处.

2021-03-08 15:39:35 1378 20

原创 leetcode1721. 交换链表中的节点

给你链表的头节点 head 和一个整数 k 。交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点(链表 从 1 开始索引)。示例 1:输入:head = [1,2,3,4,5], k = 2输出:[1,4,3,2,5]示例 2:输入:head = [7,9,6,6,7,8,3,0,9,5], k = 5输出:[7,9,6,6,8,7,3,0,9,5]示例 3:输入:head = [1], k = 1输出:[1]示例 4:输入:head = [.

2021-03-07 17:22:17 1402 13

原创 leetcode1669. 合并两个链表

给你两个链表list1 和list2,它们包含的元素分别为n 个和m 个。请你将list1中第a个节点到第b个节点删除,并将list2接在被删除节点的位置。下图中蓝色边和节点展示了操作后的结果:请你返回结果链表的头指针。示例 1:输入:list1 = [0,1,2,3,4,5], a = 3, b = 4, list2 = [1000000,1000001,1000002]输出:[0,1,2,1000000,1000001,1000002,5]解释:我...

2021-03-07 17:16:41 3741 20

空空如也

hebtu666的留言板

发表于 2020-01-02 最后回复 2020-07-14

空空如也

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

TA关注的人 TA的粉丝

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