程序猿之洞

虽然程序猿总是被游客调戏,但是仍坚定不移的追寻它的香蕉

关于本技术博客的声明

每天不定时发表技术总结文章,这些都是我在学习IT技术的时候总结的,因为开源精神,我会将总结好的文章不定时发到博客上来。  由于工作繁忙,加上编写博文时需要调试相关代码,并进行验证和总结,所以一些博文是先编写后可能隔一段时间后再发,所以有些系列可能会更的慢一些,不过一般都会坚持保持周更。 希望我...

2015-02-02 16:58:18

阅读数 2135

评论数 16

【RPC高性能框架总结】5.高性能nio框架netty(中)

接上一篇《4.高性能nio框架netty(上)》 上一篇我们编写了使用Netty框架开发的客户端的启动类“NettyTestClient”以及业务处理类“NettyTestClientHandler”,本篇我们继续编写服务端的启动类“NettyTestServer”以及业务处理类“NettyTes...

2019-02-23 18:29:33

阅读数 23

评论数 0

【RPC高性能框架总结】4.高性能nio框架netty(上)

接上一篇《NIO示例代码编写和简析》 上一篇我们使用java.nio包下的相关API完成了一个NIO的网络处理过程,实现了一个非阻塞的网络请求处理机制。那么按照之前的写法,无疑代码量和复杂度都是不低的,所以使用一个合适的、封装优雅的第三方开发库来帮我们简化开发,提高代码质量和运行效率,是最好不过的...

2019-02-16 14:37:36

阅读数 89

评论数 2

【RPC高性能框架总结】3.NIO示例代码编写和简析

接上一篇《NIO的原理以及与传统IO的对比》 想要使用Java实现前面提到的高性能网络服务端,需要使用JDK1.4之后提供java.nio包下的ByteBuffer、SelectionKey、Selector、ServerSocketChannel以及SocketChannel;下面就是一个使用J...

2019-01-27 14:42:55

阅读数 66

评论数 2

【Docker学习总结】14.Dockerfile指令(上)

在之前的学习中,我们曾经了解过,如何使用Dockerfile进行镜像的构建: 《【Docker学习总结】10.Docker-构建镜像》https://blog.csdn.net/acmman/article/details/85218078 上篇学习总结中,第2部分介绍了Dockerfile以及如...

2019-01-20 11:10:33

阅读数 85

评论数 0

【Docker学习总结】13.Docker的远程访问

前面两篇总结,我们分别介绍了Docker的CS模式,以及Docker守护进程的操作和配置。本篇我们将运用前两次学习的知识,来学习如何配置Docker客户端与守护进程的远程访问。 在之前的讲解中,我们使用的Docker客户端和守护进程都是在同一台机器上。本篇我们就来学习如何将Docker的客户端与...

2019-01-13 01:05:43

阅读数 81

评论数 0

【RPC高性能框架总结】2.NIO的原理以及与传统IO的对比

上一篇我们学习了一个自定义rpc框架的设计思路,在最后我们提到了,rpc技术需要使用Socket进行网络传输,为了其能承受多线程、高并发的网络传输请求,需要使用非阻塞型的NIO框架来处理。本篇就来详细介绍一下什么是NIO,以及NIO的大致原理。 一、简介 NIO是New IO的简称,也叫做“n...

2019-01-12 23:16:41

阅读数 77

评论数 0

【Docker学习总结】12.Docker守护进程的配置和操作

上一篇总结了Docker的CS模式的具体概念,本篇来学习Docker守护进程的配置和操作。 在上一篇的演示中,我们使用了Linux的ps命令查看了Docker守护进程的运行状态。那么,除了ps命令,我们也可以使用Docker提供的“service docker status  ”命令来查看Doc...

2019-01-06 20:37:37

阅读数 751

评论数 4

【RPC高性能框架总结】1.自定义rpc框架的设计思路

一、RPC原理学习 1.1什么是RPC RPC(Remote Procedure Call Protocol) ——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OS...

2019-01-06 14:05:31

阅读数 101

评论数 0

【Docker学习总结】11.Docker的CS模式

前几篇总结了Docker有关容器以及镜像方面的相关知识,从本篇开始我们就升华到了宏观方向的学习,这次我们来了解一下Docker的CS模式。 在前面的学习中我们了解到,Docker是以客户端和守护进程的方式来运行,本篇我们就来详细了解Docker的CS模式是如何运行的。 一、Docker的C/S...

2018-12-31 17:35:40

阅读数 193

评论数 4

【Docker学习总结】10.Docker-构建镜像

