课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Spring Cloud和Dubbo有哪些区别?Spring Cloud是一个微服务框架,提供了微服务领域中的很多功能组件,Dubbo一开始是一个RPC调用框架,核心是解决服务调用间的问题,Spring Cloud是一 ...详情>>
分布式缓存寻址算法 hash算法:根据key进行hash函数运算、结果对分片数取模,确定分片 适合固定分片数的场景,扩展分片或者减少分片时,所有数据都需要重新计算分片、存储 一致性 ...详情>>
布隆过滤器原理,优缺点 位图:int[10],每个int类型的整数是4*8=32个bit,则int[10]一共有320 bit,每个bit非0即1,初始化时都是0 添加数据时:将数据进行hash得到hash值,对应到bit位,将 ...详情>>
常见的缓存淘汰算法 FIFO(First In First Out,先进先出),根据缓存被存储的时间,离当前最远的数据优先被淘汰; LRU(LeastRecentlyUsed,最近最少使用),根据最近被使用的时间,离当前最远 ...详情>>
缓存过期都有哪些策略? 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立 即清除过期的数据,对内存很友好;但是会占用大量的CPU资源 ...详情>>
分布式系统中常用的缓存方案有哪些 客户端缓存:页面和浏览器缓存,APP缓存,H5缓存,localStorage 和 sessionStorage CDN缓存:内容存储:数据的缓存,内容分发:负载均衡 nginx缓存:静态 ...详情>>
如何避免缓存穿透、缓存击穿、缓存雪崩?缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案: 缓存数据的 ...详情>>
Spring Cloud有哪些常用组件,作用是什么? Eureka:注册中心 Nacos:注册中心、配置中心 Consul:注册中心、配置中心 Spring Cloud Config:配置中心 Feign/OpenFeign:RPC调用 Kong:服 ...详情>>
如何解决不使用分区键的查询问题 映射:将查询条件的字段与分区键进行映射,建一张单独的表维护(使用覆盖索引)或者在缓存中维 护 基因法:分区键的后x个bit位由查询字段进行has ...详情>>
雪花算法原理第一位符号位固定为0,41位时间戳,10位workId,12位序列号,位数可以有不同实现。 优点:每个毫秒值包含的ID值很多,不够可以变动位数来增加,性能佳(依赖workId的实现)。时 ...详情>>
什么是Java中的函数式接口?请举例说明
解释Java中的静态导入(static import)及其应用场景
如何在Java中实现方法重载和方法重写?
解释Java中的String、StringBuilder和StringBuffer的区别
如何在Java中实现自定义注解?注解有什么应用场景?
什么是Java中的Lambda表达式,它的优点是什么?
2024-10-06
2024-09-13
2024-08-01
2024-10-22