首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
tt
订阅
一条老咸鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
73篇文章 · 0订阅
设计一个简单的点赞功能
新增功能:点赞 现在几乎所有的媒体内容,无论是商品评价、话题讨论还是朋友圈都支持点赞,点赞功能成为了互联网项目的标配,那么我们也尝试在评价系统中加入点赞功能,实现为每一个评价点赞。 豆瓣短评中的点赞:
大吉大利 :空投十个JVM核心知识点,速度捡包
写出更好更健壮的代码。 提高Java的性能,排除问题。 面试必问,要对知识有一定对深度。从宏观上来说JVM 内存区域 分为三部分线程共享区域、线程私有区域、直接内存区域。1.1.1.堆区Heap是JVM中最大的一块内存区域,基本上所有的对象实例都是在堆上分配空间。堆区细分为年轻代...
RocketMQ最佳总结与原理解析
简介RocketMQ作为阿里巴巴纯Java开发、分布式的消息队列。支持顺序消息、事务消息、批量消息、同步发送、异步发送、消息过滤等特性。同时可解决分布式事务问题,是目前主流的消息队列框架。
万字带你深入阿里开源的Canal工作原理
上篇文章给大家讲解了如何安装一个Canal,以及讲解了一部分的原理,今天我们就来深度聊一聊Canal的工作流程,以及他是怎么工作的,以及架构师怎样的。 首先我们深度了解Canal时必须深度了解了一下MySQL主从复制原理。 MySQL slave 重放 relay log 中事…
揭秘中间件集成的一般过程【Canal为例】
为什么要做数据同步?因为数据很多,还要共享或做它用。举个栗子,你从移动硬盘拷贝一份小小电影到你的Macbook上赏析,也叫数据同步。但系统不比你的单纯,它使用的场景千奇百怪。数据同步,不管爱与不爱,你总会遇见,它会在某个时间等你,不见不散。 哎,不就是A到B么,一个管道,罩得住…
并发阻塞队列(BlockingQueue)— 生产者消费者模式核心部件
在分析阻塞队列之前我们先看生产者消费者模式,这是一个很常见的模式,生产者负责数据的生产,而消费者则负数据的消费。一般来说生产者与消费者的数量比例是m:n,该模式最大的好处就是将数据生产方与消费方进行了
Redis 消息队列的三种方案(List、Streams、Pub/Sub)
原文链接:https://mp.weixin.qq.com/s/_q0bI62iFrG8h-gZ-bCvNQ现如今的互联网应用大都是采用分布式系统架构设计的,所以消息队列已经逐渐成为企业的应用系统内部
冷饭新炒:理解Redisson中分布式锁的实现
在很早很早之前,写过一篇文章介绍过Redis中的red lock的实现,但是在生产环境中,笔者所负责的项目使用的分布式锁组件一直是Redisson。Redisson是具备多种内存数据网格特性的基于Java编写的Redis客户端框架(Redis Java Client with …
3W字从原理到落地实现,带你揭开WebSocket的神秘面纱~
一. WebSocket 简介 WebSocket 是一种基于 TCP 的网络协议。在 2009 年诞生,于 2011 年被 IETF 定为标准 RFC 6455 通信标准,并由 RFC7936 补充规范。WebSocket API 也被 W3C 定为标准。 WebSocket…
ThreadLocal深入剖析
1、每个线程都有一个 ThreadLocalMap 对象,每个 ThreadLocalMap 里面都包含了一个 Entry[] 数组,而 Entry 是由 key(threadLocal)和 value(数据)组成。 2、Entry extends WeakReference,…