发表于: 2017-09-06 23:24:07
3 950
禅道:http://task.ptteng.com/zentao/project-task-302.html
今天完成的事情
1.在service层加上了缓存,
if(MemcachedUtil.get("ca")==null) {
MemcachedUtil.put("ca",user1Mapper.selectByName(user));
System.out.print("--------------------------这算是数据库");
return user1Mapper.selectByName(user);
}else {
return (User4) MemcachedUtil.get("ca");
}
今天出的问题主要有
1.莫名其妙的卡顿
其他的都不卡,就只有用缓存的卡,然后并没有解决。下午重新换了缓存的工具类好了。
2.完成jmeter对接口的测试
从下面的图可以看到,任务要求的90%的线在我设置的线程数在1700的时候就gg了,错误率就到了90 这时候已经相当于完全不能访问了。
3.完成了注册的接口
注册在jsp页面用了一段代码链接打开一个新的页面是这样的
<input type="button" value="注册" onClick="window.location.href='../../register.jsp'">
这是百度搜到的方法,用于在当前页打开其他jsp。点击注册是这样的
他转到了一个jsp而不是一个url。
这是一个form表单
try{
User4 aaa=new User4();
aaa.setUser(user4.getUser());
String pwd = Md5.getPwd(user4.getPassword());
aaa.setPassword(pwd);
aaa.setLogTime(System.currentTimeMillis());
i=userService1.add(aaa);
}catch (Exception e){
e.printStackTrace();
}
if (i==1)
return "redirect:/2";
else
return "redirect:/1";
然后我想着注册的时候得查一下数据库,因为不能注册相同的用户名
然后自己的想法是注册用户名的时候调用一个查的方法,查出所有的用户名,然后遍历一下,在做一个对比,自己实现了一下,中间出了点问题,并没有成功,请教的时候顺便得到了一个超级简单的方法,在数据库里设置唯一索引在用户名这一栏,
然后用一个try catch块,这样就简单又方便的实现了注册的时候查重。
明天的计划:完成memcache这一步,认真看redis 听说这个才是以后会用到的。
遇到的问题:memeache 莫名的加入不了缓存今天,然后所有删了重写又不知道怎么好了。
评论