首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
hutaishi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
【进阶之路】定时任务调用平台xxl-job
很多业务场景需要我们某一特定的时刻去做某件任务,定时任务解决的就是这种业务场景。一般来说,系统可以使用消息传递代替部分定时任务,两者有很多可以相互替换场景。如,发货成功发短信通知客户的业务场景,我们可以在发货成功后发送MQ消息到队列,然后去消费mq消息,发送短信。但是在很多情况…
【Java劝退师】Lucene 知识脑图 - 信息搜索库
1. 数据类型 2. 查找方法 3. 索引类型 正排索引 - KEY : 文档ID,Value : [ 单词1 : 出现次数、出现位置列表,单词2 : 出现次数、出现位置列表 ... ] 4. 分词器 1. 索引创建 2. 搜索 1. 属性 2. 常用类型
Spring Boot 第二十二弹,自动配置源码解析~
原因很简单,每个starter内部做了工作,比如Mybatis的启动器默认内置了可用的SqlSessionFactory。 至于如何内置的?Spring Boot 又是如何使其生效的?这篇文章就从源码角度介绍一下Spring Boot的自动配置原理。 作者Spring Boot…
PowerJob 在线日志饱受好评的秘诀:小但实用的分布式日志系统
HelloGitHub 推出的《讲解开源项目》系列。 PowerJob 的在线日志一直是饱受好评的一个功能,它能在前端界面实时展示开发者在任务处理过程中输出的日志,帮助开发者更好的监控任务的执行情况。其功能展示如下图所示(前端界面略丑,请自动忽略~)。 在线日志这个功能,乍一听…
深入了解Kafka【二】工作流程及文件存储机制
Kafka中的消息以Topic进行分类,生产者与消费者都是面向Topic处理数据。 Topic是逻辑上的概念,而Partition是物理上的概念,每个Partition分为多个Segment,每个Segment对应两个文件,一个索引文件,一个日志文件。Producer生产的数据…
Elasticsearch系列---全面了解Document
概要本篇主要介绍一下document的知识,对document的元数据和基本的语法进行讲解。document核心元数据前面入门实战一节有简单介绍过document数据示例,这次我们来详细了解一下它的核
慌了,大厂最后一面居然问我高并发系统下的限流?
开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发…
ElasticSearch读写底层原理及性能调优
1.写入document时,每个document会自动分配一个全局唯一的id即doc id,同时也是根据doc id进行hash路由到对应的primary shard上。也可以手动指定doc id,比如用订单id,用户id。 1)先写入buffer,在buffer里的时候数据是…
Netty源码分析系列之Reactor线程模型
对于网络编程而言,一方面需要保证基本功能的正确性,另一方面还需要保证程序的高性能。而网络程序高性能的主题之一就是网络IO,不同的IO模型,对程序的性能影响是非常明显的。 对于传统的网络框架而言,服务端通常采用的是BIO的通信模型。对于BIO通信模型,它通常使用一个专门的线程来负…
SpringBoot + Redisson实现分布式锁
分布式之前就是单体架构,单体架构顾名思义就是将所有的业务功能打包在一个应用中,然后部署在服务器上。如果我们把单体架构比作一个汽车工厂,那么从汽车发动机到汽车上的一个螺丝钉都需要由它来负责完成,如果有一天这家工厂由于自然灾害的原因导致业务量急剧下滑,甚至停止生产,那么这个整个工厂…