出题人:沉默王二 监考人:极客君
我与微笑哥以及 Java 极客技术的前世今生
Hello,大家好,我是子悠,Java 极客技术团队的作者之一,细心的读者可能早就知道我,看过我写的几篇文章,没注意过的也没关系,因为后面我们还会经常见面。首先关于 Java 极客技术公众号的介绍可以去看文章搞事情,今天这篇文章主要想跟大家分享一下我是如何跟微笑哥以及 Java 极客技术团队结缘的。
Java中"=="和equals()的区别
“判断两个事物是否相等”,是编程中最常见的操作之一,在Java中,判断是否相等有两种方法,一种是使用“==”判断符,另一种是使用“equals()”方法,你是否曾因混用二者导致不可思议的bug?本篇文章将带你深入二者背后的判断原理。
Docker 数据卷操作[Docker 系列-6]
数据卷入门
在前面的案例中,如果我们需要将数据从宿主机拷贝到容器中,一般都是使用 Docker 的拷贝命令,这样性能还是稍微有点差,没有办法能够达到让这种拷贝达到本地磁盘 I/O 性能呢?有!
MapReduce 运行全过程解析
MapReduce 的运行过程。
并发程序设计有感
之前写过一些锁的文章了,然后就莫名其妙的去看了并发程序设计这块的内容,然后发现了很多专业的名词之前的理解有稍微的偏差,这次 我们来彻底的理解一下吧!
DockerHub 与容器网络[Docker 系列-5]
DockerHub
DockerHub 类似于 GitHub 提供的代码托管服务,Docker Hub 提供了镜像托管服务,Docker Hub 地址为 https://hub.docker.com/。
Java Serializable:明明就一个空的接口嘛
线程之守护线程
多线程一直是我们开发中最关注的一个点,因为在并发中,会有各种各样的问题,但是这中多线程中的问题,又是我们需要去解决的, 之前看书看到过一点内容,也和大家分享一下关于守护线程的一些知识。
MySQL 之 Explain 输出分析
背景
前面的文章写过 MySQL 的事务和锁,这篇文章我们来聊聊 MySQL 的 Explain,估计大家在工作或者面试中多多少少都会接触过这个。可能工作中实际使用的不多,但是不论的自己学习还是面试,都需要掌握的。Explain 可以使用在 SELECT, DELETE, INSERT, REPLACE, and UPDATE
语句中,执行的结果会在每一行显示用到的每一个表的详细信息。简单语句可能结果就只有一行,但是复杂的查询语句会有很多行数据。
Docker 镜像基本操作[Docker 系列-4]
镜像也是 docker 的核心组件之一,镜像时容器运行的基础,容器是镜像运行后的形态。前面我们介绍了容器的用法,今天来和大家聊聊镜像的问题。
Docker 容器高级操作[Docker 系列-3]
上篇文章向读者介绍了一个 Nginx 的例子,对于 Nginx 这样一个容器而言,当它启动成功后,我们不可避免的需要对 Nginx 进行的配置进行修改,那么这个修改要如何完成呢?且看下文。
MapReduce 编程模型 & WordCount 示例
学习大数据接触到的第一个编程思想 MapReduce。
Docker 容器基本操作[Docker 系列-2]
docker 中的容器就是一个轻量级的虚拟机,是镜像运行起来的一个状态,本文就先来看看容器的基本操作。
Innerclass Operate
Docker 入门及安装[Docker 系列-1]
docker 如日中天,这不是单纯的炒概念,docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用,本文对于 docker 的这些基本知识点再做一些简单回顾。
面试中的最常被问到的两种锁
之前在的文章中已经写了公平锁、非公平锁,独享锁、共享锁,互斥锁和读写锁,那么接下来我们就得介绍互乐观锁和悲观锁了。那我们我就来了解一波把!
面试你应该知道的 MySQL 的锁
背景
数据库的锁是在多线程高并发的情况下用来保证数据稳定性和一致性的一种机制。MySQL 根据底层存储引擎的不同,锁的支持粒度和实现机制也不同。MyISAM 只支持表锁,InnoDB 支持行锁和表锁。目前 MySQL 默认的存储引擎是 InnoDB,这里主要介绍 InnoDB 的锁。
蓦然回首,Java 已经 24 岁了!
读写锁,你难道不需要了解一下吗?
之前在的文章中已经写了公平锁、非公平锁,独享锁、共享锁,那么接下来我们就得介绍互斥锁和读写锁了。那我们我就来了解一波把!