JAVA
文章平均质量分 89
minminaya
简书博客文章迁移中https://www.jianshu.com/u/43a04ef9d4c6
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
5 分钟学废 Compose MutatorMutex
结论 用于 cancel 之前的协程 Job,并且执行新的协程体的工具类。 背景(说垃圾话环节) 看 Compose 源码的时候发现跟动画有关、滚动有关的操作基本上都会出现一个叫做 MutatorMutex 的类,一开始还以为是 Kotlin 标准库 Mutex 的什么黑科技。仔细看包名后才发现原来是 Compose 全家桶的黑魔法。 androidx.compose.foundation.MutatorMutex 当机立断的我如往常一样点进去看源码注释 Mutual exclusion for原创 2022-03-23 09:52:42 · 489 阅读 · 0 评论 -
如何优雅的实现撤销和回退功能
如何优雅的实现撤销和回退功能 本篇要讲的是怎么样快速并且稳定以及优雅的实现redo undo功能的逻辑,相信大家都会想到命令模式的可以实现这个功能,但是如果你不想写那么多代码,偷个懒的话,那请往下瞧瞧! 好了各位老司机,快肥来,看栗子 如下,需求是普通的插入数据,然后插入之后的数据可以做到undo(左移),redo(右移),全部删除的功能。其实如果你们应用里面要是有图片编辑的撤销和回退场景的话,那么这个图的功能表现你可能很熟悉。 撤销删除环形管理类 撤销重做的功能用途很广泛,比如平时用到的Ctrl+原创 2022-03-23 09:42:32 · 7098 阅读 · 0 评论 -
8张图理解JAVA
简书博客文章迁移中https://www.jianshu.com/u/43a04ef9d4c6 在原文基础上形象解释。。。。。 下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 堆中常量池决定(毕竟final类型,JVM还特别优化了String) 2、equ...转载 2018-04-09 11:08:48 · 443 阅读 · 1 评论
分享