基于Kubernetes的多云和混合云
伴随着Kubernetes和云原生的普及,高可用、高并发以及弹性突发等也成为很多应用程序的必备要求。而要实现这些功能,就需要应用程序不仅可以跨可用区和跨地区部署,还需要在云服务商容量不足或发生故障时自动切换到其他的云服务商或者混合云环境中去。并且,很多人也不希望把自己的所有服务都绑定到某一个云服务商中。多云和混合云就是指应用程序可以跨本地数据中心和多家云服务商混合部署,并可以按需在它们之间进行动态...
大数据Hadoop和Spark的关系和区别
一提到大数据,人们就会想到Hadoop,然而,最近又有个Spark似乎成了后起之秀,也变得很火,似乎比Hadoop更具优势,更有前景。那么这两种相爱相杀的技术,又存在什么区别和联系呢?Spark是什么?Spark是一种通用的大数据计算框架,正如传统大数据技术Hadoop的MapReduce、Hive引擎,以及Storm流式实时计算引擎等。Spark包含了大数据领域常见的各种计算框架:比如Spark...
Spring-boot自定义parent-POM
概述在之前的Spring Boot例子中,我们都会用到这样的parent POM。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2....
IDEA 中几款好用的插件,分享给你!
分享几款在idea中比较常用的插件,可以提高编码效率。一、Free Mybatis plugin这个插件超级实用,可以从dao接口跳转到mybatis的xml文件中,还能找到对应的方法,平时我们从controller的方法跳转到service都可以ctrl+点击跳转找到对应的方法,但是从dao到xml就没办法了,只能复制方法名,到对应的xml里查找,效率很低,这款插件就解决了这个问题。在这里简单说...
揭秘Java帝国的全能家族——Spring的成王之路
很久很久以前,古老的 Java 编程帝国里降生了一个孩子,名为 Spring,它是 Java 帝国最小的王子,同时也是 Java 帝国期待已久的孩子。它还有三个哥哥,分别是大哥 JSF、二哥 Struts 和三哥 Hibernate,它们一起为 Java 帝国的编程事业添砖加瓦。相比三个哥哥的术有术攻,促使 Spring 降生有两个重要原因:1、使 Java EE 开发更加容易;2、解决企业应用开...