java
文章平均质量分 81
生活如此?!
这个作者很懒,什么都没留下…
展开
-
什么是spring
8. **良好的兼容性**:Spring框架与Java EE规范紧密集成,同时也支持其他优秀的开源框架,如MyBatis、Hibernate等。综上所述,Spring框架以其强大的功能、良好的兼容性、活跃的社区支持以及多种部署方式等优势,成为了Java企业级应用开发的首选框架之一。10. **活跃的社区支持**:Spring框架拥有庞大的用户群体和活跃的社区,这意味着开发者可以获得丰富的资源、教程和示例代码,同时也可以在遇到问题时得到及时的帮助和支持。原创 2024-05-08 09:09:02 · 508 阅读 · 0 评论 -
MQ篇
这样的话,好处在于,你任何一个机器宕机了,没事儿,其它机器(节点)还包含了这个 queue 的完整数据,别的 consumer 都可以到其它节点上去消费数据。消费端丢失:你消费的时候,刚消费到,还没处理,结果进程挂了,比如重启了,那么就尴尬了,计个分布式的系统呗,参照一下 kafka 的设计理念,broker -> topic -> partition,每个 partition 放一。RabbitMq 比Kafka 成熟,在可用性上,稳定性上,可靠性上, RabbitMq 胜于 Kafka (理论上)。原创 2023-03-08 09:27:22 · 98 阅读 · 0 评论 -
zookeeper篇
ServerCnxn(ServerCnxn 代表一个客户端和服务端的连接,实现了 Watcher 的 process 接口,此时。(3)ZAB 协议中,每个 Proposal 中都包含一个 epoch 值来代表当前的 Leader周期,Paxos 中名字为。对于第一类,我们将 zookeeper 上的一个 znode 看作是一把锁,通过 createznode的方式来实现。(3)World:最开放的权限控制方式,是一种特殊的 digest 模式,只有一个权限标识“world:anyone”原创 2023-03-08 09:18:37 · 530 阅读 · 0 评论 -
Nginx篇
master管理进程与worker工作进程的分离设计,使得Nginx能够提供热部署功能,即可以在7×24小时。所有 worker 进程的 listenfd 会在新连接到来时变得可读 ,为保证只有一个进程处理该连接,所有。异常退出时,其它进程正常工作, master 进程则很快启动新的 worker 进程,确保服务不会中断,从。当一个 worker 进程在 accept 这个连接之后,就开始读取请求、解析请求、处理请求,产生数据后,Nginx 是一个高性能的 Web 服务器,能够同时处理大量的并发请求。原创 2023-03-07 08:52:14 · 110 阅读 · 0 评论 -
SpringCloud篇
2.Eureka保证了可用性,Eureka各个节点是平等的,几个节点挂掉不会影响正常节点的工作,剩余的。环境下,因网络问题使得zk集群失去master节点是较大概率会发生的事,虽然服务能够恢复,但是漫长。除此之外,Eureka还有自我保护机制,如果在15分钟内超过85%的节点没有正常的心跳,那么。Hystrix是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问点,当出现故障是不可避免的。(4)负载平衡 --负载平衡改善跨多个计算资源的工作负荷,诸如计算机,计算机集群,网络链路,中。原创 2023-03-07 08:45:31 · 105 阅读 · 0 评论 -
Redis
1.redis 不支持回滚“Redis 在事务失败时不进行回滚,而是继续执行余下的命令”, 所以 Redis 的内部可。接下来系统A抢到锁,发现自己的valueA的时间戳早于缓存中的时间戳,那就不做set操。(二)hash这里value存放的是结构化的对象,比较方便的就是操作其中的某个字段。官方FAQ表示,因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内。2)、数据支持类型 memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据。原创 2023-03-07 08:40:04 · 64 阅读 · 0 评论