首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
易凡
掘友等级
ccv
|
zzs
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 59
沸点 1
赞
60
返回
|
搜索文章
易凡
赞了这篇文章
MxsQ
4年前
关注
一文学会ReentranLock(重入锁)
ReentrantLoock也称为可重入锁。可重入意味着已持有锁的线程,可以重复地获取锁,表现为,如果锁不支持重入,那么当持有锁的线程再次上锁时将会被阻塞住。如当在递归的方...
2
评论
分享
易凡
赞了这篇文章
MxsQ
4年前
关注
一文学会ReentrantReadWriteLock(读写锁)
如果需要并发地访问竞争资源,你会怎么做?答案大家都知道,对临界区上锁,即对将要访问到竞争资源的代码进行所控制。进一步的,如果访问更多的是读操作,而更多的写操作,那你又会怎么...
2
评论
分享
易凡
赞了这篇文章
MxsQ
4年前
关注
我所理解的Java锁
为什么需要锁当并发地访问共享资源,如果不加以管理,其结果是混乱的。就如上图,双方均想改变方块的颜色,但在任意时刻,我们并不能确定方块接下来是什么颜色,因为我们无法确定谁的时...
12
2
分享
易凡
赞了这篇文章
MxsQ
4年前
关注
见识不一样的ConcurrentHashMap
为什么有这篇文章 最近在看ConcurrentHashMap,也参考了一些有关的文章,大多浅尝辄止,没有解答在阅读过程中产生的疑惑。 总体来说,许多人对于Concurren...
8
19
分享
易凡
赞了这篇文章
upYang
移动开发 @填写你的公司
·
5年前
关注
Flutter ListView 是如何滚动的?
在我写这篇文章之前,如果你问我这个问题,那么我会回答:我管它怎么滚呢,能滚就行!既然写了这篇文章,那么我的回答(意味深长)是:它是这么滚的。。。 1. 先把你唬住 众所周知...
11
评论
分享
易凡
关注了
Nayuta
ccv @zzs
易凡
赞了这篇文章
Nayuta
Flutter&Dart(GDE) 谷歌开发者专家
·
4年前
关注
ListView流畅度翻倍!!Flutter卡顿分析和通用优化方案
欢迎搜索公众号:进击的Flutter或者runflutter 里面整理收集了最详细的Flutter进阶与优化指南。关注我,获取我的最新文章~ 最近因为在做Flutter中相...
359
107
分享
易凡
关注了标签
树莓派
ccv @zzs
易凡
ccv @zzs
·
4年前
关注
[LeetCode剑指 Offer 53 - II. 0~n-1中缺失的数字 ] | 刷题打卡
一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 最容...
2
1
分享
易凡
赞了这篇文章
Exploring
研发工程师 @自由
·
4年前
关注
字节码插件平台 ByteX 源码解析|技术点评
写这篇文章的目的有三个原因,首先在 ByteX 的交流群里有同学反馈源码不易阅读,看起来比较费力,所以希望通过自己的理解和梳理能够帮助大家学习 ByteX 的源码。其次,有...
85
16
分享
易凡
赞了这篇文章
究极逮虾户
Android @xhs
·
4年前
关注
还在用kapt吗? 试试ksp吧 | 项目复盘
大家退后,今天我要开始表演一下装逼的艺术。这次我们尝试性的使用谷歌前一阵子公布的ksp(Kotlin Symbol Processing),一款专门拿来给Kotlin项目提...
74
21
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode874. 模拟行走机器人] | 刷题打卡
机器人在一个无限大小的 XY 网格平面上行走,从点 (0, 0) 处开始出发,面向北方。该机器人可以接收以下三种类型的命令 commands : 在网格上有一些格子被视为障...
2
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode876. 链表的中间结点] | 刷题打卡
给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 最简单的思路,先遍历链表,数一下有多少个结点,然后再遍历一次,这...
2
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode19. 删除链表的倒数第 N 个结点] | 刷题打卡
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 删除链表的结点比较简单,但是这里要删除倒数的第N个,都知道题中的链表是单向的,这里想要删除倒数的第N个有...
2
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode21.合并两个有序链表] | 刷题打卡
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 两种解法,递归和迭代。 如果 l1 或者 l2 一开始就是空链表 ,那么没...
2
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode206. 反转链表] | 刷题打卡
反转一个单链表。 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 这题非常高频。如果面试的时候遇到做不出来好像很丢人的样子。。。 看题中提示,这题一般有两种解法,...
2
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode112. 路径总和] | 刷题打卡
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetS...
5
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode102. 二叉树的层序遍历] | 刷题打卡
给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 层序遍历首先想到使用队列这个数据结构,根据题中要求的输出结果,需要输出一个二维...
4
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode107. 二叉树的层序遍历 II] | 刷题打卡
给定一个二叉树,返回其节点值自底向上的层序遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 这题和102. 二叉树的层序遍历非常相似。 如果选择投机的办法...
4
评论
分享
易凡
ccv @zzs
·
4年前
关注
[LeetCode110. 平衡二叉树] | 刷题打卡
给定一个二叉树,判断它是否是高度平衡的二叉树。 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 有自顶向下和自底向上两种思路,可以分别看成先序遍历和后续遍...
4
评论
分享
下一页
个人成就
文章被点赞
63
文章被阅读
9,541
掘力值
372
关注了
47
关注者
12
收藏集
10
关注标签
23
加入于
2017-06-30