自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

转载 单点故障的解决方案:高性能集群

提出问题1、一个服务发生故障,如何解决?2、备用节点和原服务是什么关系?3、高性能集群如何检测一台机器发生故障?4、如何使另一台机器快速上线?5、高性能集群的应用场景?高可用性集群用于避免单点故障高可用性集群常用开源软件包括:Keepalived、Heartbeat 等。概念:一般是指集群中任意一个节点失效的情况下,该节点上的所有任务会自动转移到其他正常的节点上。此过程不会影响整个...

2019-04-25 19:55:05 2662

原创 分布式理解之二:分布式、集群、负载均衡、弹性、云计算、失效迁移

1、一个系统不同的业务通过位于不同位置的服务器解决,跨域网络并且相互调用,这一个系统称为分布式系统。2、服务器1相当于整个系统的“门面”,如果服务器1挂掉了,发生了单点故障,此时整个系统将无法访问,解决办法是对于服务器1创建集群(解决单点故障),集群上每一台机器都是系统A的实例,对外提供同样的服务。3、创建集群后,如何将前端发来的请求均衡的分发到每一台服务器上呢?使用负载均衡器,很明显,这...

2019-04-14 15:48:07 502

转载 分布式理解之一 高并发、分布式和多线程的区别

0、场景举例一个餐厅只有一个厨师,他可以满足10个客人点餐。后来,为了将餐厅客人的人数提高到100人(提高并发度),产生了一下变化:1、这个厨师首先提高了做饭速度,在炒菜的时候煮面(多线程,同一时间段内做多件事情)2、找了一个配菜工,配菜工切完菜之后,厨师炒菜(分布式,多台机器处理不同的事情)3、重新再找了一个厨师,两个厨师一起炒菜(创建集群,通过负载均衡提高集群的吞吐量)正文当...

2019-04-14 15:14:44 563

原创 分布式掌握重点

分布式的理论知识:由于现在的系统慢慢地变成了分布式, 所以又扩展出了很多相关基础知识需要学习:一、数据复制与一致性:CAP理论, BASE原则,幂等性, 2PC, TCCPaxos , Raft , Gossip二、数据分片和路由:Hash分片:Hash取模(实际中非常常见的算法), 虚拟桶(Redis使用),一致性Hash(memcached使用)范围分片...

2019-04-14 14:45:09 126

原创 招银网络科技_二面

总结:如何测试系统并发量?保证高并发性?既然要提redis,就把它深入解读下吧

2019-04-14 11:43:14 9818

原创 阿里_三面

总结:真正了解的说起来头头是道,数据库底层原理还OK,一些应用型的知识还要加强~

2019-04-14 11:35:08 543 2

转载 【缓存】之缓存穿透、缓存击穿、缓存雪崩、热点数据集中失效

在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。今天我们不牵涉多级缓存的知识,就把系统使用到的缓存方案,不管是一级还是多级的都统称为缓存,主要是为了讲述使用缓存的时候可能会遇到的一些问题以及一些解决办法。我们使用缓存时,我们的业务系统大概的调用流程如下图:当我们查...

2019-04-14 11:05:10 215

原创 双端队列deque:滑动窗口最大值

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5...

2019-04-10 09:14:09 1012

转载 分布式锁之Redis RedLock算法

一、原始的Redis锁1、使用setnx对资源上锁,产生的键值是<key,value>,key是随机生成的数字。2、上锁成功则表示已经获得锁,使用acquire设置超时时间3、其他进程上锁则返回失败,并且检查锁是否设置超时时间,如果没有设置则设置超时时间。16位随机数字uuid的选取:【官方推荐】1、从 /dev/urandom/中取20个byte作为随机数例如使用RC4加...

2019-04-08 20:25:02 2387

原创 阿里_一面

总结基础考察问题不大,对于企业应用的一些成熟的技术,如分布式锁还需重点了解!!!

2019-04-08 14:38:22 139

原创 招银网络科技_一面

总结考察C++基础和数据库,这些都是我拿手的地方,不多说。重点在回答时注意逻辑

2019-04-08 14:36:19 5027

原创 设计模式之二原型模式:深入理解序列化和深复制

