/**
* 注册2千用户
* @return
*/
@RequestMapping("/register")
public R register()throws Exception{
for(int i=0;i<2000;i++){
User user=new User();
user.setUsername("user"+i);
user.setPassword("37cbc2f0be822f5ab96485ac11f3dc98");
// 生成token
String token=UUIDUtil.genUuid();
// 插入数据库
userService.save(user);
redisUtil.set(Constant.REDIS_TOKEN_PREFIX,token,user,Constant.REDIS_TOKEN_EXPIRE);
// 把用户名和token写入txt文件
addUserToTxt(user.getUsername(),token);
}
return R.ok();
}
/**
* 把用户名和token写入txt文件
* @param username
* @param token
*/
private void addUserToTxt(String username, String token) throws Exception{
String arr=username+","+token;
FileWriter fw=new FileWriter(new File("E:/users.txt"),true);
BufferedWriter bw=new BufferedWriter(fw);
bw.write(arr+"\r\n");
bw.flush();
bw.close();
fw.close();
}
代码生成海量用户模拟高并发秒杀
于 2023-12-24 10:47:50 首次发布