- 福哥答案2020-06-29:第一种理解:分布式事务里的本地消息表本地文本、数据库、消息队列。数据库为主。第二种理解:本地缓存app端:SQLite、Core Data、Realm。SQLite为主。浏览器端:Local Storage、Session Storage、IndexedDB、Web SQL、Cookies。Cookies为主。注意:在没明确说明的情况下,以第一种理解为准。 福哥答案2020-06-29:第一种理解:分布式事务里的本地消息表本地文本、数据库、消息队列。数据库为主。第二种理解:本地缓存app端:SQLite、Core Data、Realm。SQLite为主。浏览器端:Local Storage、Session Storage、IndexedDB、Web SQL、Cookies。Cookies为主。注意:在没明确说明的情况下,以第一种理解为准。
- 福哥答案2020-06-28:第一种理解:分布式事务里的本地消息表假设业务里有两步操作,第一步操作完成,就会保存到本地消息表。本地消息表,主要保存唯一信息和步骤状态。第二种理解:本地缓存比如app端的sqlite保存聊天记录。注意:在没明确说明的情况下,以第一种理解为准。 福哥答案2020-06-28:第一种理解:分布式事务里的本地消息表假设业务里有两步操作,第一步操作完成,就会保存到本地消息表。本地消息表,主要保存唯一信息和步骤状态。第二种理解:本地缓存比如app端的sqlite保存聊天记录。注意:在没明确说明的情况下,以第一种理解为准。
- 福哥答案2020-06-06:此答案来自群员:按照锁的轻重划分有 偏向锁 轻量级锁 重量级锁按照先后顺序有 公平锁 非公平锁按照使用规则有 重入锁 不可重入锁按照加锁时机有 悲观锁 乐观锁按照场景加锁有 读锁 写锁 读写锁数据库用的比较多的话有 行锁 表锁 临键锁 间隙锁 记录锁 福哥答案2020-06-06:此答案来自群员:按照锁的轻重划分有 偏向锁 轻量级锁 重量级锁按照先后顺序有 公平锁 非公平锁按照使用规则有 重入锁 不可重入锁按照加锁时机有 悲观锁 乐观锁按照场景加锁有 读锁 写锁 读写锁数据库用的比较多的话有 行锁 表锁 临键锁 间隙锁 记录锁
- 福哥答案2020-05-22:防重放:幂等性,url里添加唯一标识参数防篡改:url里添加签名参数 福哥答案2020-05-22:防重放:幂等性,url里添加唯一标识参数防篡改:url里添加签名参数
- 福哥答案2020-05-20:停机迁移、双写迁移 福哥答案2020-05-20:停机迁移、双写迁移
- 福哥答案2020-05-17:通过加锁解决缓存击穿问题。布隆过滤器是解决缓存穿透问题的。 福哥答案2020-05-17:通过加锁解决缓存击穿问题。布隆过滤器是解决缓存穿透问题的。
- 福哥答案2020-05-09:丨 ->垂直— ->水平分库分表方案如下:merge存储引擎amoebaMySQL ProxymycatCobarClientHibernateShardguzzTDDLAtlasDRDS 福哥答案2020-05-09:丨 ->垂直— ->水平分库分表方案如下:merge存储引擎amoebaMySQL ProxymycatCobarClientHibernateShardguzzTDDLAtlasDRDS
- 福哥答案2020-05-07:福哥口诀法:C初并重清(初始标记、并发标记、重新标记、并发清除)整个过程分为 4 个步骤,包括:初始标记:仅仅只是标记一下 GCRoots 能直接关联到的对象,速度很快,需要停顿(STW-Stoptheworld)。并发标记:从 GCRoot 开始对堆中对象进行可达性分析,找到存活对象,它在整个回收过程中耗时最长,不需要停顿。重新标记:为了修正并发标记期间因用户... 福哥答案2020-05-07:福哥口诀法:C初并重清(初始标记、并发标记、重新标记、并发清除)整个过程分为 4 个步骤,包括:初始标记:仅仅只是标记一下 GCRoots 能直接关联到的对象,速度很快,需要停顿(STW-Stoptheworld)。并发标记:从 GCRoot 开始对堆中对象进行可达性分析,找到存活对象,它在整个回收过程中耗时最长,不需要停顿。重新标记:为了修正并发标记期间因用户...
- 福哥答案2020-05-06:福哥口诀法:对大长动空(堆内存分配策略:对象优先在Eden分配,大对象直接进入老年代,长期存活的对象将进入老年代,动态对象年龄判定,空间分配担保)Java对象分配的过程1.编译器通过逃逸分析,确定对象是在栈上分配还是在堆上分配。如果是在堆上分配,则进入选项2.2.如果tlab_top + size <= tlab_end,则在在TLAB上直接分配对象并增加tla... 福哥答案2020-05-06:福哥口诀法:对大长动空(堆内存分配策略:对象优先在Eden分配,大对象直接进入老年代,长期存活的对象将进入老年代,动态对象年龄判定,空间分配担保)Java对象分配的过程1.编译器通过逃逸分析,确定对象是在栈上分配还是在堆上分配。如果是在堆上分配,则进入选项2.2.如果tlab_top + size <= tlab_end,则在在TLAB上直接分配对象并增加tla...
- 福哥答案2020-05-05:堆分为新生代:老年代=1:2,新生代分为e区和两个s区8:1:1 福哥答案2020-05-05:堆分为新生代:老年代=1:2,新生代分为e区和两个s区8:1:1
- 福哥答案2020-05-04:句柄池、直接指针。HotspotVM使用的是直接指针的定位方式。 福哥答案2020-05-04:句柄池、直接指针。HotspotVM使用的是直接指针的定位方式。
- 福哥答案2020-05-02:福哥口诀法:头实填 (存储布局:对象头、实例数据、对齐填充)标类长(对象头:markword标记字、klass类型指针、数组长度(仅限于数组)) 福哥答案2020-05-02:福哥口诀法:头实填 (存储布局:对象头、实例数据、对齐填充)标类长(对象头:markword标记字、klass类型指针、数组长度(仅限于数组))
- 福哥答案2020-05-01:福哥口诀法:检分零头初(对象创建的几个步骤:检查加载 分配空间 设置零值 设置对象头 对象初始化) 福哥答案2020-05-01:福哥口诀法:检分零头初(对象创建的几个步骤:检查加载 分配空间 设置零值 设置对象头 对象初始化)
- 福哥答案2020-04-28:此答案来自群员,感谢群员支持。消息堆积 只能考虑 增多消费者 以及后端其他服务 组件的吞吐能力 别的有办法吗 如果更彻底一点 分撒单个队列里的消息 队列 更分门别类 或者 只是简单物理分散 也都能提高吞吐 但是本质都是增多消费者 运维方法 有靠各种 弹性在消息堆积的情况下自动增加消费者集群实例数量的办法消息重复 首先要在消息内 加入可以识别的 业务唯一id 然后... 福哥答案2020-04-28:此答案来自群员,感谢群员支持。消息堆积 只能考虑 增多消费者 以及后端其他服务 组件的吞吐能力 别的有办法吗 如果更彻底一点 分撒单个队列里的消息 队列 更分门别类 或者 只是简单物理分散 也都能提高吞吐 但是本质都是增多消费者 运维方法 有靠各种 弹性在消息堆积的情况下自动增加消费者集群实例数量的办法消息重复 首先要在消息内 加入可以识别的 业务唯一id 然后...
- 福哥答案2020-04-26:无锁、偏向锁、轻量级锁、重量级锁 福哥答案2020-04-26:无锁、偏向锁、轻量级锁、重量级锁
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签