首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mq
订阅
小阳重名了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Springcloud + RocketMQ 解决分布式事务
随着互联网时代的高速发展,分布式成了大型系统的标配,这是时代发展的选择。大型分布式系统不是每个公司和开发人员都能够涉及的领域,因为大型系统后面都 隐藏着众多代名词:复杂,昂贵,高科技,人才云集,大战略。。。 大部分领头互联网公司甚至依托自己的分布式经验逐步建立自己的体系,并使用…
Netty如何解决粘包拆包?(二)
TCP是个流协议,所谓流,就是没有界限的一串数据。大家可以想想河里的流水,是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包…
Mybatis技术内幕(1):Mybatis简介
ORM(Object-Relational-Mapping)对象关系映射,将JavaBean和数据库对象进行相互的转换。 MyBatis的前身是iBATIS,是Clinton-Begin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久…
Mybatis源码解析(一) —— mybatis与Spring是如何整合的?
等等一系列的问题。。。 如果以上问题你自认为无法回答,或者说了解一些,那么就从现在开始,我们来一一揭开这层面纱。 我们可以轻易的发现每次去请求数据库操作都需要通过 SqlSessionFactory 去获取到 SqlSession,而 SqlSessionFactory 是通过…
从零开始的高并发(三)--- Zookeeper集群的搭建和leader选举
上一篇 我们提到了基于zookeeper下的分布式锁的简单实现,我们分别通过节点不可重名+watch机制(不推荐),取号 + 最小号取lock + watch的原理来各实现了一把分布式锁,第二种类似于去银行办理业务的先领号,等叫号的一种形式。 我们现在已经知道,zookeepe…
面试题:Zookeeper的选举机制
ZooKeeper是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 Zookeeper数据模型的结构与Unix文件系统很类似,整体上可看作是一棵树,每个节点称作一个ZNode。每个ZNode默认能存储1MB数据,每个ZNode都…
重大事故!线上系统频繁卡死,凶手竟然是 Full GC ?
通常来说,一个系统在上线之前应该经过多轮的调试,在测试服务器上稳定的运行过一段时间。我们知道 Full GC 会导致 Stop The World 情况的出现,严重影响性能,所以一个性能良好的 JVM,应该几天才会发生一次 Full GC,或者最多一天几次而已。 涉及到类似的错…
JVM GC 日志详解
本文假设读者已经熟悉JVM 内存结构。 在JDK 8中,-verbose:gc是 -XX:+PrintGC一个别称,日志格式等价与: -XX:+PrintGC,。 不过在JDK 9中 -XX:+PrintGC被标记为deprecated。 9、 [Times: user=0.0…
理解分布式事务
这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。 相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识…
[译] 开源项目之 Nginx
nginx(读作 "engine x")是一位名叫 Igor Sysoev 的俄罗斯软件工程师开发的。自 2004 年发布以来,nginx 就一直专注于实现高性能,高并发和低内存占用。nginx 的额外功能,比如:负载均衡、缓存和流量控制以及高效集成在 Web 服务上的能力,使…