导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:356
阅读量:1745022
访问量:218078
至今:
×
分享博文列表:【其它
· vivo 推送平台架构演进
    作者:vivo互联网服务器团队-LiQingxin本文根据LiQingxin老师在“2021vivo开发者大会"现场演讲内容整理而成。公众号回复【2021VDC】获取互联网技术分会场议题相关资料。一、vivo推送平台介绍1.1从产品和技术角度了解推送平台推送平台是做什么的?有的小 ...更多
(31)阅读 2022-01-16

· 从0到1:美团端侧CDN容灾解决方案
    CDN已经成为互联网重要的基建之一,越来越多的网络服务离不开CDN,它的稳定性也直接影响到业务的可用性。CDN的容灾一直由美团的SRE团队在负责,在端侧鲜有方案和实践。本文结合美团外卖业务中的具体实践,介绍了一种在端侧感知CDN可用性状况并进行自动容灾切换的方案,通过该方案可有效 ...更多
(36)阅读 2022-01-16

· UI设计师支招,简单几步让您PPT更好看
    明月,山童八戒技术团队本文由UI设计师们支招,简单几步,让我们的PPT大不一样。看设计师怎么教我们整理文字,对齐,封面包装,清晰逻辑,增加感染力——是不是干货满满,快拿去给你的PPT做个升华吧。很多人提起做PPT便很头疼,的确,做一份好看的PPT需要设计的功底。但也有一些技法,是 ...更多
(160)阅读 2021-11-12

· Intellij IDEA 关闭和开启自动更新提示 - 楼兰
    IntellijIDEA几乎所有的设置操作都在file->settings下,进入Settings页面,在左侧搜索框输入updates关键字,取消勾选Automaticallycheckupdatesfor复选框就可以关闭自动更新提示弹窗,如果勾选,则是开启提示。最后,点击 ...更多
(150)阅读 2021-11-08

· kafka shutdown停止关闭很慢问题的解决方案
    kafkashutdown停止很慢问题在数据量大的时候,consumer一次抓取数据的数据很多,进入到业务处理的数据可能有很多,假设一次poll有1万条数据进入业务程序,而且业务程序是和poll绑定在一起线程同步执行的,假设平均每条数据,执行业务程序花费100ms,那么poll一 ...更多
(150)阅读 2021-10-27

· HashMap分析之红黑树树化过程
    概述HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(JavaDevelopmetKit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文主要分析一下HashMap中红黑树树化的过程 ...更多
(1642)阅读 2019-04-03

· 史上最清晰的红黑树讲解(下)
    上一篇文章史上最清晰的红黑树讲解(上)对JavaTreeMap的插入以及插入之后的调整过程给出了详述。本文接着以JavaTreeMap为例,从源码层面讲解红黑树的删除,以及删除之后的调整过程。如果还没有看过上一篇文章,请在阅读本文之前大致浏览一下前文,以方便理解。寻找节点后继对于 ...更多
(1295)阅读 2019-04-03

· 史上最清晰的红黑树讲解(上)
    本文以JavaTreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Blacktree)的插入,删除以及由此产生的调整过程。总体介绍JavaTreeMap实现了SortedMap接口,也就是说会按照key的大小顺序对Map中的元素进行排序,key大小的评 ...更多
(913)阅读 2019-04-02

· 红黑树之原理和算法详细介绍
    R-BTree简介R-BTree,全称是Red-BlackTree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树的特性:(1)每个节点或者是黑色,或者是红色。(2)根节点是黑色。(3)每个叶子节 ...更多
(2231)阅读 2019-04-02

· HTTP访问控制(CORS)跨域- 学习笔记
    今天在写一个简单的mock-server的时候遇到了跨域问题,导致前端页面不能正常与mock-server进行数据交互,之后我查询了相关资料,了解了一下CORS的相关知识。一.简介当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域HTTP请求。而 ...更多
(3612)阅读 2019-03-08

