首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SHARK42815
掘友等级
后端开发
Find yourself.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
源码 ThreadPoolExecutor(1. 状态管理)
线程池使用了一个整型同时保存了状态以及容量等信息, 对于状态的判断,使用了位运算。而在我们日常的Java开发中,位运算使用的比较少(大家更常用的可能是定义枚举值),所以这一块的理解可能会麻烦一些,有C语言基础的同学看起来会简单许多。相关代码如下: 位运算的具体规则请自行学习。总…
HashMap的使用居然还有这种限制?!!
这是为什么呢?如果你和我一样,都感觉有些莫名其妙。那来,我们来慢慢揭晓答案。 首先我们跟进源码找到 HashMap.entrySet().iterator() 的会返回一个 HashIterator 实例。然后定位到 remove 方法 会发现他实际上会调用 HashMap::…
AbstractQueuedSynchronizer (AQS) -- JDK的并发框架
等待队列:用于挂起当前线程,等待某个条件满足后唤醒或是被中断。 同步队列:多线程竞争锁时,如果存在竞态,则放入同步队列,等待唤醒重新竞争。 等待队列维护在 AQS.ConditionObject 中,而同步队列维护在AQS中。 等待队列中的元素被唤醒后,会被移至同步队列,待重新…
Tomcat中对 HttpServletRequest 的封装与Http请求体的延迟加载
tomcat 在收到请求时只会解析 http - header。在首次进行读取时才会触发数据读取
Win10 VS2015 编译 GRPC(C++)
如果你按照GitHub上的官方指导文档安装步骤来,会出现很多错误。后来也尝试了很多博客上的方法,也都无效,但是给我提供了很好的思路。挣扎着等了一周的进度条,终于编译完成并运行了第一个HellWorld。在此记录下,希望能让后来人少走弯路。 准备环境。下面是官网上标出的需要预装的…
ORDER BY 子句中的 CASE WHEN THEN
这里可以理解为分组排序,比如说,学生排队,凡是姓张的,我们给他们贴个标签“1”,凡是姓李的,我们给他们贴个标签“2”,凡是姓王的,我们给他们贴个标签“3”。然后按照 1 2 3 排序
SAN, NAS 和 DAS,这三者有什么区别(搬运)
他们之间的差异就像快设备与文件系统一样。如果你对UNIX很熟的话,这是非常容易理解的,因为在UNIX中,这两者的区别很明显。不过在Windows中也一样。 块设备是裸盘的句柄。比如;/dev/sda 是一个磁盘, /dev/sda1 是在该磁盘上的分区 文件系统是建立在在块设备…
VSphere、ESXi和VCenter之间的区别(搬运)
这些天来,对于VMware的虚拟化解决方案有很多疑问。在业内,VMware毫无疑问是首屈一指的虚拟化方案提供商。人们在刚开始接触VMware的虚拟化平台时,经常会在学习 VMware vSphere 和它的组件时感到困惑。所以,今天我在这里会对它们做一个全面的介绍。人们很难了解…
Linux 下 ATA 与 SATA 的命名规则(搬运)
这个要取决与你的 SATA 驱动和系统配置 (distribution's configuration), 可能会是 /dev/hda 和 /dev/hdb, 或者 /dev/hda 和 /dev/sda,或者是 /dev/sda 和 /dev/sdb.不同的发行版和驱动正在朝…
小白的 ReentrantLock 源码略谈
ReentrantLock(简称RLock) 是Java的一种锁机制。从API上看,RLock提供了公平锁与非公平锁,并提供了当前锁状态监测的一些接口。其内部是由 FairSync 与 NonFairSync 来实现锁资源的抢占与释放。下面我们来学习下其源码。 好的,很直白,根…
下一页
个人成就
文章被点赞
3
文章被阅读
17,954
掘力值
328
关注了
3
关注者
2
收藏集
1
关注标签
21
加入于
2018-03-31