posts - 101,comments - 5,views - 14万
06 2023 档案
Springboot graceful shutdown
摘要:很多情况下,在应用程序启动后需要关闭时候,直接shutdown会导致正在处理的请求中断,而采用graceful shutdown可以实现不再接受新的请求,并将已接收到的请求处理完毕再关闭程序释放资源 Springboot graceful shutdown应用场景 Springboot中提供了优雅停 阅读全文
posted @ 2023-06-26 10:46 colorfulworld 阅读(244) 评论(0) 推荐(0) 编辑
ELK
摘要:ELK是当前比较流行的一套框架,主要用于日志的采集和查询 ELK:ElasticSearch+Logstash+Kibana ElasticSearch:全文搜索引擎 Logstash:日志采集系统,可以从多个来源采集并转换数据,然后将数据输出到指定存储单元中(官方推荐的存储单元位ElasticSe 阅读全文
posted @ 2023-06-25 11:05 colorfulworld 阅读(62) 评论(0) 推荐(0) 编辑
Mongo与MySql区别
摘要:1. MongoDB mongoDB是一种分布式文档型数据库,具有分布式架构设计。mongoDB分布式架构包含:分片、副本和分布式查询路由 1.1 分片 MongoDB分片技术将数据分割成多个分片(shard),每个分片存储部分数据。分片可以按照数据的范围、has值、分片键等方式进行分配。在分片集群 阅读全文
posted @ 2023-06-25 08:40 colorfulworld 阅读(229) 评论(0) 推荐(0) 编辑
RPC接口与Https接口
摘要:RPC(remote procedure call)远程过程调用;Http:超文本传输协议。RPC是一种方法,http是一种协议。RPC服务主体要工作在tcp协议上,而http服务工作在http协议上,由于http协议基于tcp协议,所以rpc服务比http更轻量,效率更高 RPC远程过程调用 RP 阅读全文
posted @ 2023-06-24 15:48 colorfulworld 阅读(221) 评论(0) 推荐(0) 编辑
Spark基础
摘要:Spark是一种基于内存的快捷、通用、可扩展的大数据分析引擎 1. Spark模块 Spark Core: Spark核心模块,包含RDD、任务调度、内存管理、错误恢复、与存储系统交互等 Spark SQL:用于处理结构化数据的一个模块,提供了2个编程抽象:DataFrame DataSet,并且作 阅读全文
posted @ 2023-06-24 15:07 colorfulworld 阅读(35) 评论(0) 推荐(0) 编辑
GC种类
摘要:youngGC(Minor GC): 对新生代垃圾回收。新建对象一般放在新生代的Eden区进行分配,如果Eden区没有足够的空间就会触发youngGC。youngGC出发频率很频繁,回收速度也很快 FullGC: 回收整个新生代、老年代、永久代无用对象。FullGC较YoungGC stw时间更长至 阅读全文
posted @ 2023-06-23 17:41 colorfulworld 阅读(55) 评论(0) 推荐(0) 编辑
锁的划分 Synchronized ReentrantLock区别
摘要:共享锁 多个事务的读操作可以同时进行,互不阻塞,但某个事务持有共享锁,其他事务不允许修改 如readWriteTrantLock就是共享锁 排他锁 当前持有锁的事务没有完成前,其他事务读、写都会阻塞。这样就能确保在给定时间内,只有一个事务能执行写入 如ReentrantLock、就是排他锁 在非Se 阅读全文
posted @ 2023-06-23 10:23 colorfulworld 阅读(14) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示