摘要:转帖地址:http://www.cnblogs.com/jirigala/archive/2012/11/21/2780889.html最近由于某大型网站社区论坛运行效率比较低用户反馈论坛有些卡需要对系统进行优化,论坛性能影响了公司的形象还有网站的流量,当然这也会影响到公司的收入,而且后期还需要长期维护网站的社区论坛服务。 1:并发访问的人多,其实访问的人少,偶尔才被请求几次页面,那是性能一般不会受到多少影响,也没什么技术高要求凑合能用就可以了。 2:数据量庞大,访问的人多了,自然数据积累也多了,持续几年每天上千人留言后,这数据量就很庞大了。 3:系统稳定运行了好几年,不能轻易修改,积累了不少
阅读全文
摘要:CHAPTER 2 Creating and Destroying ObjectsItem1: Consider static factory methods instread of constructors1.static factory methods hava names2.they are not required to create a new object each time they're invoked3.they can return an object of any subtype of their return type
阅读全文
摘要:第一章 企业级java应用程序架构和设计应用程序的分层:表现层 业务层 数据访问层单层架构:一台主机两层架构:胖客户端 + 主机服务器三层架构:瘦客户端(浏览器)+ 应用程序服务器 + 数据库服务器多层架构:瘦客户端(浏览器)+ web服务器 + 应用程序服务器 + 数据库服务器java ee 架构:第二章 使用Spring框架简化企业级java应用程序第三章 表现层设计模式Front Controller(前端控制器):为表现层资源提供单一的访问点Application Controller(应用程序控制器)Page Controller(页面控制器)第四章 业务层设计模式第五章 集成层设.
阅读全文
摘要:转自http://www.csdn.net/article/2012-11-08/2811571-Big-List-Of-20-Common-Bottlenecks数据库工作任务内存超过可用的RAM内存长/短查询写入冲突大连接(join)占用内存虚拟化共享一个HDD、磁盘寻死(disk seek death)在云端网络I/O波动编程线程:死锁、调试、非线性扩展等事件驱动编程:callback()过于复杂、如何在函数调用中存储有状态等缺乏调优、跟踪、日志等单模块不可扩展、单点故障(SPOF:Single Point Of Failure)、非横向扩展等有状态应用程序设计问题:开发的应用程序只在自
阅读全文