首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java服务突现毛刺

    容器原生设计为单进程模型,但公司线上运行的服务以多进程的方式运行,而且里面包含了很多的agent,例如日志采集、监控采集、数据配送等,耦合在了一个Container中,经过对线上资源使用率分析发现很大一部分资源消耗是在agent部分,而且与业务进程同时争抢业务容器申请的资源,彼此影响。虽然增量的容器部分agent迁移到了sidecar里面,解决了这些问题,但存量问题也需要解决,为此专门搞了一个项目用来优化这些问题。思想就是把agent进程从业务进程所在的cgroup中迁移出去,以不同cgroup层级存在,就可以避免相互影响,也可以限制各自资源大小,但是在灰度过程中发现部分Java容器服务开始出现毛刺。

    02

    leetcode-102. 二叉树的层序遍历

    这道题首先定义一个存放结果集的集合,再对传进来的树节点进行判空。定义一个存放二叉树节点的队列,这个队列就像吃饭用的盆,去阿姨那里打饭盛饭用的待会饭还是进自己的肚子里的,至于为什么是盆不是碗就不扯太远了。先把二叉树的根节点放进去队列,因为刚开始这一层级就一个根节点。ok,然后只要队列不为空,就进入循环。接下来义一个存放同一层级的所有元素集合,并获取此时队列的长度,为什么要获取队列长度呢,重点来了,因为你还记得当初你把同一层级的所有元素加入了队列,至于是多少个这里要算清楚,因为女朋友还不是你的老婆所以还是要 AA 的,开玩笑,是因为题目要求的是同一层级的所有元素。

    03
    领券