发表于: 2016-12-21 22:24:57

2 2083


一.今天完成的事情

1.Redis的下载,安装(在Window环境)参考:http://www.runoob.com/redis/redis-install.html

2.在项目中把Memcache换成Redis。原本想用Spring-data-redis,看了下好麻烦。就改用Jedis啦。

测试能通过。由于项目简单,只用到Redis的String类型,但存储对象需要序列化和反序列化,说实话感觉更麻烦啦,还没有memcache好用,(仅仅是对我的这个小任务而已)。

3.贴出来部分代码:

import redis.clients.jedis.*;

public class RedisUtil {

static JedisPool jedisPool;

    public  static JedisPool getInstancePool() {

    jedisPool = new JedisPool(new JedisPoolConfig(), "127.0.0.1");

    return jedisPool;

    }

}

4.在远程服务器上装Redis,把war包上传上去。

5.redis和memcache的区别:http://www.jb51.net/article/50403.htm

二.明天的计划

1.明天23号啦,这篇日志相当于22号的吧。因为22号那篇太长,另写了这篇,又感觉太短。

2.前端页面做的低端的都不能看。js不会,css不怎样。所以把任务7先跳过。搞任务8,任务9,css,js

然后做任务7吧。

三.遇到的问题

 1.看了一篇单点登录的美文,有种想立马开始做的冲动。但感觉实力还不是很够。看看吧。。。以后有时间一定搞起!

  突然反思:我的任务5.  我的大致流程是 当点击登录->填写Form表格中的手机和密码->手机和密码正确->跳转到首页                                                (homePage)

                                      当我没有登录,点击<职业>被拦截器拦截->跳转到登录页面->填写Form表格中的手机和密码->                                               手机和密码正确->跳转到首页(homePage)

亲发现问题了吗??

我点击职业时候,被拦截跳转到登录页面,登录成功应该跳转到职业页面,可我写死啦,还是没有跳转到职业页面????(谁有好的建议,请留言啊)

目前的解决方案:例如点击《职业》拦截器拦截,而我在拦截器里面设置session属性。

HttpSession session = request.getSession();

session.setAttribute("requestUrl", request.getServletPath());

response.sendRedirect(request.getContextPath()+"/login");

return false;

在登录成功转loginMessage.jsp中判断requestUrl的值是否为空??

<c:otherwise>

         <%

          HttpSession session2 = request.getSession();

          if(session2.getAttribute("requestUrl")!=null) {

     response.sendRedirect(request.getContextPath()+session2.getAttribute("requestUrl"));

     session2.invalidate();

          }else {

         response.sendRedirect(request.getContextPath()+"/homePage");

          }

         %>

</c:otherwise>


还好修改后测下没有报错

四.收获

    1.redis的学习。



返回列表 返回列表
评论

    分享到