摘要:故事的开头总是这样,适逢其会,猝不及防;故事的结局总是这样,花开两朵,天各一方。 曾经,努力到无能为力,拼搏到感动自己,我坚信,遗憾比失败更可怕,如今,我发现,遗憾和失败我都无法承受,不是因为我付出了太多,而是因为真心没有被认真对待过。 我难过,我嫉妒,有种深情,你从未给过我。你是我心中永远的痛,解 阅读全文
posted @ 2018-11-28 18:12 废物大师兄 阅读 (1775) 评论 (16) 编辑
摘要:1. BitMap Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。(PS:划重点 节省存储空间) 假设有这样一个需求:在20亿个随机整数中找出某个数m是否存在其中,并假设32位操作系统 阅读全文
posted @ 2019-10-14 09:51 废物大师兄 阅读 (220) 评论 (1) 编辑
摘要:Prometheus(译:普罗米修斯)用领先的开源监控解决方案为你的指标和警报提供动力(赋能)。 1. 概述 1.1. Prometheus是什么? Prometheus是一个开源的系统监控和警报工具包。自2012年启动以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和 阅读全文
posted @ 2019-09-27 09:25 废物大师兄 阅读 (271) 评论 (1) 编辑
摘要:Micrometer为最流行的监控系统提供了一个简单的仪表客户端外观,允许仪表化JVM应用,而无需关心是哪个供应商提供的指标。它的作用和SLF4J类似,只不过它关注的不是Logging(日志),而是application metrics(应用指标)。简而言之,它就是应用监控界的SLF4J。 Micr 阅读全文
posted @ 2019-09-24 11:24 废物大师兄 阅读 (344) 评论 (0) 编辑
摘要:1、将命令写在文件中 数据量比较大的话,建议用程序去生成文件。例如: 生成的文件可能是这样的: 接下来,命令行执行 这个例子比较简单,可以这么做,如果命令比较多的话可以写成shell脚本 2、grep命令 阅读全文
posted @ 2019-09-19 19:37 废物大师兄 阅读 (91) 评论 (0) 编辑
摘要:1. 需求简介 根据用户的测试情况,给他推荐相应的课程,然后根据学习时长可以获得勋章 2. 效果图 3. 功能拆解 3.1. 测试题 【要点】 1、 需要一个题库,配好题目和答案选项; 2、需要根据用户的答题情况(分数)抽取一定量的各种类型的题目 3、本次抽取的题目与上一次的题目重复率不得超过50% 阅读全文
posted @ 2019-09-17 17:52 废物大师兄 阅读 (97) 评论 (1) 编辑
摘要:Caffeine是一种高性能的缓存库,是基于Java 8的最佳(最优)缓存框架。 Cache(缓存),基于Google Guava,Caffeine提供一个内存缓存,大大改善了设计Guava's cache 和 ConcurrentLinkedHashMap 的体验。 1 LoadingCache< 阅读全文
posted @ 2019-09-16 09:34 废物大师兄 阅读 (463) 评论 (0) 编辑
摘要:压测的时候,经常需要使用动态参数,即每次请求的参数不一样,这样才能更好的模拟真实的用户请求 我们首先能想到的也是最常见的就是用户ID 1. 用户参数 我们可以定义一个变量,然后指定多个值,这样每次请求的时候都会顺序循环去取这些值。通过${variable}取值。 具体参见官方文档,上面写的比较详尽, 阅读全文
posted @ 2019-08-29 11:42 废物大师兄 阅读 (147) 评论 (0) 编辑
摘要:Grafana是一个完美地分析和监控的开发平台 可以把Grafana理解为一个可视化面板(Dashboard),其实Kibana也是一个分析和可视化平台,只不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的,造成了一种假象就是K 阅读全文
posted @ 2019-08-02 14:47 废物大师兄 阅读 (537) 评论 (0) 编辑
摘要:1. Redisson Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。 https://github.com/redisson/redisson 1.1. 基本用法 1 <dependency> 2 <groupId 阅读全文
posted @ 2019-07-30 22:24 废物大师兄 阅读 (548) 评论 (0) 编辑
摘要:经常会遇到这样的情况: 1、在单个文件中查找某个关键字 2、通过日志去分析用户行为 3、一天的日志被分割成多个文件,要在这多个文件中查找(正则表达式查找) 。。。 比如,我这里需要根据用户ID查找 这里用到的命令主要是: grep 和 find find用于查找文件,grep用于查找文件中的内容,二 阅读全文
posted @ 2019-07-11 20:11 废物大师兄 阅读 (220) 评论 (0) 编辑