学习笔记
伯猫大师
人称伯猫大师,独步武林。
展开
-
体现SSH精髓的一些问题,你能回答吗?
请你回答以下问题:Struts2:为什么每次请求都要创建一个Action对象?ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?为什么在web.xml中配置的StrutsPrepareAndExecuteFilter要过滤所有的请求?请你给我谈谈ValueStack?Struts2是如何实现MVC设计模式的?Sp原创 2012-06-13 16:10:51 · 723 阅读 · 0 评论 -
高并发大数据数据库层面的处理
三种并发策略:1.什么都不做,任由并发产生,以最终提交结果为准。2.开放式并发,冲突产生时,告诉用户当前资源被占用。3.保守式并发,强制加锁,只有当前用户更新提交完毕才能被下一个用户占用。保守式并发保守式并发通常用于两个目的。第一,在某些情况下,存在对相同记录的大量争用。在数据上放置锁所费的成本小于发生并发冲突时回滚更改所费的成本。在事务过程中不转载 2014-02-10 14:41:05 · 1266 阅读 · 0 评论 -
大数据高并发数据库设计注意要点
在一个项目实施初始,数据库的设计非常重要,很多时候,我们只关心和考虑到眼前的功能,而忽略了后续的可维护性和可拓展性,以及还有一个在大数据时代会遇到的高并发问题。 在设计表结构时要注意以下几个要点:1.数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。2.能够用数字类型的字段尽量选择数字类型而不用字符串类型的(原创 2014-02-10 13:40:47 · 4391 阅读 · 0 评论