最让你震惊的app有哪些?
有不少震撼的app都很好用。下面这些app特别适合上班族,让打工者瞠目结舌,效率飙升。
缓解睡眠、高效办公、趣味运动、知识提升都是几大类。下载好了你的手机就是你的高级秘书!
Not
JavaWeb开发中,业务逻辑写在SQL里好还是代码里好呢?有什么建议吗?
CS架构的早期开发,主要是针对企业应用,S端是数据库端。当时几乎所有的业务都是在存储过程中完成的。为什么?因为数据库服务器足够强大,有几千万台小型机。想想甲骨文当时的风光吧。
但是随着web的兴起,BS开发架构逐渐成为主流。这里的S不仅限于数据库服务,尤其是三层和多层架构。普及之后,业务实现的重点转移到了web服务器上。为什么?因为数据库服务已经无法承受全球数百万甚至数十亿用户的计算压力。唯一的解决方案就是分布式集群方案,计算能力不够,服务器凑在一起。与其买性能强的贵服务器,不如买数量巨大的性价比高的便宜服务器。一个不够就两个,两个不够就十个,十个不够就十万个。
那么业务逻辑就可以根本不会交给数据库?显然,它可以不要这么绝对。数据库有数据库的优点,现在数据库读写分离、子数据库、子表等技术大大减轻了单一数据库服务的压力。对于一些逻辑简单不会对数据库造成过大压力的业务查询,完全可以交给数据库来完成。无非是一个权衡利弊的经验性问题。