发表于: 2017-11-06 23:29:39
1 725
今天完成的事情:
使用memcached添加缓存.
public int countStudentStatus(Integer status) {
if(status == null){
Integer getMemStudyStatus = (Integer) memCachedClient.get("memStudyStatus");
logger.info("从缓存获取的在学人数" + getMemStudyStatus);
if (getMemStudyStatus == null){
Integer i = studentDao.countStudentStatus(status);
boolean addMemStudyStatus = memCachedClient.set("memStudyStatus",i);
logger.info("添加到缓存"+ addMemStudyStatus);
return i;
}else{
return getMemStudyStatus;
}
}else{
Integer getMemStudentsAllStatus = (Integer)memCachedClient.get("memStudentsAllStatus");
logger.info("从缓存中获取所有就业学员" + getMemStudentsAllStatus);
if (getMemStudentsAllStatus == null){
Integer i = studentDao.countStudentStatus(status);
logger.info(i);
boolean addMemStudentsAllStatus = memCachedClient.set("memStudentsAllStatus",i);
logger.info("添加到缓存" + addMemStudentsAllStatus);
return i;
}else{
return getMemStudentsAllStatus;
}
}
}
public List<Student> listStudentAll() {
List<Student> students = null;
String getMemsStudentAll = String.valueOf(memCachedClient.get("memStudentAll"));
logger.info("缓存中获得所有学生" + getMemsStudentAll);
if(getMemsStudentAll == null){
students = studentDao.listStudentAll();
logger.info("从数据库获取全部学生"+ students);
String addMemStudentAll= JSON.toJSONString(students);
boolean success = memCachedClient.set("memStudentAll",addMemStudentAll);
logger.info("存入缓存"+ success);
return students;
}else {
students = JSON.parseObject(getMemsStudentAll,List.class);
List<Student> studentAll = studentDao.listStudentAll();
logger.info("查询到的所有学生" + studentAll);
return students;
}
}
明天计划完成的事情:
继续memcached添加缓存. 将各个页面加入缓存.
遇到的困难:
收获:
加深了对memcached的理解.
任务进度:任务6步骤1
任务开始时间:2017-11-4
预计demo时间:2017-11-12
是否有延期风险:暂无
禅道:http://task.ptteng.com/zentao/task-view-13094.html
评论