发表于: 2017-09-06 23:24:07

3 951


禅道: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 莫名的加入不了缓存今天,然后所有删了重写又不知道怎么好了。


返回列表 返回列表
评论

    分享到