摘要:
SpringBoot项目如何从Nacos配置中心动态读取配置信息 1、项目中引入依赖 要从nacos中读取配置,需要引入相关依赖。 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-a 阅读全文
摘要:
说说Dubbo的分层? 从大的范围来说,dubbo分为三层,business业务逻辑层由我们自己来提供接口和实现还有一些配置信息,RPC层就是真正的RPC调用的核心层,封装整个RPC的调用过程、负载均衡、集群容错、代理,remoting则是对网络传输协议和数据转换的封装。 划分到更细的层面,就是图中 阅读全文
摘要:
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。 TCP/IP和HTTP协议的关系,从本质上来说,二者没有可比性,我们在传输数据时 阅读全文
摘要:
金额计算不能用doube!!!! 金额计算必须用BigDecimal,下面对比一下用double 跟BigDecimal的区别。先看一个小例子: 请看题: 示例1 问, 结果是多少? 0.01? No! 结果是0.009999999999999998! 为什么会这样呢? 因为float和double 阅读全文
摘要:
一张图看清RocketMQ集群部署 RocketMQ生产环境部署,主要是由 消息生产者集群,消息消费者集群,NameServer集群、Broker集群组成。 Broker集群采用双Master双Slave异步复制模式,每个 master 节点都有至少一个对应的 slave。master 节点可读可写 阅读全文
摘要:
Kafka 支持百万级 TPS 的秘密: (1)顺序写入数据,在 Partition 末尾追加,所以速度最优。 (2)使用 MMAP 技术将磁盘文件与内存映射,Kafka 可以像操作磁盘一样操作内存。 (3)通过 DMA 技术实现零拷贝,减少数据传输次数。 (4)读取数据时配合sendfile直接暴 阅读全文
摘要:
BeanFactory是个bean 工厂,是一个工厂类(接口), 它负责生产和管理bean的一个工厂,是IOC容器最底层的接口,是个IOC容器,是spring用来管理和装配普通bean的IOC容器(这些bean成为普通bean)。 FactoryBean是个bean,在IOC容器的基础上给Bean的 阅读全文
摘要:
在不停机条件下需要对数据的迁移或者扩容,这里推荐我们常用的一种方案,也就是在线双写的机制。 1、通过在写原有的数据库的同时也写一份数据到我们的新的库表中。 2、同样写一个后台迁移数据的程序,将我们的旧库的数据通过我们的数据库中间件迁移到新的多库表中。 3、在迁移的过程中,每次插入数据的时候,还需要检 阅读全文
摘要:
笔试题: 登陆安全的题目,如果你的系统登陆接口在被刷。我们要建立一个防刷系统。 根据登陆ip,30分钟之内,只能请求30次登陆请求,如果超过这个限制,则整个ip限制登陆请求30分钟 设计数据结构和实现代码模拟分布式限流,多线程问题。不允许使用redis等。 设计思路: 这道题主要是设计两个Map, 阅读全文