2016-08-29 11:01
比如有a、b两个用户@了你,那你就把缓存中的value设置成a#b,取出来的时候,分割字符串就行了啊。缓存的value不一定非要是boolean……用户查看消息时候,把对应的缓存remove掉,下次读取缓存时候如果值为空就说明没有新消息了。
2016-08-29 07:07
我是这么理解的,对不对? 使用CacheKit中的put方法,将user_id作为key,是否有新消息提醒作为value缓存起来;如果该用户被@的时候,就更新缓存中该用户user_id对应的value值为true。用户访问页面时,是这样的逻辑:根据缓存中是否需要提醒的值来判断给前台什么样的反馈。如果为true,前台反馈给用户有人@你了;用户点击查看提醒消息时,将该用户是否有提醒的缓存数据值更新成false。
2016-08-29 06:37
2016-08-28 22:38
收藏了
2016-08-18 14:03
2016-08-12 13:07
我的jdk就是1.7啊……@小木学堂
2016-08-11 19:46
2016-08-11 12:02
@JFinal 非常感谢解答,get it~
2016-08-11 10:46
2016-08-10 21:50
@Andydmx 感谢分享,给个注释吧……
2016-08-10 21:47
@Andydmx 很明显需要注释,来这里逛的小白居多好不好,没有注释,宝宝表示看不懂干啥的……
2016-08-10 15:05
这个问题解决了 真的可以节省大把的时间了 very good~
2016-08-10 15:01
非常感谢,按照您说的方法解决了。每次来jfinal官网看到这句话都心存疑惑,困扰多年的疑问终于释怀了。开发环境下使用jetty,生成环境是不是要删除掉jetty就可以啦?
2016-08-10 14:24
@JFinal 新增类或者方法需要重启,修改方法内的代码不需要重启,是哪里配置的不对吗?还是新建项目时候哪里没配置对?我的myeclipse 没有新建jfinal手册中示例的新建Dynamic web project 选项……我一般都是新建web project
2016-08-10 08:17
@JFinal 在controller或者model中新增方法,还是需要重启才能生效的吗?