保存成功
订阅成功
保存失败,请重试
提交成功
Chat分类
全部·后端·架构·前端·免费专区免费专区·互联网·运维·人工智能·职场·测试·移动开发

最新文章

新鲜出炉的 Chat 文章,为作者鼓个掌吧
查看更多 >
规则引擎 Drools 实战(含完整代码)
Drools 是一个开源的基于 Java 的规则引擎,可以通过规则脚本(drl 或 者 xml 文件)快速解决复杂多变的业务场景,降低“硬编码”编写业务规则的风险。 本场 Chat 通过一个电商行业的领取优惠券场景,详细介绍了 Drools 的常用语法、使用步骤、具体开发过程及代码分析、测试步骤、注意事项等等,并贴出完整的代码。 本场 Chat 你将会获得以下知识: 1. Drools 常用语法 2. Drools 使用步骤 3. Drools 完整代码 4. Drools 测试步骤 适合人群: Java 中高级开发。
3天前老牛
·
技术经理
破解滑块验证码 & 字体反爬
随着互联网的发展,爬虫与反爬虫的斗争一直都没有停止,各种网站的验证码也是层出不穷,网站的反爬手段也在不断升级,本文给大家带来滑动验证码的破解及字体反爬。 本文涉及的知识点: - 某乎滑动验证码破解 - 某 8 网站字体反爬 通过案例的形式讲解网站中的反爬手段,本文适合有爬虫基础的小伙伴。
3天前居然
·
无用组织协会会长
小白也能看懂的 MyBatis 源码分析
在面试的时候,时常被问到:“你有看过什么源码没?”。这可是加分项呀,今天老田就来带大家看看 Mybatis 源码。 为什么看 MyBatis 源码?因为相对于 Dubbo、Spring 等框架,MyBatis 代码量少,理解起来相对简单。 学完本次 Chat,希望大家在面试的时候也能扯上半天,同时也能学到一些设计思想和看源码的套路。 在本次 Chat 中,会讲到如下几点: 1. 如何看源码? 2. MyBatis 的配置文件是怎么被解析的? 3. MyBatis 中的 SQLSession 是如何创建的? 4. 如何获取 UserMapper 接口的代理对象? 5. MyBatis 到底是怎么执行 SQL 的呢? 6. MyBatis 中有哪些常见设计模式? 适合人群:有 Java 基础的、想看源码的、对 MyBatis 熟悉的小伙伴等技术开发人群
3天前老田
·
高级工程师
彻底搞懂 Java 多线程!面试不再烦恼!紧贴实战!(含所有讲解的 Demo 代码)
对于从业者,大家都知道多线程的重要性。对于面试找工作、平常的实际开发中,都离不开多线程的身影。是否能够掌握多线程,影响着薪资的高低,影响着面试是否处于有利地位,影响着实际工作中的。 当然,学习 Java 多线程也不是一蹴而就,也不能一口吃个胖子,需要一步一个脚印,慢慢领会,慢慢积累,终会茅塞顿开,灵活掌握。 于是,我把自己一路面试、学习和总结的多线程相关的关键知识点(纯干货),分享出来,少走些弯路,减少些学习的困难。 本场 Chat 将会获得以下知识: 1. Java 多线程的入门基本概念 2. Synchronized 关键字的原理与应用实战 3. Volatile 关键字的理解 4. Lock 锁的应用实战:ReentranLock、ReentrantReadWriteLock 5. 乐观锁、悲观锁、共享锁、排他锁、公平锁、非公平锁、自选锁、偏向锁 6. CAS 的原理分析与实战 7. 线程计数器:CounDownLatch 和 CyclicBarrier 8. 线程间通信:join、forkjoin 、wait 、notify 9. 线程池的分析 10. ThreadLocal 的原理与应用 11. 单例模式与多线程:如饿汉、懒汉加载 12. Java 8 多线程的分析 13. 线程中出现异常的处理 14. Spring Boot 的异步注解的分析与应用 适合人群:Java 初学者、多线程进阶者、Java 面试者
3天前自由追梦者
·
Java高级工程师
【实战】Java 并发编程在生产应用场景及实现
一名优秀的 Java 开发,学好并发,绝对是你走入高薪行列的必备技能之一。 想要学好并发知识还是有一定门槛的,那想把学好的技术应用到日常工作中就更难了,本场 Chat 我将结合风控场景,向你展示并发编程技术如何应用到日常开发中,助你能在今后的工作中游刃有余地游走在这些技术中。 我的学习理念是:当你尝试未知的技术时,先会使用它,站在全局的角度去看它,当你熟悉了之后,再去深入的挖掘它,这会让你事半功倍。 我希望通过真实的并发场景加深你对它的认识,做到心中有数,再去实现并发编程就会有更好的方案和选择了。 本场 Chat 内容将设计如下: - 为什么需要并发?哪些场景下我们需要并发? - 风控在哪些场景下需要并发处理【实战】 - 多线程实现利器:线程池的使用与调优 - 常用并发编程工具类及使用 - 常见并发问题及解决
3天前咕咕鸡
·
后端研发专家