设计模式之二原型模式:深入理解序列化和深复制一、应用场景二、原型模式一、应用场景有一名为“Anli”的司机,性别男,年龄18,开着一辆“volvo”牌子的车,在一条名为“country-1”长1000米的土路上行使。过了一段时间,他驾驶这辆车在另一条名为“country-111”长2000米的柏油路上行使。请设计以上场景的代码。提示:1、 可不可以每一个场景都new一个对象?2、 在两个...

2019-04-08 14:33:58 190

原创 腾讯_CSIG三面

面经:无,和面试官聊项目,聊得很开心,感觉offer妥妥的了,下午还放松了一下。结果:上午12点面完,下午4点左右查看状态,已经变灰。。。。心情无法说或许是鹅厂再想继续考察我吧,加油!!...

2019-04-08 14:29:15 5218 2

原创 腾讯_TEG二面

总结:面试前两天腾讯云的电缆断了,果然在面试过程提到了这个问题,我面的是CDN,全程考察网络,要求掌握TCP协议中的各种情况。

2019-04-08 14:26:27 1637

原创 腾讯_TEG一面

总结不愧是腾讯内部技术含量较高的部门,上来怼基础。总体有套路可循,比较偏技术

2019-04-08 14:24:36 5525

原创 腾讯_CSIG二面

总结:四道问题,涉及到分布式、C++和数据结构、网络编程。从源码和编译器角度考察,并且要求应聘者对常用算法(如快排)做深入了解,不仅限于使用。...

2019-04-08 14:22:41 1215

原创 腾讯_CSIG一面

总结:问的比较基础,在常规套路之内,不是生硬的要求说出原理,而是结合项目场景实现应用,这一点很棒~考察应聘者使用技术的灵活能力

2019-04-08 14:20:26 2534 1

原创 虚表指针初始化顺序

无继承时:1、分配内存2、初始化列表之前赋值虚表指针3、列表初始化4、执行构造函数体有继承时:1、分配内存2、基类构造过程(按照无继承来)3、初始化子类虚表指针4、子类列表初始化5、执行子类构造函数体Q:虚表指针在初始化列表之前被赋值,可以放在初始化列表之后赋值吗?即顺序是:列表初始化、虚表指针赋值、构造函数体??class B{public: virtual int...

2019-04-08 14:15:48 572

守护进程实例

守护进程(daemon)生存期长,常在系统引导装入时启动,在系统关闭时停止。通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。大多数守护进程是以root权限运行的

2018-12-25

条件编译示例

顾名思义,条件编译指的是在某些特定条件下进行编译,满足条件时编译,不满足时不做处理。本代码中有使用#ifndef判别标识符和extern声明外部变量。

2018-12-13

Unix环境编程第一章程序

在学习Unix环境编程时,本着实事求是的精神,将第一章代码全部码了一遍。由于我是根据题目自己写的,和书上代码有一些出入,功能基本实现。

2018-09-26

设计模式之装饰模式:以售卖咖啡为例

根据售卖咖啡的过程,客户先选择一种口味的咖啡,又选择不同种类的配料,由于配料选择是不定的,符合装饰模式的应用情况。

2018-07-02

EF5+Oracle12c实现插入数据

使用ORM的思想,通过EF5对Oracle进行操作,可大大简化对数据库的编程

2018-06-26

华中科技大学—零基础搭建MVC工程及入门MVC

零基础工程搭建 IIS服务器配置 系统框架分析 前后端调试 ActionResult介绍(后台发往前端) HTML帮助器、Ajax(前端发往后台) 前后端通信方法

2018-06-14

MySQL-python-1.2.3b1

ubantu16.04LTS + python2.7.12 安装mysql,支持python2.*,python3不适用,请适用pymysql!

2018-05-23

UIDesigner 很好用的设计软件

腾讯CDC设计研发的软件界面原型设计工具,专为交互设计师、视觉设计师、用研设计师精心打造,它拥有强大的模板和预制功能,能够快速的搭建起软件界面的高保真原型。可以实现设计师、产品经理、程序开发工程师三者间的快速沟通,减少不必要的工作内耗。

2018-04-24

webcrack 路由器密码破解教程

客户电话说路由器老是被人更改密码和里面的设置,搞得很烦。网速经常慢得要死。想知道是如何被人修改的。于是过去看看。客户是一出租屋,电信ADSL一个路由器7个人用。进入路由器后发现无法登陆,只能恢复默认设置。 于是开始演示路由器是如何被人破解的。 使用万能钥匙制作字典破解

2018-04-21

空空如也

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

TA关注的人

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