自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

四火专栏

热爱设计、编码,热爱纯粹的软件

  • 博客(5)
  • 收藏
  • 关注

持久层设计某次泛化讨论的几个思路

表设计基于模型和业务约束的要求:1、表的设计必须从系统建模开始,提供ER图,表结构遵循范式要求。2、考察几个数据处理异常复杂的点,包括需要使用存储过程的场景。3、异步数据存取场景的识别。4、旧有数据的兼容。 大数据量下可用性的要求:1、大表的识别和设计,确定索引,避免大表JOIN操作。2、一次用户请求事务中,至多执行两次commit操作。Oracle写回滚日志的关系...

2011-11-27 20:02:50 125

提高数据库查询速度的几个思路

提高数据库查询速度的几个思路 1、缓存,在持久层或持久层之上做缓存。2、数据库表的大字段剥离,保证单条记录的数据量很小。3、恰当地使用索引。4、必要时建立多级索引。5、分析Oracle的执行计划,通过表数据统计等方式协助数据库走正确的查询方式,该走索引就走索引,该走全表扫描就走全表扫描。6、表分区和拆分,无论是业务逻辑上的拆分(如一个月一张报表、分库)还是无业务含义的分...

2011-11-19 12:23:20 247

性能驱动下的架构实例

大型WEB互联网应用都是在市场的锤炼中成长的,以前提到过性能需求的驱动对于架构的影响,一个1M PV和一个100M PV的网站肯定是不一样的。这里仅仅给出几个典型的例子,兴许你对此能有收获。 初期,只有简单的应用服务器和DB服务器分家,使用简单的Jetty容器,系统的瓶颈在DB侧。简单就是美,网站刚刚运营,不考虑太多,能访问就是王道,给用户提供丰富的内容:=============...

2011-11-13 20:09:39 121

从后端设计来类比前端设计的思考

今天同事的一句话给我留下深刻的印象:“前端也有MVC,DOM树就是这个M,CSS就是这个V,至于C,非JavaScript莫属”。 很高兴团队中有越来越多的人能够跳出某种语言、某种平台的局限性,站到抽象的层次上思考一些设计上的问题。在我的印象中,似乎前端开发总是容易给人以随意、混乱的感觉,可真的是前端技能不容易掌握吗? “大学里Java课程正儿八经学了3年,JavaScript只字...

2011-11-04 20:46:17 187

Web项目性能问题常见定位方法梳理

第一类:请求无响应,浏览器始终处于等待状态。定位方法:kill -3或者jstack先分析线程堆栈,找到当前block的线程。常见于:外部接口调用无返回或者网络IO阻塞无响应;死锁;死循环;……。 第二类:宕机,进程挂掉。定位方法(这一类问题普遍比较难定位):    (1)寻找hs_err_pidxxx.log这样的JVM日志    (2)使用JVM参数在JVM cra...

2011-11-03 22:29:07 284

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除