第一次写技术文档,因为担心很多以前做过的东西,又要接着做一遍。所以开始写一些东西记录一下。
问题:如果写一个接口,其他人调用这个结果的时候,根据接口的参数来加锁。
环境:因为没有写demo 的习惯,所以都是直接在真实项目里面做的示例。
后台:Spring boot 写的接口
前台:vue 写的网络请求
话不多说:上代码
@GetMapping(value = "/he/{username}")
public String setexcle2(@PathVariable String username) {
StringBuffer sb=new StringBuffer();
sb.append(username);
synchronized(sb.toString().intern()) {
System.out.println(username);
try {
//延时3秒执行
Thread.currentThread().sleep(3000);
} catch (InterruptedException ie) {
ie.printStackTrace();
}
String username2 = username + "运算结果:::::: ";
System.out.println(username2);
}
return "你好!世界" + username;
}
这个就是