架构&性能
文章平均质量分 86
倔强的土豆
仰天大笑出门去,我辈岂是蓬蒿人!
展开
-
透过DRP进一步认识MVC架构(一)
我所接触过的逻辑架构一般分为两种:Model1和Model2。Model1采用JSP+JavaBean+Database的方式开发,JSP负责表现,JavaBean负责业务逻辑,Database负责持久保持数据,这是一种轻量级的架构模式,适合做一些小型项目。Model2是经典的MVC架构模式,利用分层思想将项目根据职责不同进行划分,极大的起到了解耦作用,便于系统后期维护和修改,较适合大型项目(抛开原创 2012-03-19 08:32:34 · 2696 阅读 · 13 评论 -
透过DRP进一步认识MVC架构(二)
业务逻辑层依赖持久化逻辑层,为了将这种依赖关系进一步弱化,采用了抽象工厂+反射的模式,把关于Dao层的类配置到xml文件中,然后通过工厂创建对象,后期如果需要修改,只需修改xml文件即可,不用再去修改代码。首先创建一个保存类名称的xml文件beans-config.xml。代码如下: 创建一个抽象工厂,用来创建Dao层的对象,代码如下:原创 2012-03-19 09:15:07 · 2532 阅读 · 23 评论 -
SQL语句优化方案资料汇总
晚上项目组内开会讨论SQL语句的优化方案,大家都分享了自己的优化经验,以下为我记录、摘录、汇总部分资料与大家分享,不用全看,留着仅作查询,每次写SQL语句的时候能想起来查询一下即可。让我们做到不但会写SQL,还要做到写出性能优良的SQL。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基原创 2012-08-23 23:47:17 · 5271 阅读 · 14 评论 -
EhCache 分布式缓存对象的同步
为了提升目前开发产品的性能,项目组内考虑将一些常用的数据放入缓存,并且今后要将系统分布式部署,以达到负载均衡的目的,因此缓存同步问题就不得不需要考虑,该项目中主要用EhCache产品,EhCache的优势和劣势这里就不做介绍,网上可以搜索,单从这次项目出发,说说他在项目中的应用,Hibernate和Spring都集成了EhCache,如果您的项目中用到这两个框架,那将会大大降低开发复杂度,如果没有原创 2012-09-03 22:27:24 · 15263 阅读 · 20 评论 -
什么是REST?
什么是REST?REST(REpresentation State Transfer)描述了一个架构样式的网络系统,比如 web应用程序。它首次出现在2000年Roy Fielding的博士论文中,他是 HTTP规范的主要编写者之一。REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。Web应用程序最重要的REST原则是,客户端和服务器之原创 2013-04-30 22:04:07 · 2382 阅读 · 1 评论 -
Nginx----IO模型及架构流程概述
按说暮春时节,草长莺飞,带上心爱的姑娘或者家人出去踏踏青、赏赏花最合适不过,但一场接一场的大雪,下得人心生烦闷,每日早起都要考虑时宜穿秋裤还是时宜不穿,费脑又耗时,关键是我烧烤架都备好了,寒什么也不能寒了一颗吃货的心呢!早晨起床上班,在小区看到一车将垃圾桶怼到墙上,我想他也应该是在用另一种方式表达对这差劲天气的不满:(原创 2017-03-25 00:53:03 · 5744 阅读 · 2 评论 -
Nginx----模块、流程和配置
上篇介绍了一些基础概念,应该对Nginx有了一个大概轮廓,原计划直接讲配置,想了想还是继续介绍下模块和处理流程方面的东西,虽说平时涉及Nginx模块开发方面不多,但这些东西掌握了,配置自然也就记住了,或者是一看就明白其含义了,本文计划三个方面来讲:模块、请求流程(不是上篇工作流程)、配置。模块上篇讲了Nginx模块分类,本篇在此基础上细化一下,无可厚非,一个模块就是为了实现一个特定原创 2017-04-13 13:41:15 · 2233 阅读 · 0 评论