JAVA
小学僧a
一名热爱JAVA 热爱算法的普通软件系学生
展开
-
Kafka常见面试题
1 什么是kafka Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。 2 为什么要使用 kafka,为什么要使用消息队列 缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。 解耦和扩展性:项目开始的时候,转载 2020-12-25 16:52:24 · 123 阅读 · 0 评论 -
大话设计模式一
一:简单工厂模式 定义一个抽象类;然后定义若干继承抽象类的具体类;再简历简单工厂,里面包含实例化每个具体类的方法;最后客户端传具体调用那个类的标识,再用工厂去实例化具体的类,通过多态返回父类的方式来实现。//抽象类 abstract class Test{ method(); }//实现类A class TestA extends Test{ method(){ ...原创 2018-06-06 15:16:58 · 123 阅读 · 0 评论