学大数据需要Java的基础吗?