发表于: 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



返回列表 返回列表
评论

    分享到