博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年4月16日

摘要: 1 简介 演变:MVC ——> MVP ——> MVVM 英文原文:MVC vs.MVP vs.MVVM 三者的目的都是分离关注,使得UI更容易变换(从Winform变为Webform),使得UI更容易进行单元测试。 MVC模式(Model-View-Controller)是软件工程中的一种... 阅读全文

posted @ 2015-04-16 11:46 xymaqingxiang 阅读(241) 评论(0) 推荐(0)

摘要: 为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。脏读:当一个事务... 阅读全文

posted @ 2015-04-16 10:38 xymaqingxiang 阅读(152) 评论(0) 推荐(0)

摘要: 英文原文:3 Key Software Principles You Must Understand,翻译:iteye在本文中将介绍 3 条重要的软件开发原则(DRY、KISS、YAGNI原则),你可能已经知道,也可能只知道其中一条。这些原则看似很简单,但实施起来会很难。无论如何,这些原则提供了一个... 阅读全文

posted @ 2015-04-16 10:18 xymaqingxiang 阅读(326) 评论(0) 推荐(0)

摘要: 问题导读 1 字符串和数组 2 链表 3 树 4 图 5 排序 6 递归 vs 迭代 7 动态规划 8 位操作 9 概率问题10 排列组合11 其他 -- 寻找规律英文版以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组... 阅读全文

posted @ 2015-04-16 09:39 xymaqingxiang 阅读(595) 评论(0) 推荐(0)