一、架构 RocketMQ 是阿里巴巴开源的一款分布式消息中间件。具有高性能低延时抗堆积可扩展等特点。 RocketMQ的Producer、Consumer、Broker、NameServer均支持集群化部署。 架构图如下: 二、...
一、乐观锁 悲观锁:指的就是我们平常使用的加锁机制,它假设我们总是处于最坏的情况下,如果不加锁数据完整性就会被破坏。 乐观锁:指的是一种基于冲突检测的方法,检测到冲突时操作就会失败...
一、为什么要用锁? 在并发编程中,经常遇到多个线程访问同一个 共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,在java中synchronized关键字被常用于维护数据一致性。synchronize...
1、git未提交代码文件名字变色 https://www.jb51.net/article/184941.htm 2、隐藏不必要的目录或文件 https://jingyan.baidu.com/article/14bd256e79747dbb6d2612cb.html 3、idea 关闭自动保...
一、拒绝服务 这是常见的一种方式,即DOS攻击或DDOS攻击,通过向某个站点服务器反复发送请求,导致无法承载大量的请求而“拒绝服务”。 被攻击的原因 服务器带宽不足,不能挡住攻击者的攻击流...
可以将第三方接口,收口到一个服务内。 这样,可以避免每个调用方都依赖于第三方服务: (1)解除调用方与第三方接口的耦合; (2)当第三方的接口变动时,只有服务需要修改,而不是所有调用...
一、HDFS的架构原理 一个HDFS集群,包含一个单独的NameNode和多个DataNode组成; NameNode作为Master服务,它负责管理文件系统的命名空间和处理客户端对文件的访问请求。NameNode保存了文件的...
一、hashcode方法 1、介绍 Object.hashCode()方法: 返回该对象的哈希码值。 支持此方法是为了提高哈希表(如HashMap)的性能,查询迅速。如字符串存储到hashmap的时候,get的时候直接通过h...
很多分布式生态应用都离不开Java的身影,如Kafka,HBase,Zookeeper,Flink,Elasticsearch,Hadoop等 Hadoop的创始人是Doug Cutting, 同时也是著名的基于Java的检索引擎库Apache Lucene的创...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复