摘要: 1、说说过几个触发老年代GC的时机? (1)、老年代可用内存小于新生代全部对象的大小,如果没开启空间担保参数,会直接触发Full GC,所以一般空间担保参数都会打开;(2)老年代可用内存小于历次新生代GC后进入老年代的平均对象大小,此时会提前Full GC;(3)新生代Minor GC后的存活对象大 阅读全文
posted @ 2021-01-16 16:10 yjwpop 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是 Cluster 集群模式。 一、主从复制 当其中一台服务器更新之后,服务器会自动的将这台更新的数据同步到另外一台服务器上。 通过持久化的功能,redis可以保证就算是服务宕机重启了,也只有少量的数据会丢失。但是在真实的使用场 阅读全文
posted @ 2021-01-16 15:57 yjwpop 阅读(2008) 评论(0) 推荐(0) 编辑
摘要: import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; impor 阅读全文
posted @ 2020-07-20 16:18 yjwpop 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 一 springboot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置 阅读全文
posted @ 2020-05-09 16:03 yjwpop 阅读(427) 评论(0) 推荐(0) 编辑
摘要: es性能优化是没有什么银弹的,啥意思呢?就是不要期待着随手调一个参数,就可以万能的应对所有的性能慢的场景。也许有的场景是你换个参数,或者调整一下语法,就可以搞定,但是绝对不是所有场景都可以这样。 一块一块来分析吧 在这个海量数据的场景下,如何提升es搜索的性能,也是我们之前生产环境实践经验所得 (1 阅读全文
posted @ 2020-05-09 15:59 yjwpop 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 关于这个事儿,我们一个一个来梳理吧,先假设一个场景,我们现在消费端出故障了,然后大量消息在mq里积压,现在事故了,慌了 (1)大量消息在mq里积压了几个小时了还没解决 几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多 这个是我们真实遇到过的一个场景,确实是线上 阅读全文
posted @ 2020-05-09 15:47 yjwpop 阅读(272) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-09 15:44 yjwpop 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-09 15:43 yjwpop 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 起码你大概知道那个技术的基本原理,核心组成部分,基本架构构成,然后参照一些开源的技术把一个系统设计出来的思路说一下就好 比如说这个消息队列系统,我们来从以下几个角度来考虑一下 (1)首先这个mq得支持可伸缩性吧,就是需要的时候快速扩容,就可以增加吞吐量和容量,那怎么搞?设计个分布式的系统呗,参照一下 阅读全文
posted @ 2020-05-09 15:41 yjwpop 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数据要达到上亿。mysql -> mysql,常见的一点在于说大数据team,就需要同步一个mysql库过来,对公司的业务系统的数据做各种复杂的操作。 你在mysql里增删改一条数据,对应出来了增删改3条binlog,接着这 阅读全文
posted @ 2020-05-09 15:15 yjwpop 阅读(178) 评论(0) 推荐(0) 编辑