Java 并发编程基础

本文关注 Java 并发编程基础,介绍并发的基本概念、进程和线程的概念、Java 多线程的初步使用、共享资源访问控制等基础知识。 开始探索 Java 并发编程之前,我们需要知道:什么是并发?以及,并发与并行有什么不同?

阅读更多

如何使用 Spring Boot 构建一个 RESTful Web 服务

上文「如何快速搭建一个 Spring Boot 项目」介绍了使用 Spring Initializr 搭建 Spring Boot 模板项目的方法。本文接着介绍如何使用 Spring Boot 构建一个 RESTful Web 服务,主要关注项目的结构、注解的使用和单元测试代码的编写,并由此探索 Spring Boot 的设计理念与使用方法。

阅读更多

Docker 初探

上文「一文了解什么是容器」介绍了容器的基本概念,本文接着介绍当前最流行的容器平台 Docker,并对其进行初步使用。 1 Docker 概览 Docker 是一个用于开发、发布和运行应用程序的开放容器平台。Docker 能够将应用程序与基础架构分离,以便快速交付软件。使用 Docker,我们可以像管理应用程序一样管理基础架构。通过利用 Docker 快速发布、测试与部署代码的方法,我们能够显著提升编写代码与在生产环境运行代码的效率。

阅读更多