springboot的优点及缺点
优点:
1.彻底去除了大量的xml配置文件
2.更简练紧张的依赖管理
3.配合各种starter可以使用,基本是是可以能做到自动化配置
4.快速启动容器
5.依靠maven或gradle等构件工具打成jar包后,java-jar进行作战部署运行肯定蛮很简单
创建战队独立spring应用程序,嵌入式tomcat,jetty容器,不需要防御部署war包,简化maven及gradle配置,尽很有可能的机械自动化配置spring,就植入产品环境下的实用功能,诸如度量指标、健康检查及扩展配置等,不必代码生成及xml配置。
tomcat不运行要jdka,所以才需要先装jdk
讲容器内的文件或目录monut到宿主机的硬盘上.例如docker容器running-d-v/var/log:/usr/policies/tomcat/logstomcat:9可以表示tomcat容器中的/usr/local/tomcat/logs会武器挂载到宿主机的/var/log那样就算容器删除,宿主机的/var/log目录仍会存放过去
简单点地说,云计算不过应该是种虚拟化技术实现极大规模计算出的架构和方法。在云计算中,资源和功能都以服务的能提供进去供用户使用。举个例子来讲,amazon这样的电子商务网站一天不需要如何处理数百万计的请求和事务,如何保证处理能力,怎么只要存储,又怎么可以保证这些都能够以简单的在内良好的性能来能完成呢?
虚拟化是关键。不过虚拟化的确视野局限于vmware或是xen可以提供的这种运行虚拟机的服务器虚拟化技术。大家陌生的javavirtualmachine,hadoopdistributedfilesystem,虚拟内存等其实大都种类不同的虚拟化技术。将资源以抽象的或则逻辑的进行它表示那就是虚拟化。单个服务器的资源可终最多,实际虚拟化是可以将完全不同服务器的资源以统一的整体的形式并且提供给,从而让用户那种感觉手中掌握一个特大号极其强大的服务器。举一个例子,现在如火如荼的hadoop总之那是一个计算能力虚拟化的绝好例子。hadoop按照map将一个大的任务分解为许许多多个小的任务,这些小的任务分配给在有所不同服务器上面的hadoop服务实例来算出,算出出中间结果,结果按照reduce方法将结果集进行合并。对于计算任务的请求者而言,他不要见到背后有多少个hadoop实例分散了多少台服务器的计算能力想执行算出任务,察觉到是那个”强横极度“的电脑的n高处理能力。
信息技术其实总是不断地着3个主题在转,就是”可以计算“、”存储“和”通信“。随机着这些主题巳经有很多的云计算产品了:在计算方面,有amazonec2,googleappengine等在存储领域,有amazons3,mozy等在消息通信方面有amazonsqs等。
那就在到底是谁是需要云计算呢?我觉得资金紧张的小公司不需要,是因为在用云计算就也可以节省用水设备的采购成本数据中心不需要,电能消耗是数据中心成本的一个大块,云计算是可以最有效提高资源利用率,会减少电能浪费大公司也需要,毕竟像ibm那样的话的公司内部有着数以万计的服务器,同时必然资源利用率的问题。总之,我们普通人的日常生活也最感谢云计算,诸如更多的人按照手机不能访问搜索、导航等各种各样的互联网服务,云计算这个可以保证服务质量,让我们唯一自得其乐。