• 带你读《Netty、Redis、ZooKeeper高并发实战》之二:...

    在阻塞式IO模型中,Java应用程序从IO系统调用开始,直到系统调用返回,在这时间内,Java进程是阻塞的。返回成功后,应用进程开始处理用户空间的缓存区数据。同步阻塞IO的具体流程,如图2-2所示。图2-2 同步阻塞IO...
    文章 2019-11-12 1262浏览量
  • 燃烧我的卡路里-Flutter瘦内存瘦包之图片组件

    通过这种方式,理论上我们可以释放不可见的资源,从而保证在持续Push界面过程中内存缓慢增长,但是实践过程中发现内存仍然持续增长。经过排查,我们发现flutter 1.0版本以及0.8.2版本里,SurfaceTextureRegistry...
    文章 2019-04-04 1910浏览量
  • 23、pythonIO模型

    这也是我们在代码中留一句time.sleep(2)的原因,否则在低配主机下极容易出现卡机情况 2.任务完成的响应延迟增大了,因为每过一段时间才去轮询一次read操作,而任务可能在两次轮询之间的任意时间完成。这会导致整体...
    文章 2018-09-26 1067浏览量
  • 如何利用Redis扩展数据服务、实现分片及高可用?

    同时监控同一组主从的sentinel可以有多个,master挂掉的时候,这些sentinel会根据Redis自己实现的一种raft算法选举出leader,算法流程也不是特别复杂,至少比paxos简单多了。所有sentinel都是follower,判断出master...
    文章 2017-05-11 2098浏览量
  • 一线互联网技术总监的忠告:我们精通那么多技术为何...

    很多人从一开始就凭直觉写程序,有了一定经验以后一般能认识到重复代码的危害,对复用性有很强的认识,于是就会进一个陷阱——盲目追求复用,结果破坏了内聚性。业界关于“复用性”的认识存在一个误区——认为包括...
    文章 2020-02-27 1315浏览量
  • 基于 AI 人脸识别的跟随弹幕

    如果重跑数据,可能需要几个小时下线该功能(不能接受),如果要复用数据就必须知道精确的毫秒值,然后剪切部分之后的人脸及弹幕数据全部做偏移处理,所以问题就是如何获取精确的剪切时长。按照如下方式,只需要跑...
    文章 2020-05-18 329浏览量
  • 阿里工程师开发弹幕新玩法,网友不淡定了……

    如果重跑数据,可能需要几个小时下线该功能,如果要复用数据就必须知道精确的毫秒值,然后剪切部分之后的人脸及弹幕数据全部做偏移处理,所以问题就是如何获取精确的剪切时长。按照如下方式,只需要跑新视频剪切点...
    文章 2020-02-12 9188浏览量
  • 阿里工程师开发弹幕新玩法,网友不淡定了……

    如果重跑数据,可能需要几个小时下线该功能,如果要复用数据就必须知道精确的毫秒值,然后剪切部分之后的人脸及弹幕数据全部做偏移处理,所以问题就是如何获取精确的剪切时长。按照如下方式,只需要跑新视频剪切点...
    文章 2020-02-12 257浏览量
  • 两个OOM Cases排查过程的分享

    之前的几个PPT里我都说到了,目前查找Native OOM最好的方法就是用google perftools了,于是上google perftools,等待应用再次native oom,很幸运,两天后,应用就再次native oom了,于是分析crash之前那时间谁在...
    文章 2017-05-02 1395浏览量
  • Redis和编程语言的纠缠

    缓存雪崩就是指缓存由于某些原因(比如 宕机、cache服务了或者不响应)整体crash了,导致大量请求到达后端数据库,从而导致数据库崩溃,整个系统崩溃,发生灾难,也就是上面提到的缓存击穿 如何避免雪崩: 1、给...
    文章 2018-11-11 1039浏览量
  • 架构整洁之道,看这一篇就够了!

    任何一个软件模块,都应该有且只有一个被修改的原因,“被修改的原因“指系统的用户或所有者,翻译一下就是,任何模块只对一个用户的价值负责。该原则指导我们如何拆分组件。举个例子,CTO 和 COO 都要统计员工的...
    文章 2019-05-14 15257浏览量
  • 一文读懂架构整洁之道(附知识脉络图)

    任何一个软件模块,都应该有且只有一个被修改的原因,“被修改的原因“指系统的用户或所有者,翻译一下就是,任何模块只对一个用户的价值负责。该原则指导我们如何拆分组件。举个例子,CTO 和 COO 都要统计员工的...
    文章 2019-06-11 17480浏览量
  • Redis真的那么好用吗?

    缓存雪崩缓存雪崩就是指缓存由于某些原因(比如 宕机、cache服务了或者不响应)整体crash了,导致大量请求到达后端数据库,从而导致数据库崩溃,整个系统崩溃,发生灾难,也就是上面提到的缓存击穿 图片来源自...
    文章 2018-10-30 2220浏览量
  • glibc的malloc-更多的改进

    以上的阐述还是很明确的,glibc分配的关键就是在于采用了一些策略,比如多个变长链表的散列策略,比如高速缓存策略以及一般缓存策略,考虑到的原因就是一般小内存的使用率比大内存要大,因此有必要为小内存维护一个...
    文章 2017-11-12 751浏览量
  • Channel

    如果是第一次处理该异常,调用多路复用器的selectNow()方法将已经取消的selectionKey从多路复用器中删除。操作成功之后,将selected置为true,说明之前失效的selectionKey已经被删除。继续发起下一次注册操作,...
    文章 2016-12-20 798浏览量
  • 对新思路项目的一些思考和总结

    其归根结底的原因还是因为大家的屁股不一样,对于业务同学来讲业务了那对个人来说必然会有很大的影响,而对中台来讲,你不是我的唯一。天猫比你重要太多了“缺乏对外完整的sop”:是的,中台缺少一份标准的对外...
    文章 2021-11-29 171浏览量
  • 璧说:从数据库连接池说起

    首先什么是连接池,出现的原因是啥?我们可以从一个标准SQL的生命周期说起,如果一个SQL要到DB上去执行,那么首先要建立应用服务器和数据库的一个连接状态,连接建立后数据库会分配一个线程或者进程来调度,完成解析...
    文章 2015-12-08 8037浏览量
  • 2019秋招|已拿BAT等7家offer大佬的秋招总结&建议

    (应该是:同步阻塞、同步非阻塞、多路复用、信号驱动、异步IO)应该还要说细节 2、静态链接库和动态链接库的区别 3、什么是线程不安全 4、c++ 继承和组合,为何优先使用组合(这个我不知道理由)ps:应该是组合能...
    文章 2018-10-22 2235浏览量
  • 已拿腾讯offer分享面试经历(含解析答案、推荐书籍、...

    (应该是:同步阻塞、同步非阻塞、多路复用、信号驱动、异步IO)应该还要说细节 2、静态链接库和动态链接库的区别 3、什么是线程不安全 4、c++ 继承和组合,为何优先使用组合(这个我不知道理由)ps:应该是组合能...
    文章 2018-10-22 3004浏览量
  • CYQ.Data V5 分布式缓存Redis应用开发及实现算法原理...

    由于可能同时挂掉N台,所以备份机可能存档多台主机的信息。于是算法的思路有3个: 1:数据不要了(主机重新缓存即可) 2:主机被请求时(检测是否挂过,如果是,读自身(若没有)=》读备份机(同时发表移除指令)...
    文章 2017-07-03 1370浏览量
  • Linux IO模型:阻塞/非阻塞/IO复用 同步/异步 Select/...

    我们就说进程在从调用recvfrom开始到它返回的整时间内是被阻塞的。image 2、非阻塞I/O模型 进程把一个套接口设置成非阻塞是在通知内核:当所请求的I/O操作不能满足要求时候,不把本进程投入睡眠,而是返回一个错误...
    文章 2018-07-23 1446浏览量
  • 前端通信:ajax设计方案(二)-集成轮询技术

    长轮询:不停的向后台请求数据,但是后台如果检测不到数据变动,就会将这个请求挂掉。如果检测到数据变动,就会响应这个请求变动数据 区别概念: 长连接:在进行http数据传输的时候,在数据传输层一直开着一个TCP...
    文章 2016-12-07 1049浏览量
  • Go在百万亿级搜索引擎中的应用

    刚开始我们已经说过在readHDFS是是用JAVA写的,Goroutine太多,底层挂掉。两个Searcher到HDFS的时候,一个分词对应上百个Docid,可能对应着上百个文件,因为每一个Docid不一定在一个文件里面。在Searcher里面的时候...
    文章 2017-09-15 1669浏览量
  • Go在百万亿级搜索引擎中的应用

    刚开始我们已经说过在readHDFS是是用JAVA写的,Goroutine太多,底层挂掉。两个Searcher到HDFS的时候,一个分词对应上百个Docid,可能对应着上百个文件,因为每一个Docid不一定在一个文件里面。在Searcher里面的时候...
    文章 2017-11-02 1559浏览量
  • redis面试题(持续更新)

    但是如果在setnx后服务挂掉了&xff0c;就会造成死锁。5.假如Redis里面有1亿个key&xff0c;其中有10w个key是以某个固定的已知的前缀开头的&xff0c;如何将它们全部找出来&xff1f;使用keys指令。6.如果这个redis正在给线上的...
    文章 2021-12-08 8浏览量
  • 饿了么分布式服务治理及优化经验

    弱依赖要处理它,有一个异常出来的时候要把它干掉,不能把这个异常跑到最上面去,那整个服务就都挂掉了,但是大家并不知道到底它是弱依赖还是强依赖,这需要分析,我们去统计一下,它是一个强依赖还是弱依赖。...
    文章 2017-11-15 906浏览量
  • Kubernetes 在知乎上的应用

    Kubernetes 的架构设计简单明了,容器管理的抽像做的很好,重易进行复用和二次开发,没有必要造重复的轮子。比较典型的像Pod、Mesos 也已经引进了类似概念。Kubernetes 已经逐渐成为业界主流。社区很活跃,新的特性...
    文章 2018-12-14 1188浏览量
  • Spark Streaming 的玫瑰与刺

    通过reader 获取下一条记录的时候,譬如是一个损坏的gzip文件,可能就会抛出异常,而这个异常是用户catch不到的,直接让Spark Streaming程序挂掉了。而在 HadoopRDD类中,对应的实现如下: override def getNext():...
    文章 2016-09-08 1786浏览量
  • 如何带领团队“攻城略地”?优秀的架构师这样做

    2.SRP(单一职责原则):任何一个软件模块,都应该有且只有一个被修改的原因,“被修改的原因“指系统的用户或所有者,翻译一下就是,任何模块只对一个用户的价值负责,该原则指导我们如何拆分组件。举个例子,CTO ...
    文章 2019-07-03 16411浏览量
  • Redis面试题汇总(附答案),面试突击专用

    1)、存储方式 Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。Redis有部份存在硬盘上,redis可以持久化其数据 2)、数据支持类型 memcached所有的值均是简单的字符串,redis作为其替代者,...
    文章 2020-12-08 1717浏览量
1 2 3 4 6 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化