摘要:
概览: Netty 是什么? 为什么要用 Netty? Netty 应用场景了解么? Netty 核心组件有哪些? 分别有什么作用? EventloopGroup 了解么? 和 EventLoop 啥关系? Bootstrap 和 ServerBootstrap 了解么? NioEventLoopG 阅读全文
posted @ 2021-08-26 18:59
嗨,小yu
阅读(404)
评论(0)
推荐(0)
摘要:
不能重写但是可以重载,因为构造方法不能被继承。 如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类不带参数的构造方法。 如果类里定义一个或多个构造方法,那么java不提供默认的构造方法(不带参数的构造方法)。因此,当在父类中定义多个构造 阅读全文
posted @ 2021-08-26 18:54
嗨,小yu
阅读(1893)
评论(0)
推荐(0)
摘要:
面试时,问:重载(Overload)和重写(Override)的区别? 答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与 阅读全文
posted @ 2021-08-26 18:52
嗨,小yu
阅读(1195)
评论(0)
推荐(0)
摘要:
类加载的7个过程: 加载 将class文件加载到内存中,并在方法区创建对应的class对象 验证 校验加载的class文件是否符合字节码规范 准备 完成验证阶段之后,jvm开始为类变量分配内存并初始化零值。「类变量」指的是被 static 修饰的变量。在准备阶段,JVM只会为「类变量」分配内存,而不 阅读全文
posted @ 2021-08-26 18:15
嗨,小yu
阅读(116)
评论(0)
推荐(0)
摘要:
Redis 1、redis支持的数据结构 支持字符串、哈希、list、set、soredset等数据结构 sortedset和set类型极为类似,它们都是字符串的集合,都不允许重复的成员出现在一个set集合中。它们之间的主要差别是sortedset中的每一个成员都会有一个分数(score)与之关联, 阅读全文
posted @ 2021-08-26 17:58
嗨,小yu
阅读(216)
评论(0)
推荐(0)
摘要:
B+ TREE和BTREE先看这两种数据结构先看B+TREE 再看BTREE 数据结构示例网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 区别 1.B树和B+树的最大的区别在于非叶子节点是否存储数据2.B树是非叶子 阅读全文
posted @ 2021-08-26 17:49
嗨,小yu
阅读(482)
评论(0)
推荐(0)
摘要:
1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部 阅读全文
posted @ 2021-08-26 17:46
嗨,小yu
阅读(122)
评论(0)
推荐(0)
摘要:
1、接口与文件的绑定关系 Mapper接口与 XML文件的绑定:通过 XML里mapper 标签的 namespace值(Mapper 接口的 包路径.接口名) 绑定。 2、方法名的绑定关系 Mapper 接口的方法名与 XML 文件中标签的 id 值绑定。 阅读全文
posted @ 2021-08-26 17:24
嗨,小yu
阅读(1624)
评论(0)
推荐(0)
摘要:
Springboot的starter 1. spring-boot-starter-web :提供 Spring MVC + 嵌入式的 Tomcat 。web开发一整套 2. mybatis-spring-boot-starter :提供 MyBatis持久层操作数据库 3. spring-boot 阅读全文
posted @ 2021-08-26 17:22
嗨,小yu
阅读(193)
评论(0)
推荐(0)
摘要:
分布式锁三种实现方式:1、基于数据库实现分布式锁;2、基于缓存(Redis等)实现分布式锁;3、基于Zookeeper实现分布式锁。从性能角度(从高到低)来看:“缓存方式>Zookeeper方式>=数据库方式”。 分布式锁三种实现方式: 1. 基于数据库实现分布式锁;2. 基于缓存(Redis等)实 阅读全文
posted @ 2021-08-26 17:11
嗨,小yu
阅读(2020)
评论(0)
推荐(0)
摘要:
消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给消费者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消 阅读全文
posted @ 2021-08-26 10:38
嗨,小yu
阅读(99)
评论(0)
推荐(0)
浙公网安备 33010602011771号