(1)从键盘录入 录入身份证字符串 (2)将身份证中的出生年月以*的形式展示
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String id = scanner.nextLine().trim();
if (id.length() != 18) {
System.out.println("身份证号只有18位,请重新输入");
return;
}
StringBuilder builder = new StringBuilder();
builder.append(id);
builder.replace(6, 12, "******");
System.out.println("输入的身份证号为:" + builder.toString());
}
1. 如何解决消息队列的延时以及过期失效问题?
2. 消息队列满了以后该怎么处理?
3. 有几百万消息持续积压几小时,说说怎么解决?
背景:
可能你的消费端出了问题,不消费了,或者消费的极其极其慢。接着就坑爹了,可能你的消息队列集群的磁盘都快写满了,都没人消费,这个时候怎么办?或者是整个这就积压了几个小时,你这个时候怎么办?或者是你积压的时间太长了,导致比如rabbitmq设置了消息过期时间后就没了怎么办?