0
없이 목록의 제품을 교차하는 방법이 내 코드에서 OutOfMemory
def main(args: Array[String]): Unit = {
genSomeThing.grouped(100).grouped(1000)
// save to MongoDB
}
def genSomeThing: Stream[String] = {
for {
a <- ('A' to 'Z').toStream
b <- ('0' to '9').toStream
c <- ('A' to 'Z').toStream
d <- ('0' to '9').toStream
e <- ('A' to 'Z').toStream
f <- ('A' to 'Z').toStream
} yield s"$a$b$c$d$e$f"
}
내가, 내가를 초과 예외 에 OutofMemory 자바 힙 공간 또는 GC 제한을받을 MongoDB를 (100 COL 1000 기록)에 대량 삽입을 예외없이 MongoDB를에 저장하는 방법을
이 내가 원하는 결과 문자열을 따르려고 노력 해낸 것입니다
출력이 올바르지 않습니다. 최종 출력은 Z5 ...하지만 최종 출력은 Z9Z9ZZ이며 올바른 것으로 만듭니다. 이 코드 => [genSomeThing] (https://gist.github.com/veerapatyok/19f94fa4b6dcea9c80522a87f18e0371) 고맙습니다. –
@VeerapatBoonvanich, 버그를 지적 해 주셔서 감사합니다. 내 게시물이 수정되었습니다. 나는 당신의 솔루션이 적당하지만 불필요하게 장황 함을 느낀다. – jwvh