注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

深入探索Flutter性能优化 Flutter

王二蛋和他的张大花 发表了文章 • 920 次浏览 • 2022-02-28 10:55 • 来自相关话题

目录 一、检测手段 1、Flutter Inspector 2、性能图层 3、Raster 线程问题 4、UI 线程问题定位 5、检查多视图叠加的视图渲染开关 checkerboardOffscreenLayers 6、检查缓存的图像开关 checkerb... ...查看全部
0
评论

重谈Handler的内存泄漏 handler

王二蛋和他的张大花 发表了文章 • 544 次浏览 • 2022-02-28 10:55 • 来自相关话题

Handler 的内存泄漏问题 在多线程操作中,handler会使用的非常多,但是每次使用handler你有没有考虑内存泄漏的问题。 如果你使用handler进行操作时,你会发现出现以下提示 This Handler class should be stati... ...查看全部
0
评论

OAuth2.0原理图解:第三方网站为什么可以使用微信登录 OAuth2.0

王二蛋和他的张大花 发表了文章 • 912 次浏览 • 2022-02-26 13:35 • 来自相关话题

1 文章概述假设小明开发了一个A网站,需要支持微信登陆和淘宝账号登陆。如果你是微信或者淘宝开发人员,你会怎么设计这个功能?本文结合淘宝开放平台官方文档以淘宝账号为例。从最简单视角去思考,用户在网站A输入淘宝用户名和密码,网站A调用淘宝接口校验输入信息,校验通过... ...查看全部
0
评论

Java线程池必知必会 线程池

王二蛋和他的张大花 发表了文章 • 654 次浏览 • 2022-02-26 13:32 • 来自相关话题

1、线程数使用开发规约阿里巴巴开发手册中关于线程和线程池的使用有如下三条强制规约【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:自定义线程工厂,并且根据外部特征进行分组,比如,来自同一机房的调用,把机房编号赋值给whatFeatureO... ...查看全部
0
评论

算法题每日一练---第37天:打家劫舍 算法

王二蛋和他的张大花 发表了文章 • 544 次浏览 • 2022-02-26 13:31 • 来自相关话题

一、问题描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装... ...查看全部
0
评论

Flutter - 这么炫酷的App你见过吗?? Flutter

王二蛋和他的张大花 发表了文章 • 684 次浏览 • 2022-02-26 13:29 • 来自相关话题

前言:今天是1024,先祝各位兄弟们节日快乐,永不脱发,永无Bug😜。说正事:在前几天,我发现了一个动画特别炫酷的一个Flutter项目,一款习惯养成类的App,看了后就真的是爱不释手,功能很丰富,所以我立刻找到了开源作者,向他申请了写作权限。然后开始了对项目... ...查看全部
0
评论

kotlin 协程 + Retrofit 搭建网络请求方案对比 协程 kotlin

王二蛋和他的张大花 发表了文章 • 1361 次浏览 • 2022-02-26 13:23 • 来自相关话题

近期在调研使用Kotlin协程 + Retrofit做网络请求方案的实践,计划后面会引入到新项目中,Retrofit的使用非常的简单,基本上看个文档就能立马接入,也在github上找了大量的Demo来看别人是怎么写的,看了大量网上的文章,但发现很多文章看下来也... ...查看全部
0
评论

Google 如何看待 Kotlin 与 Android Android kotlin

王二蛋和他的张大花 发表了文章 • 613 次浏览 • 2022-02-25 10:30 • 来自相关话题

先进 简洁 安全。 在语法表现上,Kotlin够简洁明了。不防看看:你应该切换到Kotlin开发,它包含了零默认值和不可变性的安全特性,使你的Android应用程序在默认情况下是安全的 并且性能是良好的。 代码更安全 编写更安全的代码,并在应用程序中避免 发生... ...查看全部
0
评论

超难面试题:Android 为什么设计只有主线程更新UI Android

王二蛋和他的张大花 发表了文章 • 708 次浏览 • 2022-02-25 10:28 • 来自相关话题

