草庐IT

七大姑听不懂K8s,只有对穿肠了!

作者|云昭昨天二十八,贴花花。过年的氛围都衬托到这里了,再讨论什么云原生、K8s、Container了,多少就有点不应景了。想一想,这个场面:你带着陪你在“无数战场上厮杀”、引以为傲的神器——笔记本电脑,连着集群回到家,打开kubectl。发现朋友们兜里掏出一大把钱吃喝玩乐,你带着不可言说的节奏,敲击着键盘,在“相看两厌”却不离不弃的IDE和黑终端里,想象着自己也能像雷教主一样敲出“诗一样”的代码,只为处理“一直不知道收敛”的故障。再想一想,接下来的场面:亲戚朋友们过来吃饭,问你一年到头,收获了哪些战利品,你说:我实现了云原生,简洁而不平凡,带来改变无数,在这里可以掌控全局。然后,没错——他们

七大姑听不懂K8s,只有对穿肠了!

作者|云昭昨天二十八,贴花花。过年的氛围都衬托到这里了,再讨论什么云原生、K8s、Container了,多少就有点不应景了。想一想,这个场面:你带着陪你在“无数战场上厮杀”、引以为傲的神器——笔记本电脑,连着集群回到家,打开kubectl。发现朋友们兜里掏出一大把钱吃喝玩乐,你带着不可言说的节奏,敲击着键盘,在“相看两厌”却不离不弃的IDE和黑终端里,想象着自己也能像雷教主一样敲出“诗一样”的代码,只为处理“一直不知道收敛”的故障。再想一想,接下来的场面:亲戚朋友们过来吃饭,问你一年到头,收获了哪些战利品,你说:我实现了云原生,简洁而不平凡,带来改变无数,在这里可以掌控全局。然后,没错——他们

数组容器(ArrayList)设计与Java实现,看完这个你不懂ArrayList,你找我!!!

