0%

前言

如今开发一定规模的web系统时一般会在项目中加入缓存模块块来缓存数据以减轻数据库的压力。从而提高系统的访问速度。最近的面试过程中也有不少是缓存相关的问题,那么下面就来聊下期间被问到的一个缓存更新策略的问题。 我们以Redis作为缓存作为例子。那么问题来了,当缓存的数据需要更新时该如何做才能确保在保证一致性(没有脏数据)的情况下还能有不错的并发量。

阅读全文 »

前言

前段时间一直在找工作,面试过程终于到了不少问题。有些是自己会的,有些是自己看过却无法整理出来的(说到底是理解不够头测,记忆不够深刻)。当然还有些是完全懵逼的。下面就来说下经常被问及,自己却无法当场整理出来的一个问题。那就是让你画出自己做过的项目的一个整体架构图。

阅读全文 »

问题:

Structs2 action中的redirect只支持Http,当应用部署在Https环境下时。会报错:

Mixed Content: The page at ‘https://managertest.efun.com/userlogin.mainWindow.shtml' was loaded over HTTPS, but requested an insecure script ‘http://manager.efun.com/js/upload.js'. This request has been blocked; the content must be served over HTTPS.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<action name="serviceManagerAction_*" class="serviceManagerAction" method="{1}">
<result name="listPage">/serviceList.jsp</result>
<result name="updateUI">
/serviceList.jsp
</result>
<result name="update" type="redirect">
serviceManagerAction_search.shtml?searchGame=${gid}&amp;beginTime=${beginTime}&amp;endTime=${endTime}&amp;area=${area}&amp;gameCode=${gameCode}
</result>
<result name="delete" type="redirect">
serviceManagerAction_search.shtml?searchGame=${gid}&amp;beginTime=${beginTime}&amp;endTime=${endTime}&amp;area=${area}
</result>
<result name="save" type="redirect">
serviceManagerAction_search.shtml?searchGame=${gid}&amp;beginTime=${beginTime}&amp;endTime=${endTime}&amp;area=${area}&amp;gameCode=${gameCode}
</result>
</action>
阅读全文 »

不谙世事时,我们总想在爱人面前摆出某种可歌可泣的姿态,讲“你的任何决定我都尊重”、“你离开我就祝福你”诸如此类的话,言不由衷、勉为其难,希冀那个人为自己的牺牲赞叹或感怀。慢慢地,经历人海涨落,明白有些人你略一松手,他就永远地从现实缩为回忆,成为你的一桩心事。那时才看淡所谓的风度,跌跌撞撞、痛哭流涕,出尽洋相也在所不惜。行事那么伟大有什么用?又不期望流芳百世,遇见那个不想放手的人,就不要放手。

阅读全文 »