捉虫大师 捉虫大师
3年前
《微服务治理技术白皮书》发布了,速领~
hello,大家好,我是小楼。昨天上班的空(划)隙(水),阿里又又又发布了一本电子书。自从上次发布了《Nacos架构与原理》,就开始关注这类消息,他们发布会的声势确实浩大,钉钉几乎所有阿里的技术群都在同步直播,微信直播稍微滞后一点。只过了几小时,下载量就1k了,看来还是很受欢迎。第一时间下载来浏览看看,从目录看来,干货还是满满的,有理论,有实践。下载地址在
爱写码 爱写码
3年前
国产开源网络框架t-io的炸裂性能之每秒处理1051万条聊天消息
内置各种数据监控的tio仍然可以跑出炸裂的性能数据友情提醒:开监控很耗性能,有时候为了数据得以监控必须采用性能更差的算法测试程序在tiostudy中,见下图参数设置如果想跑出好的成绩,总连接数大约保持在50300间总连接数过多或过少,不太容易跑出600万以上的数据,但是跑出100多万的连接数的范围是非常大的,各位可以亲测一下当然跑出啥成绩,还跟你的机器性能有
Kubrnete Kubrnete
4年前
二叉树题集(持续更新中)
对于二叉搜索树,我们规定任一结点的左子树仅包含严格小于该结点的键值,而其右子树包含大于或等于该结点的键值。1\.求二叉搜索树最大深度输入格式:输入给出一行整数序列作为二叉搜索树的键值,数字间以空格分隔,输入0结束(0不计入该二叉树键值)。输入样例:8685109110输出样例:4常规的求二叉搜索树深度的做法是递
Chase620 Chase620
4年前
二分图匹配,匈牙利算法原理与实现 - 几何思维
文章首先于微信公众号:几何思维,关注第一时间获取更新信息以下场景太过真实,但都是虚构,为了讲清楚理论的过程。如有雷同,纯属我瞎编,还望勿对号入座。1婚恋市场,明码实价中国如今男女比例严重失衡,2021年预计将有9200万单身贵族。为了帮助解决这个社会性问题,提升整体人民的幸福感,小K打算投身到这份伟大的事业中。“几何思维”婚恋所,用最
Wesley13 Wesley13
3年前
13张PPT带你了解主动式消息队列处理集群
前言偷偷和你们说,我搞了一份内部资料,该内部资料共有13张PPT,据作者透露,该PPT至少花了整整1周时间才编写完成,其内容简洁明了,内容深度足够,易于初学者理解,也给深度开发人员分享了不一样的消息队列的玩法。特别重要的是,该架构目前已大面积的稳定应用于生产环境。PPT的内容我作了脱敏处理,经作者审核后分享给大家。特点该消
Wesley13 Wesley13
3年前
Java类加载机制的理解
算上大学,尽管接触Java已经有4年时间并对基本的API算得上熟练应用,但是依旧觉得自己对于Java的特性依然是一知半解。要成为优秀的Java开发人员,需要深入了解Java平台的工作方式,其中类加载机制和JVM字节码这样的核心特性。今天我将记录一下我在新的学习路程中对Java类加载机制的理解。1.类加载机制类加载是一个将类合并到正在运
Stella981 Stella981
3年前
JVM垃圾回收算法
一、如何判断对象时候需要回收1.引用计数法        给对象添加一个引用计数器,每当有一个地方引用它,计数器加1;引用失效时,计数器减1。计数器为0的对象就表示不可用。      优点:效率高,实现简单。      缺点:对象间如果存在循环引用的情况,就会导致计数器不可能为0,计数器无法通知GC进行回收。2.可达性分析算法
Stella981 Stella981
3年前
Django【十二】中间价
一前戏  我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。  学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做相同操作的功能了二中间
Stella981 Stella981
3年前
Android启动页面的正确打开方式 (转载)
最近由于领导要求写一个手机APP,于是自学开始,不经意间想到使用过的手机APP在打开的时候都是会有一个启动页面,这是如何实现的呢?比较好奇,于是在网上搜到了以下这篇文章,经过个人实验的确可行,不过原文的某些描述并不是十分的清楚,个人也是经过了一些摸索才调试了出来,不管怎么样说这个方法还是蛮不错的,以下给出原文。原文:http://blog.csdn
十月飞翔 十月飞翔
2年前
脑裂
我在这里面给个非官方的定义吧。当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象称为脑裂症状。我们当如何理解这句话呢?首先我们需要是个集群。其次当中有业务是Master-Backup模式或双星模式。也就是说当主节点挂掉了,备用节点需要接管业务或者是两个节点直接有数据同步。让我们举个例子(图片来自https://blog.process