上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 1. spring.factories 这种bean创建方式通常用于自动装配环境配置相关的类,以及加载starter 2. @Configuration+@ComponentScan @Configuratin就是我们的环境配置类 一般来说,如果我们的配置类都在SpringBoot启动类路径下,如果 阅读全文
posted @ 2025-06-11 11:39 colorfulworld 阅读(43) 评论(0) 推荐(0)
摘要: 定义 Redis事务是指把所有redis指令包起来,然后(exec期间)一次性顺序性完成这些reids指令,在整个reids指令执行期间不允许其他其他客户但指令插队 Redis事务特性 打包性:提交的命令集合会当成一个整体去执行 顺序性:执行顺序会按照指令放入包中的顺序执行 隔离性:Redis命令包 阅读全文
posted @ 2025-06-09 14:41 colorfulworld 阅读(20) 评论(0) 推荐(0)
摘要: 高可用性定义 高可用性是指通过尽量缩短日常维护操作和突发的系统崩溃所导致系统停机时间,以提高系统和应用的可用性。 高可用性一般来说有两个含义:数据尽量不丢失,保证服务尽可能可用。AOF(快照)、RDB(操作日志)数据持久化保证数据尽量不丢失;多节点方式保证某个节点出问题其他节点可以正常服务 高可用性 阅读全文
posted @ 2025-06-08 17:52 colorfulworld 阅读(41) 评论(0) 推荐(0)
摘要: 缓存穿透 缓存穿透是指查询一个不存在的数据,数据库也不会直接写入缓存,从而每次都会访问数据库的问题 缓存穿透解决方案: 方案一:缓存空数据 将查询为null的结果写回到缓存中 比如:{key:1,value:null} 方案二:布隆过滤器 布隆过滤器(Bloom Filter)是一种数据结构,它包含 阅读全文
posted @ 2025-06-07 08:43 colorfulworld 阅读(50) 评论(0) 推荐(0)
摘要: 很多情况下,在应用程序启动后需要关闭时候,直接shutdown会导致正在处理的请求中断,而采用graceful shutdown可以实现不再接受新的请求,并将已接收到的请求处理完毕再关闭程序释放资源 Springboot graceful shutdown应用场景 Springboot中提供了优雅停 阅读全文
posted @ 2023-06-26 10:46 colorfulworld 阅读(328) 评论(0) 推荐(0)
摘要: ELK是当前比较流行的一套框架,主要用于日志的采集和查询 ELK:ElasticSearch+Logstash+Kibana ElasticSearch:全文搜索引擎 Logstash:日志采集系统,可以从多个来源采集并转换数据,然后将数据输出到指定存储单元中(官方推荐的存储单元位ElasticSe 阅读全文
posted @ 2023-06-25 11:05 colorfulworld 阅读(92) 评论(0) 推荐(0)
摘要: 1. MongoDB mongoDB是一种分布式文档型数据库,具有分布式架构设计。mongoDB分布式架构包含:分片、副本和分布式查询路由 1.1 分片 MongoDB分片技术将数据分割成多个分片(shard),每个分片存储部分数据。分片可以按照数据的范围、has值、分片键等方式进行分配。在分片集群 阅读全文
posted @ 2023-06-25 08:40 colorfulworld 阅读(267) 评论(0) 推荐(0)
摘要: RPC(remote procedure call)远程过程调用;Http:超文本传输协议。RPC是一种方法,http是一种协议。RPC服务主体要工作在tcp协议上,而http服务工作在http协议上,由于http协议基于tcp协议,所以rpc服务比http更轻量,效率更高 RPC远程过程调用 RP 阅读全文
posted @ 2023-06-24 15:48 colorfulworld 阅读(278) 评论(0) 推荐(0)
摘要: Spark是一种基于内存的快捷、通用、可扩展的大数据分析引擎 1. Spark模块 Spark Core: Spark核心模块,包含RDD、任务调度、内存管理、错误恢复、与存储系统交互等 Spark SQL:用于处理结构化数据的一个模块,提供了2个编程抽象:DataFrame DataSet,并且作 阅读全文
posted @ 2023-06-24 15:07 colorfulworld 阅读(65) 评论(0) 推荐(0)
摘要: 一次完整的GC流程 首先,任何新对象都分配到 eden 空间。两个幸存者空间开始时都是空的。 当 eden 空间填满时,将触发一个Minor GC(年轻代的垃圾回收,也称为Young GC),删除所有未引用的对象,大对象(需要大量连续内存空间的Java对象,如那种很长的字符串)直接进入老年代。 所有 阅读全文
posted @ 2023-06-23 17:41 colorfulworld 阅读(111) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页