· 微信小程序开发之异步转同步
    基于小程序request请求是异步的特性,app.jsonLaunch()中的请求与index.jsonLoad()中的请求是同时进行的,导致onLoad()中如果有基于onLaunch()返回的数据的请求,会有报错,这样会使onLoad()中request请求的数据“第一次”无 ...更多
(1213)阅读 2018-08-04

· Redis 和 I/O 多路复用
    几种I/O模型BlockingI/OI/O多路复用Reactor设计模式I/O多路复用模块封装函数封装epoll函数子模块的选择总结Reference其它最近在看UNIX网络编程并研究了一下Redis的实现,感觉Redis的源代码十分适合阅读和分析,其中I/O多路复用(mutip ...更多
(930)阅读 2019-06-18

· VPS搭建一键ShadowSocks教程
    由于国情原因,我们访问国外部分网站不那么顺畅,需要自行搭建VPN使用。而部分vpn服务商由于多人共享服务器,性能不稳定,而且价格较高,不如自行购买vps搭建shadowsocks。下面,惠站长将以vultrvps为例,教给大家一键搭建shadowsocks的方法,非常简单,新手也 ...更多
(1563)阅读 2019-01-31

· CentOS下shadowsocks-libev一键安装脚本
    本脚本适用环境:系统支持:CentOS内存要求:≥128M日期:2018年06月01日关于本脚本:一键安装libev版的Shadowsocks最新版本。该版本的特点是内存占用小(600k左右),低CPU消耗,甚至可以安装在基于OpenWRT的路由器上。 ...更多
(2784)阅读 2019-01-31

· 2017年1月编程语言排行榜:Go语言荣获2016年度编程语
    TIOBE每年会将年度编程语言的桂冠颁发给当年最受欢迎的编程语言,而今年几乎无需竞争,谷歌的Go语言便以大比分轻松拿下了这项荣誉。2016年度Go语言获得了2.16%的用户增长,其后远远缀着它的竞争者——用户增长占比分别为0.95%和0.91%的Dart和Perl语言。Go语言的 ...更多
(1030)阅读 2017-02-13

· 2016年12月编程语言排行榜:C语言颓势不改
    TIOBE2016年12月编程语言排行榜,C语言自2015年11月以来就有下降趋势。在今年之前的整个15年的时间内,其评分都在15%-20%之间波动,但今年却一反常态,评分跌至10%以下,并且没有看到回升的势头。C语言到底发生了什么呢?几个月前,我们列出了可能的原因进行过总结:第 ...更多
(1043)阅读 2017-01-26

· 2016年11月编程语言排行榜:Haskell真可挺近前20
    有些人认为:Haskell是目前最为成熟的可用纯函数式编程语言,其悠久的历史可追溯至1990年,相关社区也始终以缓慢的速度增长着。本月Haskell占据了排行榜第23名,距前20的位置仅有0.255%的差距,让我们拭目以待,看看未来几个月中它会有怎样的表现。  本月还有些其它有趣 ...更多
(1006)阅读 2016-11-22

· 2016年100大Java库
    我们分析了GitHub上前3862个Java项目所使用12059个独特的Java库的47251个导入语句。我们从该列表中选取了100大Java库,现在我们分享结果。最受欢迎的20个Java库junit连续两年成为GitHub上最受欢迎的Java库。Java日志APIslf4j名列 ...更多
(1129)阅读 2016-10-26

· 关于系统性能的10大错误
    MartinThompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲。他最初计划的演讲题目为“关于性能的神话与传说”,不过Thompson后来将演讲命名为“十大性能错误”,因为“我们都会犯错误,而且很容易就会出现错误”。下面列出了他在生产 ...更多
(1220)阅读 2016-10-21

· 2016年10月编程语言排行榜
      距2016年度编程语言的宣布仅剩三个月了,这次宝座将会花落谁家呢?与去年同期相比,2016年仅有两种语言的增长率超过了1%,分别是Go语言和Groovy语言。  不过要注意的是:Groovy在2015年底出现了爆炸性的增长,因此在2017年1月左右的增长速度可能就不会太快了。 ...更多
(1166)阅读 2016-10-15