本期主题:
《14年Java大牛的编程超实用宝典》前9章。
……
@[TOC]
【目录】
1、CSDN的文章,是如何生成“目录”的?
…
2、k8s和Docker的区别?
…
3、Maven和Docker的区别?
…
4、Spring,Spring MVC,Spring Boot,Spring Cloud四者的区别?
…
5、控制反转IoC和依赖注入DI?
…
6、简述 Java程序的开发过程?
…
7、用Java开发中大型项目,并使用当下流行技术,从无到有的具体开发过程是?
…
8、Java开发工具,有哪几类?
…
9、Java开发必用的工具,有哪些?
…
……
#第一章:CSDN的文章,是如何生成“目录”的?
答:#是目录标题,@[TOC]是“文章目录”。
具体说来,就是通过手动或自动添加:
##一、手动添加目录
1)在文章顶部添加@[TOC]字符串来指示目录的位置。
2)使用#对标题进行编号,以构成目录的结构。
例如,一级标题使用#,二级标题使用##,以此类推。
…
##二、自动添加目录
1)在使用Markdown编写文章时,点击工具栏右上角的【目录】选项,并选择【添加】目录。
2)确保文章中的标题使用了#进行编号,这样系统就能自动生成目录。
…
以上两招随你喜欢,快去尝试吧!
……
#第二章:k8s和Docker的区别?
答:k8sDocker区别主要有三个,即技术原理和功能不同,平台差异,可扩展性和灵活性不同。
…
##一、技术原理和功能不同:
###1.1、
k8s,它是Kubernetes的简称,是一种开放源码的容器集群管理系统…
它提供了一整套自动化部署工具,来管理docker容器。
它具备服务发现与负载均衡、存储编制、自动推出和回滚、自我修复,以及加密和配置管理等功能。
它是谷歌开发的,在Docker技术的基础上,为容器化的应用,提供了…
全生命周期的管理能力,包括部署运行、资源调度、服务发现和动态伸缩等完整功能。
###1.2、
Docker则是一种开源的应用容器引擎。
它允许开发者,将他们的应用和依赖包,打包到一个可移植的镜像中…
并发布到任何流行的Linux或Windows机器上,实现虚拟化。
Docker可以快速搭建开发环境,进行自动测试,以及使用Docker镜像进行自我部署等功能。
…
##二、平台差异:
2.1、
Kubernetes是一个完整的分布式系统支撑平台…
它具有强大的集群管理能力,多租户应用支撑能力,以及可扩展的资源自动调度机制等特点。
它还内建了智能负载均衡器,故障发现和自我修复能力,以及在线扩容能力等高级特性。
2.2、
Docker虽然也支持容器的管理和编排…
但它更侧重于单个容器的层面,适用于小型和中型集群。
而Kubernetes更适合于大型和复杂的集群环境。
…
##三、可扩展性和灵活性不同:
3.1、
Kubernetes由于其架构设计和插件机制的存在,使其具有很强的可扩展性…
可以根据实际需求和应用场景,选择不同的插件和资源对象,来满足需要;
同时它也支持多种容器运行时,如rkt、CRI-O等。
3.2、
Docker相对而言,在灵活性和定制性方面可能稍逊一筹…
但它在容器化技术和生态系统中,仍然占据着重要地位。
…
总结来说:
Kubernetes更注重于大规模容器集群的全生命周期管理,以及各种高级功能的提供。
而Docker,则更加专注于单个容器的创建和管理,以及快速应用开发环境的构建等方面的工作。
Kubernetes和Docker都是用于管理和部署容器的重要工具和技术…