摘要: ###1.缓存雪崩 缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。 解决方案: 给不同的Key的TTL添加随机值 利用Redis集群提高服务的可用性 给缓存业务添加降级限流策略 给业务添加多级缓存 ###2.缓存穿透 缓存击穿问题也叫热点 阅读全文
posted @ 2022-08-23 21:55 你会很厉害的 阅读(321) 评论(0) 推荐(0) 编辑
摘要: ###1.缓存穿透现象介绍 缓存穿透 :缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。 常见的解决方案有两种: 缓存空对象 优点:实现简单,维护方便 缺点: 额外的内存消耗 可能造成短期的不一致 布隆过滤 优点:内存占用较少,没有多余key 缺 阅读全文
posted @ 2022-08-23 21:36 你会很厉害的 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ###1.freemarker 介绍 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMa 阅读全文
posted @ 2022-08-17 14:29 你会很厉害的 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ###1.Spring Security简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Cont 阅读全文
posted @ 2022-08-16 19:45 你会很厉害的 阅读(3880) 评论(2) 推荐(1) 编辑
摘要: ###1.技术对比 ####1.1.定时任务框架-xxljob spring传统的定时任务@Scheduled,但是这样存在这一些问题 : 做集群任务的重复执行问题 cron表达式定义在代码之中,修改不方便 定时任务失败了,无法重试也没有统计 如果任务量过大,不能有效的分片执行 解决这些问题的方案为 阅读全文
posted @ 2022-08-16 09:58 你会很厉害的 阅读(823) 评论(0) 推荐(0) 编辑
摘要: ###1.介绍 Mongodb:是一个nosql的数据库的一种数据库,他是介于关系型数据库与非关系型数据库之间的一种数据库,也可以理解为它是介于Redis与Mysql之间的一种数据库。它是由大数据时代的3V,与互联网需求的三高而产生出来的。 3V:海量Volume ,多样Variety ,实时Vel 阅读全文
posted @ 2022-08-12 21:20 你会很厉害的 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ###1.部署es集群 我们会在单机上利用docker容器运行多个es实例来模拟es集群。不过生产环境推荐大家每一台服务节点仅部署一个es的实例。 部署es集群可以直接使用docker-compose来完成,但这要求你的Linux虚拟机至少有4G的内存空间 ####1.1.创建es集群 首先编写一个 阅读全文
posted @ 2022-08-12 20:01 你会很厉害的 阅读(327) 评论(0) 推荐(0) 编辑
摘要: ###1.数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? ####1.1.聚合的种类 聚合常见的有三类: **桶(Bucket)**聚合:用来对文档做 阅读全文
posted @ 2022-08-09 21:44 你会很厉害的 阅读(32) 评论(0) 推荐(0) 编辑
摘要: ###1.DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 ####1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般 阅读全文
posted @ 2022-08-08 21:54 你会很厉害的 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ###1.kafka介绍 Kafka 是一个分布式流媒体平台,类似于消息队列或企业消息传递系统。kafka官网:http://kafka.apache.org/ kafka介绍-名词解释 producer:发布消息的对象称之为主题生产者(Kafka topic producer) topic:Kaf 阅读全文
posted @ 2022-08-06 21:58 你会很厉害的 阅读(50) 评论(0) 推荐(0) 编辑
//雪花飘落效果