- 福哥答案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:无锁、偏向锁、轻量级锁、重量级锁
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签