课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
存储拆分后如何解决唯一主键问题 UUID:简单、性能好,没有顺序,没有业务含义,存在泄漏mac地址的风险 数据库主键:实现简单,单调递增,具有一定的业务可读性,强依赖db、存在性能瓶颈,存 ...详情>>
Zookeeper和Eureka的区别 zk:CP设计(强一致性),目标是一个分布式的协调系统,用于进行资源的统一管理。 当节点crash后,需要进行leader的选举,在这个期间内,zk服务是不可用的。 eu ...详情>>
讲下Zookeeper中的watch机制 客户端,可以通过在znode上设置watch,实现实时监听znode的变化 Watch事件是一个一次性的触发器,当被设置了Watch的数据发生了改变的时候,则服务器将 ...详情>>
简述zk的命名服务、配置管理、集群管理 命名服务: 通过指定的名字来获取资源或者服务地址。Zookeeper可以创建一个全局唯一的路径,这个路径就可以作为一个名字。被命名的实体 ...详情>>
如何实现接口的幂等性 唯一id。每次操作,都根据操作和内容生成唯一的id,在执行之前先判断id是否存在,如果不存在则执行后续操作,并且保存到数据库或者redis等。 服务端提供发 ...详情>>
分布式架构下,Session 共享有什么方案 1、采用无状态服务,抛弃session 2、存入cookie(有安全风险) 3、服务器之间进行 Session 同步,这样可以保证每个服务器上都有全部的 Sessio ...详情>>
负载均衡算法有哪些 1、轮询法:将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 2、随机法:通过系统的 ...详情>>
Dubbo的架构设计是怎样的?Dubbo中的架构设计是非常优秀的,分为了很多层次,并且每层都是可以扩展的,比如: Proxy服务代理层,支持JDK动态代理、javassist等代理机制 Registry注册中 ...详情>>
Dubbo是如何完成服务引入的? 当程序员使用@Reference注解来引入一个服务时,Dubbo会将注解和服务的信息解析出来,得到当前所引用的服务名、服务接口是什么 然后从注册中心进行 ...详情>>
Dubbo是如何完成服务导出的? 首先Dubbo会将程序员所使用的@DubboService注解或@Service注解进行解析得到程序员所定义的服务参数,包括定义的服务名、服务接口、服务超时时间 ...详情>>
什么是Java中的函数式接口?请举例说明
解释Java中的静态导入(static import)及其应用场景
如何在Java中实现方法重载和方法重写?
解释Java中的String、StringBuilder和StringBuffer的区别
如何在Java中实现自定义注解?注解有什么应用场景?
什么是Java中的Lambda表达式,它的优点是什么?
2024-10-06
2024-09-13
2024-08-01
2024-10-22