摘要: Docker 私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。 本节介绍如何使用本地仓库。 docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 docker-registry v2.x 版本。 安装运行 阅读全文
posted @ 2022-06-24 10:31 狮子挽歌丿 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 常用容器命令 列出当前所有容器:docker ps [OPTIONS] 新建并启动容器:dock 阅读全文
posted @ 2022-06-24 10:30 狮子挽歌丿 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 获取镜像 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项可 阅读全文
posted @ 2022-06-24 10:29 狮子挽歌丿 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: Docker 三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) Docker 引擎是一个包含以下主要组件的客户端服务器应用程序。 一种服务器,它是一种称为守护进程并且长时间运行的程序。 REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么 阅读全文
posted @ 2022-06-24 10:28 狮子挽歌丿 阅读(149) 评论(0) 推荐(0) 编辑
摘要: @ 1.AOP解释 摘自百度百科 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 阅读全文
posted @ 2022-06-24 10:27 狮子挽歌丿 阅读(157) 评论(0) 推荐(0) 编辑
摘要: @ 1.常用注解及作用 1.1 @Configuration 声明当前类是一个配置类(相当于一个Spring配置的xml文件) 1.2 @ComponentScan 自动扫描指定包下所有使用@Service,@Component,@Controller,@Repository的类并注册 示例: @C 阅读全文
posted @ 2022-06-24 10:25 狮子挽歌丿 阅读(457) 评论(0) 推荐(0) 编辑
摘要: [toc] 1 容器集简单介绍 java.util包下面的容器集主要有两种,一种是Collection接口下面的List和Set,一种是Map, 大致结构如下: + Collection + List + LinkedList + ArrayList + Vector + Stack + Set + 阅读全文
posted @ 2019-07-22 09:22 狮子挽歌丿 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: [toc] 1 准备知识 介绍线程池之前先简要了解一下Executor,ExecutorService,Future,Callable,Executors是什么,和线程池又有什么关系 1.1 Executor 它是线程池顶级接口。它定义了一个方法 void execute(Runnable) 。 这 阅读全文
posted @ 2019-07-22 09:22 狮子挽歌丿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: [toc] 1 ReentrantLock与synchronized对比 ReentrantLock与synchronized都是为了同步加锁,但ReentrantLock相对效率比synchronized高,量级较轻。 synchronized在JDK1.5版本开始,尝试优化。到JDK1.7版本后 阅读全文
posted @ 2019-07-22 09:20 狮子挽歌丿 阅读(182) 评论(0) 推荐(0) 编辑
摘要: [toc] 1 案例之变量内存可见性 代码解析:新起一个子线程执行m()方法,1秒后主线程将b置为false,子线程是否会停止执行死循环while(b){},打印“end” 结果:1秒钟过后并不会停止执行死循环while(b){},打印“end” 这时候,如果将boolean b = true;这段 阅读全文
posted @ 2019-07-22 09:19 狮子挽歌丿 阅读(723) 评论(0) 推荐(0) 编辑