自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 30张图带你彻底理解红黑树!看完后不理解欢迎来找茬!

红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。接下来通过三十张图片带你彻底了解图片,本文适合入门跟初学者,多图预警,流量党慎入!!!当在 10 亿数据中只需要进行十几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀!—学红黑树有感终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或右旋?插入和删除

2020-06-04 17:05:48 284

原创 Redis高可用原理,这下能看懂了吧

Redis 是被广泛使用的基础软件之一,对于架构师和运维人员来说,了解 Redis 的高可用方案和背后的原理,是必备的基础知识。本文作者深入分析了 Redis 高可用的方方面面,并且做了有效总结,相信对广大读者可以起到很好的领路作用。Redis 中为了实现高可用采用了如下两个方式:主从复制数据。采用哨兵监控数据节点的运行情况,一旦主节点出现问题由从节点顶上继续进行服务。主从复制Redis 中主从节点复制数据有全量复制和部分复制之分。旧版本全量复制功能的实现全量复制使用 Snyc 命令来实

2020-06-03 21:32:48 246

原创 给大家安利下Linux监控工具,建议收藏

本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力。身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中正在发生什么,那就有点合眼摸象了。其实,你可以根据相应数据做出一定的推测,但是要做到这一点,就需要原始数据,并且数据要有一定的实时性。你需要能够根据操作系统当前的运行状态,结合监控数据来做出合理判断,采取相应措施。你是否曾经遇到过一台服务器运行缓慢,但是 CPU 使用率看起来不是很高的情况?你是否遇到过服务器的网络利用率很高,但是定位不到导致高网络利用率的进程.

2020-06-03 17:33:03 407

原创 字节跳动面经分享,已拿Offor

一面3.9:40minHashMap和ConcurrentHashMap的区别vector,listC++多态,虚函数机制进程通信进程线程差异TCP三次握手四次挥手细节算法题:最长不重复字串(HashTable,O(N))面试官人非常好,有一些遗漏的知识点会给你指出来并且讲解,也很耐心。二面3.15:1hJava多态(看程序说结果,比较复杂,还考察了override和overwrite)二叉搜索树B树b+树红黑树删除算法用互斥锁实现读写锁,写者优先算法题:有100个方格,每个上

2020-06-03 15:49:34 260

转载 那些学到废寝忘食的技术,现在还有多少有用的?

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言写的,总是觉得只能在命令行窗口折腾呢。我:可不是,所以我“急功近利”地学了几个能快速创建GUI应用的语言

2020-06-02 14:28:51 293 1

原创 如何找一个程序员做男朋友?

给广大单身妹子提供一个新思路:找不到程序员当男朋友的话,不如试试把男朋友培养成程序员~我对象本科是学机械的,现在在某top3读计算机视觉方向博一,主要使用语言是python和c++,除了完成学校小导师的科研任务之外,他现在还是一家AI公司的核心算法技术成员(分股份的那种)下面是小导师对他的评价:(打马赛克的是狗子的名字)他导师天天催他写(水)论文,狗子一直表示没找到好的idea并对这种灌水行为表示极度鄙视他们项目组一个大四保研过来的学妹,想要请教他问题,狗子嫌耽误时间,直接帮她写了二十分钟的代码,

2020-06-01 22:00:43 1562

原创 一文带你了解C++STL

目录一、顺序和关联容器共同支持的成员函数二、vectorvector的构造赋值操作直接访问向量元素vector向量的常用操作二、list链表的构造(模板参数T是链表的数据类型)链表赋值链表存取链表插入和删除链表的特殊操作三、stack主要操作一、顺序和关联容器共同支持的成员函数begin() 指向第一个元素end() 指向最后一个元素erase() 删除容器中的一个或多个元素rbegin() 指向按反顺序的第一个元素rend

2020-06-01 20:25:26 205

空空如也

空空如也

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

TA关注的人

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