我在Tomcat启动的时候。将用户的权限从数据库查询出来封装进一个对象中了。
当用户通过Web页面修改权限时,怎么才能立即反映上去(在不启Tomcat的前提下)我现在想到了2种: 1写一个定时Batch。半个小时执行一次,去查下数据库。然后将对象修改掉
2:就是在用户修改完权限后直接就查数据库,然后将对象改掉。
请问还有什么解决方案吗?注:Tomcat启动时查询这是客户要求的。这个不能有变化。各位就把自己的解决方案写出来吧。
当用户通过Web页面修改权限时,怎么才能立即反映上去(在不启Tomcat的前提下)我现在想到了2种: 1写一个定时Batch。半个小时执行一次,去查下数据库。然后将对象修改掉
2:就是在用户修改完权限后直接就查数据库,然后将对象改掉。
请问还有什么解决方案吗?注:Tomcat启动时查询这是客户要求的。这个不能有变化。各位就把自己的解决方案写出来吧。
解决方案 »
- Hibernate多对多单向出问题了
- 知道spring中的aop事务和日志的处理请进
- Acegi 中的角色必须以ROLE_开始吗
- 在普通的java类里面调用xml文件一点问题都没有,可是在struts的action里面调用这个java类方法就会找不到xml文件的路径,这是为什么呢?
- java中的文件上传进度条原理是什么哈
- 请教关于bat文件在schtasks下的执行问题
- 一个花费我很多时间的问题
- 一个许多高手都解决不了的问题
- 奇怪,为什么这次的〈程序员〉合订本j2ee和web service内容好少,。net那么多?
- ctx.lookup("java:comp/env/ejb/Hello 谁能给我解释一下??
- glassfish+myeclipse+oracle配置项目出现问题
- 自学SSH需要多久
2、如果你的服务是集群的,用分布式缓存,例如memcached、redis。你说做定时更新,我不太赞同,因为权限这玩意很少变动的,我觉得在修改权限后,异步发起一个线程,更新缓存。。这样会好一些