选择方案的选择 单线程更新UI 多线程更新UI 从问题本身考虑就两个方案不是单线程就是多线程。 下面是个人根据具体情况分析,如果有什么不对的地方,欢迎指正。 从开发效率来看,开发一个 单线程UI 库,会显得非常容易,而且,每个控件的运行效率肯定会比多线... ...查看全部
0
评论

IDEA 中玩转 Git Git

王二蛋和他的张大花 发表了文章 • 602 次浏览 • 2022-02-25 10:26 • 来自相关话题

Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所以,客户端工具有时候也不能抛弃,如果非要推荐一个 Git 客户端工具,我觉得还是 IDEA 中的 Git ... ...查看全部
0
评论

求你别自己瞎写工具类了,Spring 自带的这些他不香吗? spring

王二蛋和他的张大花 发表了文章 • 564 次浏览 • 2022-02-25 10:24 • 来自相关话题

断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // ... ...查看全部
0
评论

使用MyBatis拦截器后,摸鱼时间又长了。? mybatis

王二蛋和他的张大花 发表了文章 • 583 次浏览 • 2022-02-25 10:23 • 来自相关话题

场景 在后端服务开发时,现在很流行的框架组合就是SSM(SpringBoot + Spring + MyBatis),在我们进行一些业务系统开发时,会有很多的业务数据表,而表中的信息从新插入开始,整个生命周期过程中可能会进行很多次的操作。 比如,我们在某网站购... ...查看全部
0
评论

当Synchronized遇到这玩意儿,有个大坑,要注意! synchronized

王二蛋和他的张大花 发表了文章 • 517 次浏览 • 2022-02-24 10:48 • 来自相关话题

你好呀,我是歪歪。 前几天在某技术平台上看到别人提的关于 Synchronized 的一个用法问题,我觉得挺有意思的,这个问题其实也是我三年前面试某公司的时候遇到的一个真题,当时不知道面试官想要考什么,没有回答的特别好,后来研究了一下就记住了。 所以看到这个问... ...查看全部
0
评论

Flutter之GetX依赖注入Bindings使用详解 GetX

王二蛋和他的张大花 发表了文章 • 3530 次浏览 • 2022-02-24 10:41 • 来自相关话题

作用Bindings 主要配合 GetX 路由和依赖一起使用,作用是在路由跳转页面加载时注入当前页面所需的依赖关系。Bindings 的好处是能统一管理页面的依赖关系,当业务复杂时可能一个页面需要注入大量的依赖,此时使用 Bindings 能更方便的维护页面的... ...查看全部
0
评论

解决 Flutter 嵌套过深,是选择函数还是自定义类组件? Flutter

王二蛋和他的张大花 发表了文章 • 671 次浏览 • 2022-02-24 10:39 • 来自相关话题

前言 初学 Flutter 的时候,一个很大的感受就是组件嵌套层级很深,写下来的代码找对应的括号都找不到。比如下面这种情况,从最外层的 Scaffold 到最里层的 Image.asset,一共有7层组件嵌套。这还不算多的,最夸张是见过一个表单页面写了10多层... ...查看全部
0
评论

一天一个经典算法:桶排序 桶排序

王二蛋和他的张大花 发表了文章 • 690 次浏览 • 2022-02-24 10:35 • 来自相关话题

桶排序也叫箱排序,工作的原理是将数组分到有限数量的桶里。每个桶再进行排序排序,可能再使用别的排序算法或者是以递归的方式继续使用桶排序进行排序,桶排序是鸽巢排序的一种归纳结果。 当输入在一个范围内均匀分布时,桶排序非常好用。 例如:对范围从0.0到1.0且均匀分... ...查看全部
0
评论

面试官:你都工作3年了,这个算法题都不会? 算法

王二蛋和他的张大花 发表了文章 • 541 次浏览 • 2022-02-24 10:30 • 来自相关话题

