摘要: 新生代回收器 Serial ParNew parallel 老年代回收器 Serial Old CMS Parallel Old 新生代和老年代回收器 G1 基本概念 Stop-the-world 它是指 JVM 由于要执行 GC 而停止了应用程序的执行,并且这种情形会在任何一种 GC 算法中发生。 阅读全文
posted @ 2023-03-26 21:42 残城碎梦 阅读(33) 评论(0) 推荐(0) 编辑
摘要: @Transactional注解简介 @Transactional是spring中声明式事务管理的注解配置方式。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。 通过@Transactional注解就能让spring为我们管理事务,免去了重复的事 阅读全文
posted @ 2023-03-26 21:38 残城碎梦 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 共享锁(S锁)又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。 共享锁下其它用户可以并发读取,查询数据。但不能修改,增加,删除数据。资源共享. 排它锁(X锁)又称为写锁、独占锁,若 阅读全文
posted @ 2023-03-26 17:58 残城碎梦 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Nacos架构: Provider APP:服务提供者 Consumer APP:服务消费者 Name Server:通过VIP(Virtual IP)或DNS的方式实现Nacos高可用集群的服务路由 Nacos Server:Nacos服务提供者,里面包含的Open API是功能访问入口,Coni 阅读全文
posted @ 2023-03-26 17:42 残城碎梦 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Spring将管理的一个个的依赖对象称之为Bean。 Spring IOC容器就好像一个生产产品的流水线上的机器,Spring创建出来的Bean就好像是流水线的终点生产出来的一个个精美绝伦的产品。既然是机器,总要先启动,Spring也不例外。因此Bean的一生从总体上来说可以分为两个阶段: 容器启动 阅读全文
posted @ 2023-03-26 11:30 残城碎梦 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 数据丢失的情况 异步复制同步丢失 集群产生脑裂数据丢失 异步复制丢失 对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的时候,客户端会返回OK,然后同步到各个slave节点中。 如果此时master还没来得及同步给slave节点时发生宕机,那么maste 阅读全文
posted @ 2023-03-26 08:20 残城碎梦 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 首先回顾一下自动装箱。对于下面这行代码: Integer a = 1; 变量a为Integer类型,而1为int类型,且Integer和int之间并无继承关系,按照Java的一般处理方法,这行代码应该报错。 但因为自动装箱机制的存在,在为Integer类型的变量赋int类型值时,Java会自动将in 阅读全文
posted @ 2023-03-26 08:13 残城碎梦 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 什么是主从复制? 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。 主从复制的作用(好处,或者说为什么要做主从) 做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 架构的扩展。业务量越来越大,I/O访 阅读全文
posted @ 2023-03-26 08:05 残城碎梦 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一面二面面试官 (一面面试官一般是小组负责人或是团队负责人,二面面试官可能是部门负责人): 如果不清楚他们是做什么的,可以问问他们主要是做什么的,主要负责哪块? 团队规模有多大,移动端有多少人、Android端有多少人、测试怎么测等? 如果我入职了,可能会负责哪块,主要做什么? 团队以后想扩大到多少 阅读全文
posted @ 2023-03-26 07:58 残城碎梦 阅读(77) 评论(0) 推荐(0) 编辑