1,子类对象指向父类引用
总之 就是范围大的向范围小的转换时,不需要强转。否则是需要的。如 父类 = 子类。这里是子类对象指向父类引用,而且子类的范围(可以理解成功能)肯定要大于父类,所以不需要强转。 反之就需要强转了。
2,@Transactional7种事务传播机制
3,Eureka同步机制
eureka 各个节点是平等的,没有主次之分。当有新的实例注册到某个节点,这个节点会以广播的形式同步到其他节点。
此外, erueka也有自我保护机制,最主要的就是:每个微服务实例会定时的发送心跳给eureka 保持连接如(15s)。如果失败的心跳相应失败率过多(默认85%),那么就启动保护模式,不运行服务实例被剔除。
4,redis操作客户端
java 提供了jedis redission Lettuce. spring的redistemplate 则是 结合了jedis和lettuce两个功能。
5,tcp http rpc
tcp是在传输层 http是在应用层 rpc是一种远