字节跳动 截止到11-20号,字节跳动一共面了七轮(挂->捞->挂,一般来说技术在3-5面),现在还在流程中。 字节跳动最大的特点就是每一轮最后都有笔试题。很考验选手心态,很...
字节跳动 截止到11-20号,字节跳动一共面了七轮(挂->捞->挂,一般来说技术在3-5面),现在还在流程中。 字节跳动最大的特点就是每一轮最后都有笔试题。很考验选手心态,很...
早在去年便用过Arthas。近日无事,刚好来学习一下Arthas的实现。构建时遇到几个错误,这里简单纪录下 io.termd.core.term.TokenMgrError:...
KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor(虚拟机管理程序)
双队列 在AQS中,存在两个队列 等待队列:用于挂起当前线程,等待某个条件满足后唤醒或是被中断。 同步队列:多线程竞争锁时,如果存在竞态,则放入同步队列,等待唤醒重新竞争。 ...
以下是分布式系统中的八大误区: 网络是可靠的。 网络是无延迟的。 带宽是无限的。 网络是安全的。 网络的拓扑是不变的。 系统管理员只有一个。 传输数据的成本为零。 所有网络是...
继上篇文章《源码 ThreadLocal (线程私有变量)》后,我们明白了ThreadLocal是如何实现线程私有化变量。我们来看下 InheritableThreadLoc...
简单介绍 ThreadLocal 是用来声明一个线程私有变量的容器。在被多个线程持有时,ThreadLocal 能保证每个线程都能拥有独一无二的实例。示例如下 源码概览 在开...
在Java中,线程(或者任务?)分为两类。 Runnable 无返回值,执行特定的逻辑。包入Thread或者线程池使用 Callable 用户自定义返回值。与线程池结合使用。...
简单来说 Executor 和 Worker 构成了生产者消费者的模型,临界资源使用BlockQueue存储 而Worker作为消费者可以简化为以下伪代码 而Executo...
状态管理 线程池使用了一个整型同时保存了状态以及容量等信息, 对于状态的判断,使用了位运算。而在我们日常的Java开发中,位运算使用的比较少(大家更常用的可能是定义枚举值),...
问题 现有代码如下: 原因及解决思路 先获取Spring容器中 TransactionService 的 class name。 使用 arthas attach 至当前JV...
开门见山,ReentrantLock 简单介绍 ReentrantLock(简称RLock) 是Java的一种锁机制。从API上看,RLock提供了公平锁与非公平锁,并提供了...
其一 请问, 以下几段代码的输出分别是什么? 代码1 代码2 代码3 其二 答案揭晓,输出分别是 这是为什么呢?如果你和我一样,都感觉有些莫名其妙。那来,我们来慢慢揭晓答案。...
@Tricks_2705
:这条评论,有声音
VSphere、ESXi和VCenter之间的区别原文地址 这些天来,对于VMware的虚拟化解决方案有很多疑问。在业内,VMware毫无疑问是首屈一指的虚拟化方案提供商。人们在刚开始接触VMware的虚拟化平台时,经常会在...