一、前言为了解决大型网站面临的高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,大型互联网公司在时间中提出了许多解决方案,以实现网站高性能、高可用、易伸缩性、可扩展、安全等各种技术架构目标。二、分层最常见的架构模式,将系统在横向维度上切分成几个部分,..
分类:
Web程序 时间:
2015-05-04 20:27:03
阅读次数:
300
Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问。 每一个用synchronized关键字声明的方法都是临界区。在Java中,同一个对象的临界区,在同一时间只有一个允许被访问。 静态方法则有不...
分类:
编程语言 时间:
2015-05-04 01:18:26
阅读次数:
175
日常工作过程中,我们需要对网站的并发量、响应时间进行测试,能测试这些点的第三方软件很
多,这不是本文的重点,本文中,我们利用python脚本来编写一段简单的代码来实现网站并发量和响
应时间的测试。
一、测试网站的响应时间
测试网页的响应时间,代码如下:
importthr..
分类:
编程语言 时间:
2015-05-03 14:45:15
阅读次数:
146
一、描述
单例模式就是确保一个类只有一个实例对象,并且在实例对象必须自动创建,对外不提供该对象的构造方法,并向整个系统提供该实例。使用单例模式相当于整个系统共用该类的实例对象,对于java中的并发访问有重要意义。
单例模式又分为饿汉模式和饱汉模式两种,饿汉模式就是在类加载的时候就创建和初始化该类的唯一的实例对象,而饱汉模式是系统需要用到这个类的实例的时候才创建该对象。
二、单例模式的...
分类:
编程语言 时间:
2015-05-02 15:11:32
阅读次数:
153
目录1、tomcat简要介绍2、jsp/servlet环境部署3、shop++部署测试4、总结1、tomcat简要介绍Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首眩Tomcat实现了Servlet和..
分类:
Web程序 时间:
2015-04-28 18:54:03
阅读次数:
182
1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制。MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制。2.MySQL使用了三种类型的锁机制,分别为:表级锁,行级锁,页级锁,它们的特性如下所示。表级锁:实现逻辑较为简单,加锁速度快,开销小,...
分类:
数据库 时间:
2015-04-27 19:42:52
阅读次数:
141
有两种机制防止代码块受并发访问的干扰:1、一个是使用synchronized关键字。2、使用ReentrantLock类。(通过显示定义同步锁对象来实现同步。)同步锁(lock)方法是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程...
分类:
其他好文 时间:
2015-04-23 13:04:56
阅读次数:
133
有两种机制防止代码块受并发访问的干扰:1、一个是使用synchronized关键字。2、使用ReentrantLock类。(通过显示定义同步锁对象来实现同步。)同步锁(lock)方法是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程...
分类:
其他好文 时间:
2015-04-23 12:27:34
阅读次数:
147
并发控制:并发控制对于任何一个允许多个用户连入进来并请求资源的服务来讲都是必须要完成的功能MySQL作为服务器来讲,其内部有很多数据有很多张表,表中有数据,无论是myisam还是InnoDB存储引擎对于单张表来讲如果没做分区,那么其数据都放在同一个文本文件,当两个客户端同时..
分类:
数据库 时间:
2015-04-21 18:30:11
阅读次数:
185
有几个常用的措施1、对常用功能建立缓存模块 。尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。2、网页尽量静态化。能使用静态页面的地方尽量使用,减少容器的解析(尽量将动...
分类:
编程语言 时间:
2015-04-21 00:23:49
阅读次数:
180