2016年1月12日

浅谈负载均衡技术

摘要: Tomcat处理静态页面的并发是每秒2000左右,处理动态页面的并发是每秒800左右。 Internet的快速增长使多媒体网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力。例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载Web... 阅读全文

posted @ 2016-01-12 21:45 快跑的小鸡 阅读(297) 评论(0) 推荐(0)

分库分表总结

摘要: 单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,... 阅读全文

posted @ 2016-01-12 18:23 快跑的小鸡 阅读(5371) 评论(3) 推荐(2)

你想建设一个能承受500万PV/每天的网站吗?

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是 阅读全文

posted @ 2016-01-12 17:19 快跑的小鸡 阅读(2782) 评论(0) 推荐(4)

类的生命周期

摘要: 类加载器,顾名思义,类加载器(classloader)用来加载Java类到Java虚拟机中。 一般来说,Java虚拟机使用Java类的方式如下: Java源程序(.java文件)在经过Java编译器编译之后就被转换成Java字节代码(.class文件)。类加载器负责读取Java字节代码,... 阅读全文

posted @ 2016-01-12 15:48 快跑的小鸡 阅读(2707) 评论(1) 推荐(2)

面向对象编程

摘要: 话题:介绍面向对象设计丈夫: 亲爱的,让我们开始学习面向对象设计。你了解面向对象规范,对吗?妻子: 你是指抽象、封装、继承和多态吗?是的,我了解这些规范。丈夫: 行,我想你已经知道怎么用类和对象了。今天我们来学习面向对象设计。妻子: 等等…… 了解面向对象规范对面向对象编程来说难道不够吗? ... 阅读全文

posted @ 2016-01-12 13:35 快跑的小鸡 阅读(549) 评论(1) 推荐(1)

深入研究Java类加载机制

摘要: 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程 Java程序运行的场所是内存,当在命令行下执行javaHelloWorld命令... 阅读全文

posted @ 2016-01-12 13:30 快跑的小鸡 阅读(510) 评论(0) 推荐(1)

排查Java线上服务故障的方法和实例分析

摘要: 前言 作为在线系统负责人或者是一个技术专家,你可能刚刚接手一个项目就需要处理紧急故障,或者被要求帮忙处理一些紧急的故障,这个时候的情景是: (1)你可能对这个业务仅仅是听说过,而不怎么真正了解; (2)你可能没有这个故障的详细信息,比如可能仅仅是有使用方反馈服务中断了10分钟; (3)你对代码细节还 阅读全文

posted @ 2016-01-12 13:20 快跑的小鸡 阅读(1944) 评论(0) 推荐(0)

从实例中理解框架

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 目前,各种开发框架非常流行,那么,什么是框架(Framework)?框架是如何产生的?为什么要使用框架,以及使用框架能给我们的开 阅读全文

posted @ 2016-01-12 12:11 快跑的小鸡 阅读(973) 评论(0) 推荐(1)

让JAVA代码跑得更快

摘要: 本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧.1. 将一些系统资源放在池中(如数据库连接,线程等) 在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,运行在容器中的应用可以使用服务器提供的DataSource... 阅读全文

posted @ 2016-01-12 11:52 快跑的小鸡 阅读(738) 评论(0) 推荐(0)

大型网站架构不得不考虑的10个问题

摘要: 本文以高负载高数据交换高数据流动性的网站为例,从架构的方面讲解了对高互动性高交互性的数据型大型网站架构设计时需要注意的10个问题。1、海量数据的处理 众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以... 阅读全文

posted @ 2016-01-12 11:42 快跑的小鸡 阅读(440) 评论(0) 推荐(0)

百万级访问网站前期的技术准备

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 一、服务器硬件 建议至少三台的标准配置,分别用作web处理、数据库、备份。 web服务器至少要8G内存,双sata raid1, 阅读全文

posted @ 2016-01-12 11:28 快跑的小鸡 阅读(1787) 评论(2) 推荐(1)

导航