首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
七淅在学Java
掘友等级
公众号:七淅在学Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 35
沸点 1
赞
36
返回
|
搜索文章
最新
热门
一文让你明白平均负载
1. 什么是平均负载 首先,我们先理解下什么是平均负载。 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系。(为什么和 CPU 使用率没直接关系,这个我后面说明) 所谓可运行状态的进程,是指正在使用 …
一文让你明白CPU上下文切换
我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 CPU 寄存器和程序计数器就是 CPU 上下文,因为它们都是 C…
stash —— 一个极度实用的Git操作
今天要介绍的 Git 操作就是 stash,毫不夸张地说,每个用 Git 的开发人员都一定要会懂怎么使用。 在介绍之前,不知道你有没有和我一样的经历:某一天,我正在一个 feature 分支上高高兴兴地写着(ba)代(a)码(ge)。突然线上环境报错了,是我负责的部分,此时当然…
记一次狂怼多线程的面经
PS:本文原创发布于微信公众号「不只Java」,后台回复「电子书」,说不定有你想要的呢。
面试官:快排会写吗?
快排可以说是一道必知的常见面试题,同时也有多种实现方式。在这篇文章中,我使用的是随机三路快排。 之所以使用随机快速排序而不是普通的快排。是因为前者可以使得数列有序的概率降低,从而使随机快速排序平均速度是比快速排序要快的。具体的两者的性能差别可以看下这篇文章: talk id c…
面试官:说说快速失败和安全失败是什么
什么是快速失败(fail-fast)和安全失败(fail-safe)?它们又和什么内容有关系。以上两点就是这篇文章的内容,废话不多话,正文请慢用。 我们都接触 HashMap、ArrayList 这些集合类,这些在 java.util 包的集合类就都是快速失败的;而 java.…
interrupt(),interrupted() 和 isInterrupted() 的区别
1. 结论先行 2. interrupt() 可以看出,子线程已经执行完成了。说明 interrupt() 方法是不能让线程停止,和我们一开始所说的那样,它仅仅是在当前线程记下一个停止标记而已。 那么这个停止标记我们又怎么知道呢?——此时就要介绍下面的 interrupted(…
二叉树的前中后序遍历(递归和非递归版本)
各位读者周末愉快呀,今天我想来说说一道很常见的面试题目 —— 关于二叉树前中后序遍历的实现。本文将以递归和非递归方式实现这 3 种遍历方式,代码都比较短,可以放心食用。 先简单说明一下这 3 种遍历方式有什么不同 —— 对于每种遍历,树中每个结点都需要经过 3 次(对于叶结点,…
浅谈布隆过滤器
1. 问题情景 如果面试官问你,一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。问这个黑名单要怎么存?若此时随便输入一个 url,如何判断该 url 是否在这个黑名单中? 对于第一个问题,如果把黑名单看成一个集合,将其存在 hashmap 中,…
这也许是你不曾留意过的 Mybatis 细节
Mybatis 可以说是 Java 后端的必备技能,可能你和我一样经常使用到它。但有时 cv 多了,会忘记了一些细节处理,比如为什么要加上这个注解?它的作用是什么等等。 这篇文章是我以前写的一些关于 Mybatis 细节,希望对各位有起到查漏补缺的作用。 1. 配置文件 2. …
下一页
个人成就
文章被点赞
134
文章被阅读
28,111
掘力值
756
关注了
8
关注者
26
收藏集
1
关注标签
14
加入于
2016-08-08