数组容器(ArrayList)设计与Java实现本篇文章主要跟大家介绍我们最常使用的一种容器ArrayList、Vector的原理,并且自己使用Java实现自己的数组容器MyArrayList,让自己写的容器能像ArrayList那样工作。在本篇文章当中首先介绍ArrayList的一些基本功能,然后去分析我们自己的容器MyArrayList应该如何进行设计,同时分析我们自己的具体实现方法,最后进行代码介绍!!!ArrayList为我们提供了哪些功能?我们来看一个简单的代码,随机生成100个随机数,查看生成随机数当中是否存在50这个数。publicclassMyArrayList{publics

数组容器(ArrayList)设计与Java实现,看完这个你不懂ArrayList,你找我!!!

数组容器(ArrayList)设计与Java实现本篇文章主要跟大家介绍我们最常使用的一种容器ArrayList、Vector的原理,并且自己使用Java实现自己的数组容器MyArrayList,让自己写的容器能像ArrayList那样工作。在本篇文章当中首先介绍ArrayList的一些基本功能,然后去分析我们自己的容器MyArrayList应该如何进行设计,同时分析我们自己的具体实现方法,最后进行代码介绍!!!ArrayList为我们提供了哪些功能?我们来看一个简单的代码,随机生成100个随机数,查看生成随机数当中是否存在50这个数。publicclassMyArrayList{publics

不懂任务调度系统,快来看这篇

摘要:本文讲解如何实现一个任务调度系统的核心逻辑。本文分享自华为云社区《实现一个任务调度系统,看这篇文章就够了》,作者:勇哥java实战分享。1QuartzQuartz是一款Java开源任务调度框架,也是很多Java工程师接触任务调度的起点。下图显示了任务调度的整体流程:Quartz的核心是三个组件。任务:Job用于表示被调度的任务;触发器:Trigger定义调度时间的元素,即按照什么时间规则去执行任务。一个Job可以被多个Trigger关联,但是一个Trigger只能关联一个Job;调度器:工厂类创建Scheduler,根据触发器定义的时间规则调度任务。上图代码中Quartz的JobStor

不懂任务调度系统,快来看这篇

摘要:本文讲解如何实现一个任务调度系统的核心逻辑。本文分享自华为云社区《实现一个任务调度系统,看这篇文章就够了》,作者:勇哥java实战分享。1QuartzQuartz是一款Java开源任务调度框架,也是很多Java工程师接触任务调度的起点。下图显示了任务调度的整体流程:Quartz的核心是三个组件。任务:Job用于表示被调度的任务;触发器:Trigger定义调度时间的元素,即按照什么时间规则去执行任务。一个Job可以被多个Trigger关联,但是一个Trigger只能关联一个Job;调度器:工厂类创建Scheduler,根据触发器定义的时间规则调度任务。上图代码中Quartz的JobStor

不懂优雅停机,搞挂了线上服务该咋办?

公司项目是用consul进行注册的,在发布微服务的时候,总是会导致调用方出现一定几率的调用失败。一开始百思不得其解,后来咨询了资深的同事才知道:原来是服务下线的时候没有优雅停机,没有去consul将自己下线再停机,导致调用方拿到了旧的调用地址,导致调用失败! 看来优雅停机还是一个蛮重要的知识点,可不能忽略,今天就让我们来盘盘它吧!一、什么是优雅停机?在Linux世界里,一切都是资源。当我们启动一个JVM的时候,我们就加载了许多的资源。而当我们关闭JVM的时候,JVM只会释放内存这个资源,而其他资源是不会释放的,例如:网络连接、文件句柄等等。Linux的网络连接数、文件句柄数都是有限的,如果我们

不懂优雅停机,搞挂了线上服务该咋办?

公司项目是用consul进行注册的,在发布微服务的时候,总是会导致调用方出现一定几率的调用失败。一开始百思不得其解,后来咨询了资深的同事才知道:原来是服务下线的时候没有优雅停机,没有去consul将自己下线再停机,导致调用方拿到了旧的调用地址,导致调用失败! 看来优雅停机还是一个蛮重要的知识点,可不能忽略,今天就让我们来盘盘它吧!一、什么是优雅停机?在Linux世界里,一切都是资源。当我们启动一个JVM的时候,我们就加载了许多的资源。而当我们关闭JVM的时候,JVM只会释放内存这个资源,而其他资源是不会释放的,例如:网络连接、文件句柄等等。Linux的网络连接数、文件句柄数都是有限的,如果我们

《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”

根据一项研究,一些大公司的许多员工并不懂数据。来自世界各地的数百位行业领袖接受了“关于数据在其组织中的作用”的调查和采访,64%的受访者表示员工对数据缺乏理解。这份名为《数据成熟度指数》(DataMaturityIndex)的报告由咨询机构CarruthersandJackso制作,揭示了企业面临的数据治理和知识普及挑战的规模。在过去两个月,该公司与IBM、DFS和英国心脏基金会等一系列组织的首席数据官就其业务中数据的成熟度进行了探讨。 对于希望从所收集的信息中获取价值的企业来说,数据成熟度是一个重要因素。高成熟度评级意味着企业拥有完善的流程和系统来收集、存储和分析数据,并将其集成到整体运营中

《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”

根据一项研究,一些大公司的许多员工并不懂数据。来自世界各地的数百位行业领袖接受了“关于数据在其组织中的作用”的调查和采访,64%的受访者表示员工对数据缺乏理解。这份名为《数据成熟度指数》(DataMaturityIndex)的报告由咨询机构CarruthersandJackso制作,揭示了企业面临的数据治理和知识普及挑战的规模。在过去两个月,该公司与IBM、DFS和英国心脏基金会等一系列组织的首席数据官就其业务中数据的成熟度进行了探讨。 对于希望从所收集的信息中获取价值的企业来说,数据成熟度是一个重要因素。高成熟度评级意味着企业拥有完善的流程和系统来收集、存储和分析数据,并将其集成到整体运营中