三。 左外连接 考虑一家公司,比如亚马逊,它拥有超过2亿的用户,每天要完成数亿次交易。假设我们有两类数据,用户和交易: users(user_id,location_id) transactions(transction_id,product_id,user_id,quantity,amout) 所 ...
分类:
编程语言 时间:
2019-08-15 14:32:29
阅读次数:
111
2019-08-11 对同一条数据的不同属性分组进行过滤筛选,每一组筛选的条件组合可以有多个也可以没有。首先以一个分组中的条件进行过滤,之后另一个分组中的条件对上一个条件过滤之后的结果进行再次筛选,同理可得多分组筛选。进行第一次过滤需要前台传送第一次过滤的条件数据,多个属性同时过滤就需要将所有需要的 ...
分类:
其他好文 时间:
2019-08-11 23:14:03
阅读次数:
121
批量添加原理类似于批量删除,批量添加可以用在Excel文件导入时过滤出导入成功的数据进行批量添加到数据库,只对数据库进行一次访问。 1、mapper.xml层代码 2、mapper.java层代码 ...
分类:
其他好文 时间:
2019-08-11 22:43:35
阅读次数:
95
概述 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 延迟计算或惰性求值 (Lazy evaluation) 迭代器不要求你事先准备好整个迭代过程中所有的元素。仅仅是在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以 ...
分类:
其他好文 时间:
2019-08-11 16:58:07
阅读次数:
72
Problem Description In your childhood, do you crazy for collecting the beautiful cards in the snacks? They said that, for example, if you collect all ...
分类:
其他好文 时间:
2019-08-11 16:46:33
阅读次数:
99
与map类似,区别是原RDD中的元素经map处理后只能生成一个元素,而原RDD中的元素经flatmap处理后可生成多个元素 val a = sc.parallelize(1 to 4, 2) val b = a.flatMap(x => 1 to x)//每个元素扩展 b.collect /* 结果... ...
分类:
其他好文 时间:
2019-08-11 13:37:57
阅读次数:
100
【 前情提要 】最近开始搭建博客,在本地调试的时候使用的数据库是h2,但是调试的时候需要查看数据库,本文也由此而来。 下面是我用到的方法: 1. 使用IDEA的Database连接工具,具体操作方法就是按照要求配置连接url,用户名和密码即可。具体操作见下图: 查询结果: 但是但是这个时候启动 项目 ...
分类:
编程语言 时间:
2019-08-11 10:55:38
阅读次数:
80
from collections.abc import Mapping, MutableMapping#dict属于mapping类型, MutalbelMapping继承Mappinga = {}print(isinstance(a, Mapping))print (isinstance(a, M... ...
分类:
其他好文 时间:
2019-08-10 23:05:29
阅读次数:
88
package cn.gls.jdk18;import java.util.Collections;import java.util.Comparator;import java.util.LinkedList;import java.util.List;public class SortTest ...
分类:
编程语言 时间:
2019-08-10 14:32:15
阅读次数:
86
Leetcode中的Queue & Stack部分学习总结 Stack部分:733. Flood fill 以下代码可以作为DFS的新范式进行参考,代码较为简洁(毕竟头条写DFS模板时候被喷冗余的那一幕仍然历历在目= =)。 Queue部分:752. Open The Lock 以下题目作为BFS的 ...
分类:
编程语言 时间:
2019-08-09 17:32:47
阅读次数:
72