spark使用常识 性能调优 1 shuffle a 宽窄依赖的说明 b shuffle原理以及如何优化shuffle c 如何避免数据倾斜 2 join a 字符串与数组转化 大数据下的思维方式与内存管理