首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试题精讲
爪哇缪斯
创建于2022-07-14
订阅专栏
针对面试中常见的技术问题进行解析
等 21 人订阅
共57篇文章
创建于2022-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文了解Kafka的消息收集器RecordAccumulate
〇、前言 在上一篇文章《连Producer端的主线程模块运行原理都不清楚,就敢说自己精通Kafka》中,我们介绍了Main Thread的工作原理,那么在本篇文章中,我们继续介绍第二部分内容:Reco
连Producer端的主线程模块运行原理都不清楚,就敢说自己精通Kafka?
前言 在介绍Producer端原理之前,大家先对其整体架构有一个大致的了解,图示如下所示: 这个图看不懂没有关系,我们会在介绍Producer端原理时一一介绍每个部分的含义及其所复杂的功能。 Main
趣解迪米特法则之《只是买台咖啡机,竟然要学习咖啡器的运行原理?》
〇、小故事 小王最近工作特别的忙,每天要早出晚归,睡眠质量很差,为了可以精力充沛的投入到每天的工作中,她都在上班路上买一杯公司楼下的星巴克咖啡来提提神。咖啡味道很好,但是每天买咖啡的人真的是太多了,本
趣解里氏替换原则之《我买了宝马,为啥不让我停这》
〇、小故事 我们怎么识别一辆汽车是宝马品牌的汽车呢? 虽然宝马汽车车辆型号非常的多,而且外型也各不相同,但是只要是宝马品牌的汽车,它的车头一定会有宝马汽车的logo,那么这个就是大家最直观去确认一辆车
趣解开闭原则之《我发誓!再也不买一体机了》
〇、小故事 小王大学毕业后,找了一份像样的工作,早八晚五轻松自在,并且收入也不错。自从大学毕业后,家里用的电脑还是他上大学的时候用了四年的电脑,配置性能早已跟不上现在的时代了。他决定用自己赚的工资买一
趣解装饰者模式之《我想吃煎饼果子了》
〇、小故事 话说最近早起没时间做早饭,并且早上上班的地铁口不远处就有一处非常火爆的煎饼摊,所以我就经常去那边吃煎饼,一个“基础版”煎饼是7块钱,向煎饼中加一颗鸡蛋是1元钱,加一根火腿肠是3元钱,加鸡柳
趣解适配器模式之《买了苹果笔记本的尴尬》
〇、小故事 小王考上了理想的大学,为了更好的迎接大学生活,他决定买一台苹果的笔记本电脑犒赏自己。 电脑很快买好了,用起来也非常的流畅,但是,当他想要插U盘传资料的时候,尴尬的事情来了,这台电脑两侧的插
从《离婚律师》中学习代理模式
〇、前言 在2014年的时候,有一部非常火爆的电视剧叫做《离婚律师》,里面讲述了两名离婚律师池海东和罗郦的爱恨情仇,片子非常好看,当时我自己也怒刷了好几遍。 那么,在本剧的第四集中,有一段非常搞笑的剧
趣解建造者模式之网红小王购车记
一、前言 本文章是关于设计模式中的建造者模式的,也称构建者模式/生成器模式,英文我们称之为Builder Pattern。在开展讲解之前,我们先把该模式的定义了解一下。 建造者模式的定义: 该模式的优
怎么使用Kafka?收藏这篇短文就可以了
〇、前言 便于大家对本章内容的理解,我重新整理了一下Kafka中的部分重要概念,以表格的方式呈现出来,请见下表所示: 名词 解释 Broker 节点 一个Kafka节点就是一个Broker,一个和多个
看个电影就能学会类的加载过程?我不信!
O、前言 今天我们来了解一下关于类的加载过程,这个问题在面试过程中属于高频面试题了。 那么回答的时候,我们往往会采取死记硬背的方式,告诉面试官类的加载过程包括:加载、验证、准备、解析和初始化这5个阶段
只需五分钟,了解kafka的环境搭建
〇、前言 在Kafka系列的上一篇文章中,我们介绍了Kafka的体系结构,那么本篇文章呢,我们就着手来把Kafka的运行环境搭建起来。 此处 ,我们采用线上环境普遍使用的ZooKeeper作为管理存储
初识kafka,先了解这些就够了
一、了解Kafka中的相关概念 MQ作为消息中间件,对于我们来说,已经并不陌生了,那么,由于Kafka它在众多的MQ间是非常火热的,那么必然也是我们需要着重关注的中间件之一了,为了更加清晰的了解Kaf
趣解设计原则之单一职责(论一个小老板的发家史)
一、前言 今天我们来聊一聊设计原则中的单一职责,还是按照惯例,先介绍一下含义,然后呢,我们再来讲一个小故事。 单一职责(SRP:Single Reposibility Principle) 的定义:
只需5分钟,了解常见的四种限流算法
一、计数器算法 在指定周期内累加访问次数,当访问次数达到设定的阈值时,触发限流策略,当进入下一个时间周期时进行访问次数的清零。如图所示,我们要求3秒内的请求不要超过150次: 但是,貌似看似很“完美”
双亲委派机制,懂吧~ 那什么情况下需要破坏它,知道吗?
一、什么是双亲委派机制? 我们要获得一个类的Class实例,可以采用如下方式: 那么在Class的forName(className)方法中,会根据是谁调用了Class.forName(classNa
我国出租车行业的发展伪历史(依赖倒置)
一、前言 既然是“伪历史”,大家就暂且不要纠结故事的真实性了,因为我们今天主要讲的并非是中国出租车的发展史,而是希望通过这个伪历史的例子来用日常生活中的例子,来深入理解一下什么叫依赖倒置。 还是按照惯
忘记LockSupport怎么用了?那我们举个有趣的小例子,永远记住它!
概述 LockSupport是一个非常方便实用的线程阻塞工具,它可以在线程内任意位置让线程阻塞。和Thread.suspend()相比,它弥补了由于resume()在前发生,导致线程无法继续执行的情况
概述一下MQ的用处和缺点是什么?
采用MQ的优点 1> 可以实现系统解耦 假设有A系统,那么它会产生出业务数据,这个时候,有B系统和C系统时需要A系统产生的业务数据的。那么,如果没有引入MQ,就需要在代码中硬编码调用B系统和C系统的接
有哪些常见的分库分表中间件?
⽐较常⻅的分库分表中间件包括:Cobar、TDDL、Atlas、Sharding-jdbc、Mycat Cobar 阿⾥ b2b 团队开发和开源的,属于 proxy 层⽅案,就是介于应⽤服务器和数据库
下一页