上一篇总结我们学习了如何获取和推送镜像,在其中我们曾在推送镜像至DockerHub的时候,将本地的一个容器制作成为了一个镜像,传送到DockerHub上,这个制作镜像的过程就是“构建镜像”。本篇就来学习如何进行镜像的构建。 一、构建镜像的优点 ●保存对容器的修改,并再次使用 ●自定义镜像的能力...

2018-12-22 21:22:40

阅读数 88

评论数 1

【Docker学习总结】9.Docker-获取和推送镜像

上一次我们学习了如何列出镜像,镜像的属性解读,查看以及删除镜像。本篇来总结Docker如何获取和推送镜像。 相对于上一篇总结学习的镜像的基本操作,本篇总结主要内容是Docker的本地镜像与远程的REPOSITORY仓库的互动操作。 这些互动操作包括:查找镜像、拉取镜像,以及如何将本地镜像推送到远...

2018-12-09 15:30:44

阅读数 129

评论数 0

【Docker学习总结】8.Docker-查看和删除镜像

上一篇技术总结,我们使用常用的Docker命令创建了容器,并在容器中搭建了Nginx环境、部署了一个静态网页,并成功在宿主机中访问容器中的静态网页,以及使用浏览器在宿主机映射容器的端口上访问到相关静态页面。 PS:本篇中的操作均在之前搭建好的CentOS 7的VMware虚拟机中。 通过之前的学...

2018-11-24 16:52:56

阅读数 218

评论数 0

【Docker学习总结】7.Docker在容器中部署静态网站

上一篇我们介绍了Docker守护式容器的启动方式,本篇我们来学习如何在Docker容器中部署静态网站。 这里我们将在Docker容器中使用Nginx搭建一个静态网站,通过这个部署,让大家对在前几节中学到的Docker容器知识,有进一步的熟悉和理解。 在开始部署之前,首先我们需要先了解一个概念,...

2018-11-17 15:00:15

阅读数 168

评论数 0

【Docker学习总结】6.Docker守护式容器

上一篇总结,我们学习了如何运行一个“交互式”的容器,这些容器在命令交互之后就会停止。但是,在大多数情况下,我们需要一个能够长期运行的容器来提供服务,这就是Docker的“守护式”进程。即我们可以使用守护方式来运行容器,使得容器可以在后台一直保持运行状态。 守护式进程的特点是:(1)能够长期运行 ...

2018-11-10 11:19:44

阅读数 198

评论数 2

【Docker学习总结】5.Docker容器的基本操作

上一篇我们介绍了Docker的安装和部署,本篇总结Docker安装完毕后,我们如何进行一些基本的操作。 首先打开我们之前安装好docker ce的Cent OS7虚拟机,使用“docker version”验证docker已经安装成功: 然后我们来学习如何操作docker容器: (1)启动容器...

2018-11-05 22:57:45

阅读数 86

评论数 0

【Docker学习总结】4.Docker安装和部署

之前的总结分别介绍了Docker是什么,以及Docker由哪些部分组成。本篇将为大家详细介绍Docker是怎样安装、部署和使用的。 我们这里在Windows机器上使用VMware来模拟在Linux的CentOS 7版本上来安装Docker。 首先打开虚拟机: 记住IP地址,然后开启SSH工具(...

2018-10-27 11:55:50

阅读数 161

评论数 0

【Docker学习总结】3.Docker 容器相关技术简介

上一篇总结学习了Docker的基本组成,大致了解了Docker是由Docker Client客户端、Docker Daemon守护进程、Docker Image镜像、Docker Container容器以及Docker Registry仓库组成。本篇将继续了解Docker针对容器的相关底层技术,即...

2018-10-27 11:02:14

阅读数 127

评论数 0

【Docker学习总结】2.Docker的基本组成介绍

上一篇总结我们介绍了Docker的基本信息、优点以及使用场景。本篇我们来介绍一下Docker的基本组成。 Docker包含了以下的几个部分:Docker Client客户端 Docker Daemon守护进程 Docker Image镜像 Docker Container容器 Docker Re...

2018-10-20 13:28:11

阅读数 343

评论数 0

【Docker学习总结】1.Docker容器技术介绍

一般来说,我们编写好的应用程序,需要部署在响应的服务器中,而服务器则是一台安装了OS操作系统的计算机。 在该计算机中,运行我们的应用程序,通过网络对外提供服务。期间我们的应用程序在不停的使用服务器计算机的软件 和硬件,来满足它的计算和运行。 在介绍Docker之前,我们先来介绍一下容器技术。 而...

2018-10-20 13:19:51

阅读数 584

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