- 福哥答案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:无锁、偏向锁、轻量级锁、重量级锁
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签