摘要:
1. Kubernetes是什么 Kubernetes是一个可移植的、可扩展的、用于管理容器化工作负载和服务的开源平台,它简化(促进)了声明式配置和自动化。它有一个庞大的、快速增长的生态系统。Kubernetes的服务、支持和工具随处可见。 Kubernetes一词源于希腊语,意为舵手或飞行员。20 阅读全文
摘要:
入坑第一天,差点没爬起来😂😂😂 1. Kubernetes是什么 Kubernetes (K8s)是一个用于自动化部署、自动扩缩容和管理容器化应用程序的开源系统。 关于Kubernetes,说得最多的就是自动容器部署、弹性伸缩、应用管理。 (Automated container deploy 阅读全文
摘要:
Mapped Diagnostic Contexts (MDC) (译:诊断上下文映射) Logback的设计目标之一是审计和调试复杂的分布式应用程序。大多数实际的分布式系统需要同时处理来自多个客户端的请求。为了区分开每个客户端的日志,也为了能够快速定位某个请求日志来自哪个客户端,最简单地方式是,给 阅读全文
摘要:
1. BitMap Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。(PS:划重点 节省存储空间) 假设有这样一个需求:在20亿个随机整数中找出某个数m是否存在其中,并假设32位操作系统 阅读全文
摘要:
Prometheus(译:普罗米修斯)用领先的开源监控解决方案为你的指标和警报提供动力(赋能)。 1. 概述 1.1. Prometheus是什么? Prometheus是一个开源的系统监控和警报工具包。自2012年启动以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和 阅读全文
摘要:
Micrometer为最流行的监控系统提供了一个简单的仪表客户端外观,允许仪表化JVM应用,而无需关心是哪个供应商提供的指标。它的作用和SLF4J类似,只不过它关注的不是Logging(日志),而是application metrics(应用指标)。简而言之,它就是应用监控界的SLF4J。 Micr 阅读全文
摘要:
1、将命令写在文件中 数据量比较大的话,建议用程序去生成文件。例如: 生成的文件可能是这样的: 接下来,命令行执行 这个例子比较简单,可以这么做,如果命令比较多的话可以写成shell脚本 2、grep命令 阅读全文
摘要:
1. 需求简介 根据用户的测试情况,给他推荐相应的课程,然后根据学习时长可以获得勋章 2. 效果图 3. 功能拆解 3.1. 测试题 【要点】 1、 需要一个题库,配好题目和答案选项; 2、需要根据用户的答题情况(分数)抽取一定量的各种类型的题目 3、本次抽取的题目与上一次的题目重复率不得超过50% 阅读全文
摘要:
Caffeine是一种高性能的缓存库,是基于Java 8的最佳(最优)缓存框架。 Cache(缓存),基于Google Guava,Caffeine提供一个内存缓存,大大改善了设计Guava's cache 和 ConcurrentLinkedHashMap 的体验。 1 LoadingCache< 阅读全文
摘要:
压测的时候,经常需要使用动态参数,即每次请求的参数不一样,这样才能更好的模拟真实的用户请求 我们首先能想到的也是最常见的就是用户ID 1. 用户参数 我们可以定义一个变量,然后指定多个值,这样每次请求的时候都会顺序循环去取这些值。通过${variable}取值。 具体参见官方文档,上面写的比较详尽, 阅读全文