严选 Chat

优质作者完成的Chat,文章已发布,即刻可读
查看更多 >
MySQL 实用工具:性能监控工具(3)
提高 MySQL 能力,运用 MySQL 工具。 如果有 MySQL 监控利器,还怕数据库出现性能问题?想必你也遇到过很多 MySQL的问题,尤其是性能问题,你肯定有自己的一套问题定位排查分析方法。最循规蹈矩的是在天MySQL 的客户端逐步分析定位问题,但是我认为在数据库出现问题之前的阶段非常重要,如果我们能及时监控到数据库的性能状态,是不是就可以提前规避一些问题了。 MySQL 的工具有很多,这次介绍一个功能十分强大的开源工具 Innotop。 再提高一点点,这次我们聊聊影响数据库的实用工具: - Innotop 监控利器的由来 - Innotop 支持的功能 - Innotop 可监控的指标 - Innotop 安装部署 - Innotop 快速上手及使用说明 - Innotop 常用实例
ranbo
·
高级数据库工程师
MySQL
·
60 订阅
MySQL 故障诊断:快速定位 MySQL 的 IO 瓶颈
提高 MySQL 能力,排查 MySQL 问题。 在业务场景中,有没有遇到过业务系统点击无反应,排查应用日志无返回结果,排查后发现数据库基并没有执行过特殊的操作,但是服务器的 I/O 异常,没错,你遇到了 MySQL 数据库的 I/O 瓶颈,正是 I/O 瓶颈导致了系统的缓慢运行,让我们来快速定位 MySQL 的 I/O 瓶颈。 再稳定一点点,这次我们聊聊数据库 IO 瓶颈: - 简述 MySQL 的 I/O 瓶颈现象 - 列举引起 I/O 瓶颈的原因 - 聊一聊 I/O 指标 - 介绍几个常用的 I/O 分析工具 - 我有帮手送你一张直观的火焰图 - 用绘图工具画一个 I/O 瓶颈图 - 我是如何快速定位 I/O 问题 - MySQL 性能瓶颈分析工具 profiling - 常用 MySQL 的 I/O 瓶颈优化策略
ranbo
·
高级数据库工程师
MySQL
·
87 订阅
MySQL 故障诊断:MySQL 占用 CPU 过高问题定位及优化
提高 MySQL 能力,排查 MySQL 问题。 突然收到监控系统报数据库服务器 CPU 使用率过高,达到 100% 甚至超 100%,怎么办?这个报警紧急度非常高,轻则应用连接处理过慢,应用报错,重则数据库宕机,不能提供服务,更有甚者服务器都出现问题。当遇到 MySQL 占用 CPU 过高时,我们如何从容应对呢?这次我们一起来快速定位问题及优化。 再稳定一点点,这次我们聊聊数据库 CPU 占用过高情况: - MySQL 占用 CPU 过高常见现象 - MySQL 占用 CPU 过高常见原因 - 我如何快速定位分析问题 SQL - 优化一下也不难 - 其他常用优化方法
ranbo
·
高级数据库工程师
MySQL
·
105 订阅
Java 集合与数据结构详解
不论是在平时写代码时用的各种 List 或者 HashMap 集合,还是在面试里必定被问到的各类集合实现原理及其特征,都能发现集合是每一位乐天堂fun88都该掌握的知识,说到集合就必须要说到相关的队列、栈等数据结构的知识,这篇文章就来捋一捋 Java 中集合与相关数据结构的实现过程原理。 本 Chat 内容: 1. 由浅入深:集合框架介绍 2. 各类集合:List、Map、Set 3. 集合遍历:为什么要用迭代器 4. 集合扩展:泛型与通配符 5. 数据结构:栈、队列、数组、链表与红黑树 6. 排序算法:冒泡、选择、插入 7. 百年老题:HashMap 源码分析
贾斯汀
·
Java工程师,嵌入式耕耘者
Java
·
130 订阅
MySQL 故障诊断:如何排查行锁超时问题
提高 MySQL 能力,排查 MySQL 问题。 想必大家都遇到过数据库锁,你是否曾经被开发人员抱怨过,为什么页面没反应,为什么任务还没有执行完,为什么执行这么慢,为什么……为什么……哔哩哔哩的被追问很久。遇到这些问题,不要慌,不要怂,首先想到的是,SQL 肯定没有执行完,要么就是 SQL 效率低,执行慢;要么就是出现了行锁超时问题,这次我们进一步看看如何排查行锁超时问题。 再稳定一点点,这次我们聊聊数据库故障诊断: - 行锁超时一点也不神秘 - 什么场景会产生行锁超时 - 开心的亲手创造点麻烦 - 我做的就是让 MySQL 替你完成分析
ranbo
·
高级数据库工程师
MySQL
·
85 订阅
一文掌握 Java 线程池核心原理及基于 Spring Boot 的最佳实践
日常开发中我们经常使用线程池去提升程序的性能。通过池化的思想进行线程复用、管理,可以降低系统资源消耗、提升系统响应速度、减少系统处理耗时。 熟悉服务器端开发的同学都知道,Web 服务器在接收客户端请求时,通常不会采取来一个请求就新建一个线程处理的方式。虽然这种方式实现起来简单易懂,但是如果并发的请求数非常多,并且每个请求的实际处理耗时又非常短,那么就会导致频繁地创建和销毁线程,这将大大降低系统的性能。因为线程切换是有成本的,CPU 需要保存当前执行线程的上下文,并且后期还要恢复执行线程的上下文,即所谓的“上下文切换开销”。 线程池则为多线程创建的开销和资源不足问题提供了解决方案。通过多任务下线程的重用,将线程创建的开销摊薄到了多任务上,取得了高并发环境下系统性能上的提升。 在本场 Chat 中将会讲到如下内容: - Java 中线程池的基本概念和原理以及使用案例 - Java 中的线程池调优,参数配置详解 - 使用 Spring 内置的各种线程工具类创建线程池 - 在 Spring Boot 采用优雅的方式使用线程池 - 线程池的监控与管理以及线上动态调优实践 **适合人群**:Java 前后端开发人员。想深入理解、掌握线程池的使用、配置,在项目中需要自定义线程池的开发人员。
行梭渔人
·
攻城狮||程序猿
Java
·
Spring Boot
·
142 订阅
Spring Boot Validation 参数校验及统一异常处理最佳实践
在后端开发中,我们常常需要对接口的请求参数进行“参数合法性性”校验。比如我们要进行入参的判空、格式检查等来避免程序出现异常。首先想到的实现方式是采用 if(){...} else{...} 方式逐个对参数进行判断,这种方式功能上没有问题,能够达到目的。但是在入参很多的场景下,代码中将会充斥着大量的 if else 判断,降低了代码的美观性和可读性,显然不够优雅。那么有没有更好的方式来做这件事呢? 回答上述问题前我们再来看看另一个问题。 在后端开发中,还有个常见的问题。就是在程序中,我们不可避免地需要处理各种异常。代码中常常会看到大量的 try {...} catch {...} finally {...}。这同样造成了代码冗余,降低了可读性。那么有没有更优雅的方式来处理程序中的异常呢? 好了,带着上述问题,我们来引出本文的主要内容。在本场 Chat 中,将会讲述下列内容: - Bean Validation 概述及其具体实现介绍 - Spring Boot 中 Validation 的使用入门 - RequestBody/RequestParam/PathVariable 参数校验 - 分组校验、嵌套类校验、集合元素校验 - 自定义注解式规则校验、编程式校验 - 在 Service 接口中使用参数校验 - 后端接口统一数据格式响应 - 后端接口统一异常处理 **适合人群:** 本文篇幅较长,适合日常开发中使用 Spring Boot、Spring Cloud 微服务架构,需要经常面向 API 接口编程的开发人员。
行梭渔人
·
攻城狮||程序猿
Spring Boot
·
199 订阅
循序渐进学 Netty 之 Java IO 体系、线程模型大总结
本教程的题目是《循序渐进学Netty》,就是说要从最基础的知识开始讲起,一步一步、由浅入深引导大家进行 Netty 的学习。在正式学习 Netty 之前,我们有必要回顾一下 Linux IO 模型、线程模型以及 Java 中 I/O 相关的知识,温故而知新。 在本场 Chat 中,将会讲到如下内容: - 传统 Java I/O 及其编程案例 - Java NIO 及其编程案例 - Java 网络编程 - NIO的理论基础及Linux的五种I/O模型 - Reactor线程模型 - 小结 **适合人群** :想温习 Java I/O 知识、学习 Netty 提升技术内功、对网络编程感兴趣的开发人员。
行梭渔人
·
攻城狮||程序猿
Netty
·
226 订阅
Java 三大框架之 MyBatis 详解
MyBatis 本是 Apache 的一个开源项目 iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis。2013 年 11 月迁移到 Github。 iBATIS 一词来源于“Internet”和“Abatis”的组合,是一个基于 Java 的持久层框架。iBATIS 提供的持久层框架包括 SQL Maps和Data Access Objects(DAOs)(来自百度百科) MyBatis 用途有: - MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 - MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 - MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java 对象)映射成数据库中的记录 本 Chat 内容: 1. MyBatis 入门 2. 基础环境搭建 3. 配置文件讲解 4. 常规 CRUD 使用 5. # 与 $ 的区别和 @param 用法 6. 动态 SQL 的使用 7. 了解日志 8. 结果集嵌套与查询嵌套 9. MyBatis 的缓存 10. 懒加载 注:本文较适合对 MySQL 和 Java 有一定基础的读者
贾斯汀
·
Java工程师,嵌入式耕耘者
MyBatis
·
231 订阅
乐天堂fun88如何实现睡后收入
睡后收入,网络流行词,字面意思为能躺着就把钱挣了的方法 ,就是被动收入,不需要花费多少时间和精力照看,就可以自动获得的收入,它更是获得财务自由和提前退休的必要前提。“睡后收入”不需要照看,但是可不代表不劳而获,其实在获得“被动收入”之前,往往需要时间的劳动和积累。 乐天堂fun88在 996 文化盛行的今天 ,生存空间被进一步压缩。没有了晋升、没有了涨薪、似乎 35 岁大厂劝退也渐渐不是一句玩笑话。那么普通乐天堂fun88如何更好的利用自己乐天堂fun88特有的技能在休息时间也能获取收入 ,这是我们的追求 ,也是我们每一位乐天堂fun88都需要掌握的 ,也是完全可行的。 通过本 Chat 你将获得以下收益: 1. 全盘分析乐天堂fun88的睡后收入有哪些(哪些可以做 ,哪些不能做 ,哪些值得做)? 2. 我在睡后收入的实践道路做了哪些努力和尝试? 3. 如何实现睡后收入的从 0 到 1 再到 1000 的? 4. 如何平衡工作与睡后收入的投入时间? 5. 一份适合你自己的实践建议。
michael
·
阿里云acp认证工程师
赚钱
·
463 订阅
MySQL 地基基础:数据字典
拥有 MySQL 能力,打好 MySQL 地基。 想要用好 MySQL,我们需要不断的学习。MySQL 和其他数据库一样,都需要存储元数据,这些云数据存储在数据字典中,数据字典的存在非常重要,而其在 MySQL 发展历程中也是不断的演变与升级。 再多学一点点,这次我们聊聊数据库数据字典: - 数据字典是什么 - 数据字典的作用 - MySQL information_schema 详解(崭露头角) - MySQL performance_schema 详解(成长升级) - MySQL sys 详解(演变进化)
ranbo
·
高级数据库工程师
MySQL
·
171 订阅
回家 3 天,我做了一辆远程遥控小车
弟弟天天吵着要妈妈买玩具,于是我就想着干脆自己做一辆手机 APP 遥控小车给他玩(这难道不是所有大哥哥都应该为弟弟做的事吗!) 硬件包含: 1. 车子底盘(随意买) 2. Esp12f(8266) 3. L298N 电机驱动模块 4. 18650 电池 5. 电机(我这里只用了 2 个) 涉及的内容: 1. PWM(脉冲宽度调制) 2. 8266 连接阿里云 MQTT 服务器 3. MQTT 协议讲解 4. Java 多线程 5. App 的 MQTT 链接 App 用 Android Studio 写的,总体还是比较容易上手的,看完不会你顺着网线过来锤我(狗头),这不给弟弟妹妹来一份吗?
贾斯汀
·
Java工程师,嵌入式耕耘者
MQTT
·
180 订阅
MySQL 安装部署:我是如何“秒级”部署 MySQL 集群
拥有 MySQL 能力,快速 MySQL 部署。 MySQL 集群安装部署看似简单其实里面的道道有一些,常规安装你可能需要照顾的方面比较多,当然这样可以学到很多东西,但是你又想不想快速部署一套集群环境?一个得了的助手(工具)必不可少,这次我分享一个我是如何秒级部署 MySQL 集群。 再多学一点点,这次我们聊聊 MySQL 集群安装部署。 本场 Chat 内容涉及如下: - 揭秘得力助手 - 他能做为你做什么 - 拿下(安装)这个助手 - 快速部署 MySQL 单点 - 快速部署 MySQL 主从 - 快速部署 MySQL MGR - 如何管理你的助手
ranbo
·
高级数据库工程师
MySQL
·
252 订阅
如何用 Python 从零到一实现《今日头条》发文章机器人
今日头条可谓是开启了新闻阅读的新大门,强大的推荐系统已经让它吸引了成千上万的用户。同时也吸引了更多的创作者选择发布头条文章来成为一个自媒体创业者。而自媒体创业者要绞尽脑汁的写文章,想创意,做排版是一个非常耗时耗力的过程。作为乐天堂fun88的我们,可以充分利用技术的优势,从众多的自媒体创业者中脱颖而出。 在本场 Chat 中,会讲到如下内容: - 如何抽丝剥茧分析头条文章发布系统的奥妙 - 如何用 Python 爬取内网系统文章并存储 - 如何用 Python 实现头条文章系统自动登录 - 如何用 Python 实现头条文章的批量发布 - 如何部署机器人每天定时发布头条文章吸粉 **适合人群**:想要从事自媒体创业的乐天堂fun88,对爬虫、机器人感兴趣的人
way
·
算法工程师
Python
·
205 订阅
MySQL 地基基础:事务和锁的面纱
拥有 MySQL 能力,打好 MySQL 地基。 随着业务的快速发展,业务高并发,性能要提高,但是如何保证业务的稳定性及数据的可靠性呢?MySQL事务和锁帮你实现。本次我们聊聊MySQL事务和锁,结合并发控制,深入学习事务隔离级别。 再多学一点点,这次我们聊聊数据库事务和锁: - 什么是事务,为什么需要事务 - 用日常细说事务的特性 - MySQL 并发控制技术 - 面试再也不怕被问到的 MVCC - 简单易懂的实例帮你理解 MySQL 事务隔离级别 - MySQL 锁机制(机智) - 聊几个经典死锁案例 - 小技巧——事务保存点帮你读档重闯关 - 小技巧——一个死锁的具体分析方法 - 小技巧——换种思路提高事务能力
ranbo
·
高级数据库工程师
MySQL
·
226 订阅
责任链模式+脚本引擎实战
责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 责任链常见应用场景有: - 同一请求需要处理多个对象,但具体需要处理哪些请求在运行时动态决定 - 例如 OA 系统中的流程审批,不同流程对应不同的处理对象 对于责任链的实现形式,常见的有: - 节点控制模式:每个节点自由控制是否继续往下传递链的进度,类似于 Netty 中的责任链模式 - 外部调用方式:通过外部调用的方式对链的各个节点调用进行控制,从而实现链的各个节点之间的切换 因此通过责任链模式我们将对系统中各个处理对象**划分边界**,各个对象就是一个处理阶段,通过**自由组合**不同阶段能够快速响应业务需求变化。 上面提到自由组合处理对象,传统的方式就是在代码中实现规定好各个处理对象的顺序,这种方式不能做到对需求的即时响应。因此我们使用阿里开源的 QLExpress 脚本引擎,能够实现动态替换、快速组装各个处理对象。同时基于 QLExpress 的强大,对于处理对象的配置,业务人员也能够简便而不失灵活的进行配置。 在这篇 Chat 中,将会根据实际的业务场景进行提炼,实现一套通用责任链模式进行业务解耦,配合脚本引擎快速响应业务。
Limynl
·
Java高级工程师
设计模式
·
244 订阅
MySQL 地基基础:数据库字符集
拥有 MySQL 能力,打好 MySQL 地基。 你是不是遇到过 MySQL 数据库编码问题,是不是有诸多对 MySQL 字符集的困惑,有没有在使用过程中遇到过各种乱七八糟的乱码问题? 再多学一点点,这次我们聊聊数据库字符集 本场 Chat 内容涉及如下: - 字符集简介 - 字符集分类与特点 - MySQL 与字符集之间亲密关系 - 字符集编码原理 - 字符集与校对规则分析 - 如何更改 MySQL 字符集 - 字符集最佳实践
ranbo
·
高级数据库工程师
MySQL
·
148 订阅
万字长文详解fun88手机版流式计算框架 Flink 实战(中篇)
fun88手机版计算框架 Flink 实战教程共分为三篇。涵盖 Flink 安装配置、基本原理、核心概念、 流处理 API 和批处理 API、存储及状态一致性、容错机制、实战案例以及面试题讲解等。 本篇为第二篇,主要讲解 Flink 的 API、Window 和 Watermark 机制、状态管理和存储、容错机制、状态一致性等等。 在本场 Chat 中,将会讲到如下类容: 1. FlinkAPI - Environment - Source - Transformation - Sink - Window - Watermark - 分层 API 2. Flink 状态管理 3. Flink 状态后端存储 4. Flink 容错机制 5. Flink 检查点和保存点 6. Flink 状态一致性 **适合人群**:对fun88手机版处理感兴趣、工作中需要使用 Flink 进行fun88手机版处理的技术人员。
行梭渔人
·
攻城狮||程序猿
Flink
·
184 订阅
手写线程池,全面了解 JDK 线程池实现原理
线程池,顾名思义就是存放线程的池子,池子中存放了很多可复用的线程。同时作为面试必备考点,大多数面试者对线程池还是停留在一些基础概念上,对其中的关键点及原理理解不到位或者不深刻,这将会为自己的面试大大减分。本篇 Chat 将以 JDK 线程池为背景,从零到一实现自己的线程池,麻雀虽小,五脏俱全。如果对本 Chat 都理解了,再返回去看 JDK 线程池,例如 ThreadPoolExecutor 等源码,将会得心应手。 在本场 Chat 中,将会涉及如下内容: - 基于 Runnable 实现不带返回值的任务 - 基于 Callable 实现带返回值的任务 - 实现任务的异常处理,将线程中的异常能够抛到线程外 - 利用 AtomicXXX 原子类的 CAS 特性并发控制变量的原子操作 - 基于自旋方式从队列中获取任务并执行,实现线程复用机制 - 基于 LockSupport.park/unpark 实现主线程获取任务返回值 - 控制线程数量,做到线程队列良好的伸缩性 - 灵活实现任务拒绝策略
Limynl
·
Java高级工程师
线程池
·
358 订阅
Kafka 实战教程与面试题讲解
Kafka 是一个分布式的、发布-订阅式消息中间件。最初是由 Linkedin 领英公司基于 Scala 和 Java 语言开发的分布式消息系统,现已捐献给 Apache 软件基金会。事实上 Kafka 不仅仅是一个消息队列(MQ),其已然成为一个开源的分布式流处理平台。Kafka 具有高吞吐、低延迟的特性,许多fun88手机版处理系统比如 Storm、Spark、Flink 等都能很好地与之集成。 在本场 Chat 中,将会讲到如下内容: - Kafka 概述 - Kafka 体系结构 - 分区和主题 - Kafka 文件存储机制 - Kafka 安装与配置 - Kafka 监控管理 - Kafka 生产者消费者脚本 - Kafka 生产者客户端 API - Kafka 消费者客户端 API - Kafka 事务 - Spring Boot 集成 Kafka - Kafka 面试题集锦 **适合人群**:对消息队列感兴趣,在实际开发中需要使用 Kafka 的技术人员
行梭渔人
·
攻城狮||程序猿
Kafka
·
329 订阅
查看全部文章