你们的项目怎么使用kafka? 我们采用kafka进行日志采集,准确点说是ELK方案,即elasticsearch + logstash + kibana + kafka。通过Spring A ...
常用的设计模式有哪些,作用是什么 设计模式一共 种,常用的设计模式有: 工厂模式: 构建多个对象的工厂。 单例模式:单例类负责创建自己的对象,同时确保只有单个对象被创建 代理模式:代理其他类,增强原来类的功能。 外观模式:包装多个类的复杂性,对外提供统一的方法。 责任链模式:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链 当有请求发 ...
2019-10-25 09:51 0 360 推荐指数:
你们的项目怎么使用kafka? 我们采用kafka进行日志采集,准确点说是ELK方案,即elasticsearch + logstash + kibana + kafka。通过Spring A ...
StringBuffer与StringBuild的区别 频繁修改字符串时,建议使用StringBuffer和StringBuilder类。StringBuilder相较于StringBuffe ...
RocketMQ怎么保证消息不丢失? A. 从Producer的视角来看:如果消息未能正确的存储在MQ中,或者消费者未能正确的消费到这条消息,都是消息丢失。 B. 从Bro ...
synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类锁;可以修饰普通方法或者代码块,这叫对象锁。 synchronized是可重入锁吗? 从互斥锁的设计上来说,当一个线程 ...
):一个线程调用两次start会怎么样 面试连环炮系列(十二):说说Atomiclnteger的使 ...
转换关系图(下图) 24.1 状态模式基本介绍 基本介绍 1) 状态模式(State Patt ...
备忘录模式 Memento 沿着脚印,走过你来时的路,回到原点。 苦海翻起爱恨 在世间难逃避命运 相亲竟不可 ...
为什么ConcurrentHashMap是线程安全的 JDK1.7中,ConcurrentHashMap使用的锁分段技术,将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访 ...