首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
servi
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 73
沸点 0
赞
73
返回
|
搜索文章
最新
热门
分布式事务基础(三)2PC与3PC对比
在二阶段提交的执行过程中,所有参与该事务操作的逻辑都要处于阻塞状态,也就是说,各个参与者在等待其他参与者响应过程中,将无法进行任何其他操作。 2. 单点问题 协调者在整个二阶段提交过程中,起到了非常重要的作用。一旦协调者出现问题,那么整个二阶段提交流程蒋无法运转,更为严重的,如…
分布式事务基础(二)3PC,三阶段提交协议
1. 事务询问 协调者向所有参与者发送一个包含事务内容的canCommit请求,询问是否可以执行事务提交操作,并开始等待参与者的响应。 2. 各参与者向协调者反馈事务询问的响应 参与者在接收到来自协调者的canCommit请求后,正常情况下如果其自身认为可以顺利执行事务,那么就…
分布式事务基础(一)2PC,二阶段提交协议
1. 协调者向所有参与者发送事务内容,询问是否可以执行事务提交操作,并开始等待各参与者的响应。 2. 参与者,执行事务操作,并将undo、redo信息记入事务日志中。 3. 各个参与者向协调者反馈事务询问的响应 各参与者如果成功执行了事务操作,那么就反馈协调者yes响应,表示事…
微服务架构与SOA的区别
微服务架构与SOA的概念很容易混淆,从应用范围、灵活性、组织性和部署几个方面做一下对比总结。 在应用范围上,SOA是一种企业级的,面向大范围和统一化的服务架构,而微服务架构通常应用于某一个项目或产品,并不强调大而全的服务集成需求。 SOA通过服务编排实现灵活性,而微服务架构的灵…
JAVA线程池参数详解
线程池内部核心线程数量,如果线程池收到任务,且线程池内部线程数量没有达到corePoolSize,线程池会直接给此任务创建一个新线程来处理此任务。具体是创建一个Work对象,此Work持有此任务Runnable、此线程Thread的引用。最后将此Work放入一个名叫worker…
JDK动态代理,获取动态生成的代理类的class文件
1、定义一个接口2、定义实现类3、写个静态方法输出动态代理生成的class文件4、在main方法中调用3的静态方法,执行即可5、查看生成的代理类的class文件,可直接把文件拖入IDEA中
SpringBoot IDEA热部署
开发过程中经常要修改代码,想要IDEA实现热部署?只需要下面5步即可1、引入spring-boot-devtools依赖2、打开设置界面,允许自动编译,如图3、快捷键Shift+Ctrl+Alt+/,
个人成就
文章被点赞
18
文章被阅读
12,861
掘力值
250
关注了
1
关注者
0
收藏集
6
关注标签
13
加入于
2016-10-07