随机生成四位组合上限

各位好,现在有个需求,数字0-9 大写字母A-Z 小写字母a-z 随机生成四位的组合 如: A0Ft / a0e1 这种,一共应该是有1400W多种可能,请问如何快速在java代码里快速生成,或者有什么工具能生成的,网上密码生成器最多只能生成10000条单次,亲各位帮忙解答谢谢。要的是所有出现的可能,不要重复的

import java.security.SecureRandom;
public class RandomStringGenerator {
    private static final String ALLOWED_CHARACTERS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    private static final SecureRandom secureRandom = new SecureRandom();
    public static String generateRandomString(int length) {
        StringBuilder sb = new StringBuilder(length);
        for (int i = 0; i < length; i++) {
            int randomIndex = secureRandom.nextInt(ALLOWED_CHARACTERS.length());
            sb.append(ALLOWED_CHARACTERS.charAt(randomIndex));
        }
        return sb.toString();
    }
}