前言 金三银四,又到了换工作的最佳时机,我幻想着只要跳个槽,就能离开这个”鸟地方“,拿着更多的钱,干着最爽的事... 然而现实总是残酷的,最近有个学妹在换工作,面试前什么手写Priomise、vue双向绑定原理,webpack优化方式,准备了一大堆,本以... ...查看全部
1
评论

庖丁解牛:Android stuido中 git 操作详解 Git

王二蛋和他的张大花 发表了文章 • 1280 次浏览 • 2022-02-23 17:11 • 来自相关话题

前言 在开发flutter或android项目,选择用Android stuido是比较方便的,在git的可视化使用上,Android studio已经非常方便了,但是还是有很多的小伙伴,依旧用其他工具来管理git。那么今天我就来详细的介绍一下 Android... ...查看全部
0
评论

排序算法的基础&进阶 排序算法

王二蛋和他的张大花 发表了文章 • 567 次浏览 • 2022-02-23 11:00 • 来自相关话题

类型平均情况下,时间复杂度最好情况下,时间复杂度最坏情况下,时间复杂度空间复杂度稳定性冒泡排序O(n²)O(n)有序情况O(n²)无序情况O(1)稳定快速排序O(nlogn)O(nlogn)O(n²)有序情况O(logn)不稳定插入排序O(n²)O(n)有序情... ...查看全部
0
评论

把EditText交给ViewModel管理 EditText ViewModel

王二蛋和他的张大花 发表了文章 • 756 次浏览 • 2022-02-23 10:54 • 来自相关话题

Android小萌新今天在做项目的时候遇到一个小问题,来记录一下~ 在做一个登录界面的时候,想使用DataBinding+ViewModel+LiveData 但是怎样让ViewModel拿到EditText控件的实例呢?一开始想到把DataBinding对象... ...查看全部
0
评论

Android卡顿优化思路 Android卡顿

王二蛋和他的张大花 发表了文章 • 791 次浏览 • 2022-02-23 10:52 • 来自相关话题

卡顿优化思路 卡顿原理分析 卡顿流程flow 卡顿概貌分析 卡顿实际数据收集 卡顿优化细节 卡顿原因 屏幕刷新频率高于帧率,帧率低于30 每帧执行流程 Choreographer中维护着四个队列callbacks 输入事件队列 动画队列 绘制队列 app... ...查看全部
0
评论

Silhouette——更方便的Shape/Selector实现方案 Silhouette

王二蛋和他的张大花 发表了文章 • 737 次浏览 • 2022-02-23 10:50 • 来自相关话题

写在前面 首先祝大家新年快乐,开工大吉。 最新刚换了工作,大部分精力还是放到新工作上面,所以这次还是先给大家带来一个小而实用的库:Silhouette。另外,考虑到Kotlin越来越普及,作者在开发过程中也切实感受到Kotlin相较于Java带来的便利,后续的... ...查看全部
0
评论

Android UI适配方案 UI适配

王二蛋和他的张大花 发表了文章 • 798 次浏览 • 2022-02-23 10:48 • 来自相关话题

大纲 使用dp而不是px 尽量使用自动适配布局,而不要指定分辨率 使用宽高限定符 values-1080x1920,以1080P为基准计算每种常见分辨率对应的尺寸。 需要尽可能全的添加各种设备的分辨率(有工具) 容错性不足,如果设备分辨率不能精确匹配对应限... ...查看全部
0
评论

sleep()为什么要 try catch 多线程

王二蛋和他的张大花 发表了文章 • 644 次浏览 • 2022-02-21 14:21 • 来自相关话题

