MapReduce的流程及优化 MapReduce的流程及优化
MapReduce的流程相对来说比较复杂,这里借用尚硅谷的两张图来描述其流程. 上面两张图对MapReduce有比较详细的描述,通过这个图我们就能够发现一些MapReduce的优化方法. 数据输入小文件处理HDFS小文件会因为文件元数据存
2020-07-06
MapReduce中的两表join方案 MapReduce中的两表join方案
MapReduce中两表join方案概述随着互联网行业的发展,数据量变得越来越大,随之而来的就是hadoop生态圈的兴起,其中MapReduce作为较原始的分布式计算框架,在当时也是解决了很多分布式计算的问题,其中包括两张表的join操作,
2020-07-05
springboot项目遇到的问题 springboot项目遇到的问题
①Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reaso
2020-07-03
深入理解java的BIO、NIO、AIO 深入理解java的BIO、NIO、AIO
IO 介绍我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 Java 开始之初推出的 IO 操作模块,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。 BIO、NIO、AIO的区别 BIO 就是传统
2020-02-29
对MySQL执行引擎InnoDB的认识 对MySQL执行引擎InnoDB的认识
InnoDB索引实现虽然InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截然不同。因为InnoDB支持聚簇索引(主键索引),聚簇索引就是表,所以InnoDB不用像MyISAM那样需要独立的行存储。也就是说,Inno
2020-02-29
MongoDB使用及底层原理 MongoDB使用及底层原理
mongoDB起步 1.安装mongoDB 安装这里,我就不详细介绍,大家可以根据官网选择匹配自己电脑系统的版本安装即可。 mongoDB download地址: download 下载下来之后,点击打开直接下一步,下一步就 ok 了。
2020-02-17
Shiro框架原理及简单使用 Shiro框架原理及简单使用
Shiro是什么?Apache Shiro是Java的一个安全框架,一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Sec
2020-02-04
HTTP请求方法的幂等性 HTTP请求方法的幂等性
怎么理解幂等性HTTP幂等方法,是指无论调用多少次都不会有不同结果的 HTTP 方法。不管你调用一次,还是调用一百次,一千次,结果都是相同的。 还是以之前的博文的例子为例。 GET /tickets # 获取ticket
对Mysql读写分离的认识 对Mysql读写分离的认识
读写分离应用场景因为用户的增多,数据的增多,单机的数据库往往支撑不住快速发展的业务,所以数据库集群就产生了!今天来说说读写分离的数据库集群方式!读写分离顾名思义就是读和写分离了,对应到数据库集群一般都是一主一从(一个主库,一个从库)或者一主
2020-01-26
HashMap与ConcurrentHashMap HashMap与ConcurrentHashMap
HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。 Base 1.71.7 中的数据结构图: 先来看看 1.7 中的实现。 这是 HashMap 中比较核心
2020-01-23
线程池原理 线程池原理
1. 为什么要使用线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: 降低资源消耗。通过复用已存在的线程和降低线程关闭的次
2020-01-22
稳定排序与非稳定排序的应用场景 稳定排序与非稳定排序的应用场景
稳定非稳定如何界定 原始数据,a2和a4的位置都是3。对于稳定排序来说,排序后的序列,a2一定还是在a4前面。但是对于非稳定排序来说,就不一定了,可能排完序之后,a4反而在a2的前面了。 哪些常用算法是稳定的,哪些是不稳定的呢? (1)冒泡
2020-01-22
1 / 4