首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Facebook 分享 MySQL 5.6 到 8.0 的迁移经验

作者 | 白开水 来源 | OSC开源社区(ID:oschina2013) Facebook 在一篇博客中分享了该公司在某种程度上艰难的大规模跨越式迁移到 MySQL 8.0 版本的经验。...MySQL 是由 Oracle 开发的开源数据库,为 Facebook 的一些最重要的工作负载提供支持。Facebook 方面称,MySQL 的每个新主要版本都需要其花费大量时间和精力来迁移工作负载。...而 MySQL 8.0 则刚好是在 MyRocks 完成时发布的,所以 Facebook 选择升级以改进其存储引擎。 Facebook 指出,迁移到 8.0 明显比迁移到 5.6 要更困难。...且 Facebook 的一些功能也与 8.0 中的类似功能不向前兼容,需要弃用和向前迁移。 还有自定义代码文档参差不齐的问题。Facebook 称,它的大多数自定义代码都有良好的注释和文档。...但其他的代码没有很好的文档,Facebook 需要挖掘旧的文件、帖子和代码注释来了解历史。 最终,Facebook 方面评估了 2300 多个补丁并将其中的 1500 个移植到了 MySQL 8.0。

68720

Android内存泄漏分享

Android中的内存使用。 内存分析工具和实践。 以下内容不考虑非引用类型的数据,或者将其等同为对应的引用类型看待——一切皆对象。...Android中的内存使用 Android程序有内存限制。 频繁的GC容易造成程序响应问题。...对象使用的建议 Android程序偏向更轻量级的对象,更少的内存占用时间(除去必要的内存缓存),重用避免重复创建。 避免使用枚举 使用final static int。...图片 成熟的库(Android-Universal-Image-Loader),用多少取多少,及时释放,缓存。 软引用和弱引用 能满足需要的话,代替强引用。...Android Monitor Android Studio 1.5以上版本有此功能。 可以快速查看对象个数,占用内存情况,“简单地”分析对象引用情况。

1.1K60

Now in Android #17 —— 最新 Android 动态分享

Android 11: Developer Preview 3 最近发布了 Android 11 开发者预览版 3,在修复以往版本带来的 bug 的同时,也发布了一些新功能。...其实现在通过 Android Studio 插件也可以进行无线连接,但在 Android 11 中这已经是系统级功能了。 通过命令行和配对码就可以直接使用该功能。...其他 关于 Android 11 开发者预览版 3 的官方博客介绍: https://android-developers.googleblog.com/2020/04/android-11-developer-preview...动态刷新率 来自 Android 开发团队的一篇博客 —— 《High refresh rate rendering on Android》,地址如下: https://android-developers.googleblog.com...这个系列文章的反响还不错,我会坚持第一时间将新鲜内容带给大家,也欢迎读者朋友的在看,分享和转发!

1.1K30

Now in Android 14 —— 最新 Android 动态分享

今天忍不住爬上来和大家分享最新一期的内容。...Android 11 :开发者预览版 2 上篇文章 Now in Android #13 中介绍了Android 11 的第一个预览版,现在,第二个预览版已经发布了。...详细更新信息可以阅读 Android 官方开发者博客上的相关文章: https://android-developers.googleblog.com/2020/03/android-11-developer-preview...这里介绍了 Android 11 上的一些改进措施。 在 Android 10 上,应用编辑或者删除任何一个媒体文件都需要请求用户确认,现在可以一次请求多个文件了。...后面我仍会持续跟进 Now in Android 系列,第一时间为大家带来 Android 最新资讯。 同时,欢迎关注我的公众号 秉心说TM ,更多精彩内容,不容错过!

76220

Now in Android #15 —— 最新 Android 知识分享

Android 11 上一期中介绍了 开发者预览版 2,到目前为止没有新版本的发布。Chet Haase 在原文中分享了几个值的一提的内容。 Can You Take the Heat?...(我也不知道这是个啥) 在 Android 模拟器上运行 ARM 应用 Michael Hazard 发布了一篇关于在 Android 模拟器上运行 ARM 应用的文章: https://android-developers.googleblog.com...在最新的 Android 11 系统映像中,这一问题得以解决。Android 11 系统映像能够在不影响整个系统的前提下,直接将 ARM 指令转换成 x86 指令。...但这并不妨碍工程师们分享知识,一些人选择了录屏分享。 Jose Alcérreca 分享了一些简短的录屏,我看了一些,也都比较基础,大多都在几分钟之内。...最后 这一期的 Now in Android 就到这里了。 这里是秉心说,欢迎关注我的公众号,第一时间为你带来 Android 最新资讯。

94330

Now in Android #18 —— 最新 Android 动态分享

最新一期的 Now in Android 又更新啦,原文地址如下: https://medium.com/androiddevelopers/now-in-android-18-4ee70b267765...可能是疫情影响,也可能是作者划水~ 所以,后面我可能不再按官方的 Now in Android 进行更新了。平时在各种渠道获取到的最新动态,看到的优秀文章,我都会记录下来,然后不定期分享给大家。...(文末给大家推荐了两个实用工具 ~) Android 11 更新 Android 11 开发者预览版仍在进行。在上一期 Now in Android 之后,有两个值得一提的内容。...: https://developer.android.com/android11 此外还有一个 #AskAndroid 环节,官方也正在收集问题。...内容不多,再给大家分享两个工具。 第一个是 Jetbrain Toolbox 。 可以方便的管理 Jetbrain 家的所有 IDE ,也包括 Android Studio 。

67740

如何改善应用启动性能 | Facebook 应用的经验分享

作者 / Google 和 Facebook 团队 撰稿 / Google Android 团队的 Kateryna Semenova 和 Facebook 团队的 Tim Trueman、Steven...Google Android 的公开文档中包含了很多关于 应用启动优化 的信息。这里我们想进一步分享其在 Facebook 应用中的实践情况,以及哪些因素有助于改善应用启动性能。...Google Android 团队和 Facebook 团队精诚合作,在应用启动时间的指标定义和最佳实践上达成共识,并在这里分享给大家。 从哪里开始 首先自然是测量应用的启动时间。...本节分享Facebook 应用开发者在优化应用启动时运用的一些关键经验。...本文还分享了 Google Android 团队建议的指标、开发库和工具。任何 Android 应用都可从本文分享的策略中受益。

60720
领券