前言 当我们在 Java 中使用 sleep() 让线程休眠的时候,总是需要使用 try catch 去包含它: try { sleep(1000); } catch (InterruptedExcept... ...查看全部
0
评论

【解惑】App处于前台,Activity就不会被回收了? Activity

王二蛋和他的张大花 发表了文章 • 788 次浏览 • 2022-02-21 14:19 • 来自相关话题

昨天在康 KunMinX 大佬的:《重学安卓:Activity 生命周期的 3 个辟谣》,在加餐处看到这段:转换后的理解:单进程场景,Activity被回收只可能是因为进程被系统回收了。感觉不太对?因为在很久以前,遇到过这样一个场景:App... ...查看全部
0
评论

Androd Gradle 使用技巧之模块依赖替换 gradle

王二蛋和他的张大花 发表了文章 • 579 次浏览 • 2022-02-21 14:17 • 来自相关话题

背景 我们在多模块项目开发过程中,会遇到这样的场景,工程里依赖了一个自己的或者其他同事的 aar 模块,有时候为了开发调试方便,经常会把 aar 改为本地源码依赖,开发完毕并提交的时候,会再修改回 aar 依赖,这样就会很不方便,开发流程图示如下: 解决 一... ...查看全部
0
评论

Android 使用 Retrofit 发送网络请求 retrofit

王二蛋和他的张大花 发表了文章 • 603 次浏览 • 2022-02-21 14:16 • 来自相关话题

简介 在Android应用中,如果不是单机的话,应该都有请求后端接口API的情况,本篇文章就介绍下Retrofit在Android中如何进行使用的 相关代码 我们以一个简单的登录接口为例 完整代码GitHub上有:github.com/lw124392545…... ...查看全部
0
评论

Flutter之GetX依赖注入使用详解 GetX

王二蛋和他的张大花 发表了文章 • 1066 次浏览 • 2022-02-21 14:14 • 来自相关话题

put 为了验证依赖注入的功能,首先创建两个测试页面:PageA 和 PageB ,PageA 添加两个按钮 toB 和 find ,分别为跳转 PageB 和获取依赖;在 PageB 中通过 put 方法注入依赖对象,然后调用按钮触发 find 获取依赖。关... ...查看全部
0
评论

图解 ArrayDeque 比 LinkedList 快 LinkedList ArrayDeque

王二蛋和他的张大花 发表了文章 • 889 次浏览 • 2022-02-16 14:12 • 来自相关话题

在之前的两篇文章中主要分析了 Java 栈的缺点 ,为什么不推荐使用 Java 栈 ,以及 为什么不推荐直接使用 ArrayDeque 代替 Java Stack 。更多内容点击下方链接前去查看。 算法动画图解 | 被 "废弃" 的 Java 栈,为什么还在... ...查看全部
0
评论

Kotlin常用的by lazy你真的了解吗 lazy kotlin

王二蛋和他的张大花 发表了文章 • 979 次浏览 • 2022-02-16 14:02 • 来自相关话题

前言 在使用Kotlin语言进行开发时,我相信很多开发者都信手拈来地使用by或者by lazy来简化你的属性初始化,但是by lazy涉及的知识点真的了解吗 假如让你实现这个功能,你会如何设计。 正文 话不多说,我们从简单的属性委托by来说起。 委托属性 什... ...查看全部
0
评论

Flutter 外接纹理 Flutter

王二蛋和他的张大花 发表了文章 • 1195 次浏览 • 2022-02-16 13:55 • 来自相关话题

背景 在Flutter开发中需要用到视频播放的功能,Flutter对视频播放的支持并不是很友好所以Google提供了TextureLayer让Flutter端能够使用原生端的渲染,这样我们原生端很多优秀的视频播放组件能够在Flutter程序上使用了 Textu... ...查看全部
0
评论

【MPFlutter浅尝】使用flutter写一个微信小程序 微信小程序 Flutter

王二蛋和他的张大花 发表了文章 • 4925 次浏览 • 2022-02-16 13:49 • 来自相关话题

前言:12份左右flutter发布2.8.0 flutter对于桌面端和web端的支持越来越完善 想着这玩意能不能写微信小程序呢 一搜还真有 由一兜糖团队开发的MPFlutter项目开源了 本着尝鲜的心态看了下已上线的一兜糖小程序 哎呀妈呀 感觉还不错的样子 ... ...查看全部
0
评论

Flutter线上监控说明 Flutter apm

王二蛋和他的张大花 发表了文章 • 668 次浏览 • 2022-01-27 11:52 • 来自相关话题

概要移动端Apm系统作用:1、我们可以快速定位到线上App的实际使用情况,了解到App的奔溃、异常数据,从而针对潜在的风险问题进行预警,并进行相应的处理。2、了解App的真实使用信息,提高用户使用黏性。一、移动端常用apm指标1、崩溃率崩溃分析,是将 Andr... ...查看全部
0
评论

Flow 操作符 shareIn 和 stateIn 使用须知 flow

王二蛋和他的张大花 发表了文章 • 844 次浏览 • 2022-01-27 11:07 • 来自相关话题

Flow.shareIn 与 Flow.stateIn 操作符可以将冷流转换为热流: 它们可以将来自上游冷数据流的信息广播给多个收集者。这两个操作符通常用于提升性能: 在没有收集者时加入缓冲;或者干脆作为一种缓存机制使用。注意&n... ...查看全部
0
评论

同一个app不同activity显示多任务(仿微信小程序切换效果) 多任务

王二蛋和他的张大花 发表了文章 • 790 次浏览 • 2022-01-27 11:00 • 来自相关话题

如题,这种效果类似微信小程序显示的效果,就是打开微信跳一跳后,切换安卓多任务窗口(就是清理内存窗口),会看到如下页面 微信小程序会在其中显示两个单独的页面,点击跳一跳会进入跳一跳小程序,点击后面的微信,即会进入微信聊天主页面。在安卓中如何实现呢?这里... ...查看全部
0
评论

Android Activity Result API Result API

王二蛋和他的张大花 发表了文章 • 956 次浏览 • 2022-01-27 10:56 • 来自相关话题

最近准备开始新的项目,在编写base类复写onActivityResult方法时,发现已经提示deprecation了。于是去官网查找了一下,发现现在官方推荐做法是使用 Activity Result API。本篇文章用来记录一下 Activity Resul... ...查看全部
0
评论

Android LiveData原理分析 LiveData

王二蛋和他的张大花 发表了文章 • 567 次浏览 • 2022-01-27 10:53 • 来自相关话题

前言官方介绍:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更... ...查看全部
0
评论

Kotlin 中的contract 到底有什么用? kotlin contract

王二蛋和他的张大花 发表了文章 • 685 次浏览 • 2022-01-27 10:48 • 来自相关话题

我们在开发中肯定会经常用Kotlin提供的一些通用拓展函数,当我们进去看源码的时候会发现许多函数里面有contract {}包裹的代码块,那么这些代码块到底有什么作用呢??测试接下来用以下两个我们常用的拓展函数作为例子public inline fun <... ...查看全部
2
评论

跟我学企业级flutter项目:dio网络框架增加公共请求参数&header 企业级flutter

王二蛋和他的张大花 发表了文章 • 1358 次浏览 • 2022-01-26 14:13 • 来自相关话题

前言跟我学flutter系列:跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制企业... ...查看全部
0
评论

熬夜再战Android之修炼Kotlin-【Kotlin的static是什么】 kotlin

王二蛋和他的张大花 发表了文章 • 625 次浏览 • 2022-01-26 11:20 • 来自相关话题

👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站... ...查看全部
0
评论

Flutter进阶-key的原理 Flutter

王二蛋和他的张大花 发表了文章 • 871 次浏览 • 2022-01-26 11:11 • 来自相关话题

在之前的篇幅介绍中,我们在构造函数中都没有使用key,只要继承于Widget的都默认有这个key属性,这是一个可选属性。下面我们通过案例来研究一个key的作用。const MyApp({Key? key}) : super(key: key);Stateful... ...查看全部
0
评论

哪怕不学Gradle,这些常见操作,你也值得掌握 gradle

王二蛋和他的张大花 发表了文章 • 689 次浏览 • 2022-01-26 10:59 • 来自相关话题

Gradle 是每个 Android 同学都逃不开的一个话题。你是否看到别人的 Gradle 文件干净又卫生?而自己的又是一团乱麻🏷不用怕,本篇将结合我的开发日常,将一些常用的操作分享出来,希望可以帮到像我一样... ...查看全部
0
评论

超实用的算法小技巧 算法

王二蛋和他的张大花 发表了文章 • 628 次浏览 • 2022-01-26 10:53 • 来自相关话题

本篇文章我们将介绍一些超级实用的算法小技巧,灵活使用这些算法小技巧可以帮助我们更好的解决遇到的问题,让我们的时间复杂度,空间复杂度大大降低,有效的提高我们的编程能力。1 严格定义函数名称,出入参我们在一开始拿到算法题,读懂题之后,就需要根据题意定义我们的函数名... ...查看全部
0
评论

揭秘 Kotlin 中的 == 和 === kotlin

王二蛋和他的张大花 发表了文章 • 617 次浏览 • 2022-01-26 10:50 • 来自相关话题

这篇文章我们主要来分析 Kotlin 中的操作符 == 和 === 的区别,以及它们分别在什么场景下使用。这些操作符在实际项目和开源项目中,使用的频率非常的高。主要包含以下内容:Java 中的 == ... ...查看全部
0
评论

leetcode-零钱兑换 LeetCode

王二蛋和他的张大花 发表了文章 • 625 次浏览 • 2022-01-25 10:44 • 来自相关话题

周末一直在下雨,甚至看天气预报,年前就一直是这样的天气了。不过这样的天气也有好处,反正哪儿也去不了,就在家看看书,也算是难得精心。 题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所... ...查看全部
0
评论

不知不觉到了 Hero 动画 Hero 动画

王二蛋和他的张大花 发表了文章 • 978 次浏览 • 2022-01-25 10:40 • 来自相关话题

其实在我们的开发过程中,我们可能已经看见过 Hero 动画了,比如像电商类 App 的一个典型场景,商品列表页到商品详情页,列表页的缩略图需要带到详情页,并且带的过程中可能有大小,位置等的变化。在 Flutter 中,这种页面简直共有元素的动画就叫做 Hero... ...查看全部
0
评论

每个 Flutter 开发者都应该知道的框架总览 框架总览

王二蛋和他的张大花 发表了文章 • 1190 次浏览 • 2022-01-25 10:38 • 来自相关话题

本篇文章翻译自官方的👉总览文章,这篇文章基本上把 Flutter 介绍清楚了,如果想从总体上知道 Flutter 是咋回事,本篇文章是最好的教程了。 以下是正文 本文旨在从高层级提供一个 Flutter 框架结构的总体概览,介绍一些其设计上的核心原则和概念。... ...查看全部
0
评论

业务开发时,接口不能对外暴露怎么办? 业务

王二蛋和他的张大花 发表了文章 • 1018 次浏览 • 2022-01-25 10:35 • 来自相关话题

0 - 前言 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 1 - 可行方案 目前,想到的方案有三种:内外网接口通过微服务... ...查看全部
0
评论

为什么ConcurrentHashMap是线程安全的? ConcurrentHashMap

王二蛋和他的张大花 发表了文章 • 602 次浏览 • 2022-01-25 10:33 • 来自相关话题

ConcurrentHashMap 是 HashMap 的多线程版本,HashMap 在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用 ConcurrentHashMap 就可以完美解决了,那问题来了,ConcurrentHash... ...查看全部
0
评论

对雪花算法的初识到热恋 雪花算法

王二蛋和他的张大花 发表了文章 • 918 次浏览 • 2022-01-24 11:20 • 来自相关话题

分库分表常见主键id生产策略讲解 引入什么技术都是会存在一定的风险,分库分表也不会是例外。在不同的数据节点生成一个唯一主键是一个难题,一张逻辑表x_order会被拆分成多个真实表x_order_n,然后这些表又被分散到不同的库中db_0、db1、db2各个表自... ...查看全部