首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
servi
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 73
沸点 0
赞
73
返回
|
搜索文章
赞
文章( 73 )
沸点( 0 )
分布式事务基础(三)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+/,
【工具类】Android 最有效的隐藏软键盘方法
原文发表于:http://blog.csdn.net/qq_27485935 , 大家没事可以去逛逛 (ง •̀_•́)ง 前言 在平时的 App 开发中, 免不了会遇到需要开发者隐藏软键盘的情况, 比如当在多个输入框填入个人基本信息, 最后有个保存按钮, 点击即可将个人基本信…
“想不想通过一线互联网公司面试?” 文档整理为电子书
来自一线互联网公司内部题库整理为 Gitbook 格式,方便大家在移动设备上面查看阅读。 开除 Boss,祝大家都能找到满意的工作。
Android 架构思考 (模块化、多进程)
关于模块化 (组件化) 这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时也是我这几年,对项目架构的理解。
下一页
个人成就
文章被点赞
18
文章被阅读
12,819
掘力值
250
关注了
1
关注者
0
收藏集
6
关注标签
13
加入于
2016-10-07