[转载]原文地址:Java技术——多态的实现原理
1.Java多态概述
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但可具有不同的参数列表、返回值类型。调用方法时通过传递的参数类型来决定具体使用哪个方法,这就是多态性。
Java的方法重写,是父类与子类之间的多态性,子类可继承父类中的方法,但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。重写的参数列表和返回类型均不可修改。
A Coder,a Programmer,a Developer
[转载]原文地址:Java技术——多态的实现原理
1.Java多态概述
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但可具有不同的参数列表、返回值类型。调用方法时通过传递的参数类型来决定具体使用哪个方法,这就是多态性。
Java的方法重写,是父类与子类之间的多态性,子类可继承父类中的方法,但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。重写的参数列表和返回类型均不可修改。
参考阅读:
分布式系统理论基础 - 时间、时钟和事件顺序
分布式系统的时间
分布式系统一致性的发展历史
分布式系统一致性的发展历史(一)
每个事件对应一个Lamport时间戳,初始值为0
如果事件在节点内发生,时间戳加1
如果事件属于发送事件,时间戳加1并在消息中带上该时间戳
如果事件属于接收事件,时间戳 = Max(本地时间戳,消息中的时间戳) + 1
偏序关系 partial order,如下图方框内的编号:
推荐阅读:HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比
共同点:
HTTP1.0 | HTTP1.1 | HTTP2.0 | |
---|---|---|---|
特点 | 无连接、队头阻塞 | 长连接、管道化、缓存处理 | 二进制分帧、多路复用、头部压缩、服务器推送 |
ArrayList:
LinkedList:
####Map集合
HashMap:
ConcurrentHashMap:
TreeMap:
部分题目来源:美团 java 后台 哈尔滨现场面试面经
主要用来提升数据库的并发负载能力。
主从复制的步骤:
log_bin
参数即可开启。缺点: