/**
* 注册逻辑
* @param userRegisterDTO
* @return
*/@PostMapping("/v1/register")publicResultBean<String>register(@RequestBodyUserRegisterDTO userRegisterDTO){ValidatorUtil.validateEntity(userRegisterDTO);//判断两个密码是否一致if(!userRegisterDTO.getPassword1().equals(userRegisterDTO.getPassword2())){returnResultBeanUtil.error("两次密码不一致");}boolean res;//比较验证码是否正确finalString ip =RequestUtil.getIp();finalString veriyCode = jsonRedisUtil.get(ip +"-verifyCode");//用户没有登录,让用户登录if(veriyCode ==null){
res =false;}else{//比较验证码忽略大小写
res = veriyCode.equalsIgnoreCase(userRegisterDTO.getVerifyCode());}finalString salt =RandomUtil.genString(5,22);finalString encryptPassword =PasswordUtil.encrypt(userRegisterDTO.getPassword1(), salt);finalUser user =User.builder().account(userRegisterDTO.getAccount()).salt(salt).password(encryptPassword).state(CommonState.POSITIVE).createTime(LocalDateTime.now()).updateTime(LocalDateTime.now()).build();
res = res && userService.save(user);if(res){returnResultBeanUtil.success("用户注册成功!");}returnResultBeanUtil.error("用户注册失败!");}
P2
Question: 式 (1-1) 给出了经传输速率为 R 的 N 段链路发送长度为 L 的一个分组的端到端时延。 对于经过 N 段链路一个接一个地发送 P 个这样的分组,一般化地表示出这个公式。
Answer: N ∗ L R \frac{N*L}{R} RN∗L 时&…