WindowsAzure+Windows+Linux多环境下的Tomcat服务的安装及配置集合说到Tomcat服务,相信大家都很熟悉了,当然也这包括安装及配置;我们都知道Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用..
1 同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race condition),把并发访问共享数据的代码叫做关键区域(critical sect...
分类:
编程语言 时间:
2015-02-09 12:37:29
阅读次数:
246
springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧
原文地址: Spring并发访问的线程安全性问题
和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,...
分类:
编程语言 时间:
2015-02-07 18:56:37
阅读次数:
170
Linux会对一个网络包(packet)的收和发做大量的处理。packet在被发送之前会被存在队列中,而在被接受之后也会存在队列中,共有三个队列:reception(接收),transmission(发送)和Backlog。它们都受到spinlock的保护,是为了保证在并发访问时的一致性。言归正传,接下来看看当一个packet到达NIC(网卡)时,linux都会做些什么工作。
先来看一个图(来自...
分类:
系统相关 时间:
2015-02-05 00:50:25
阅读次数:
254
原文:http://tech.meituan.com/innodb-lock.html前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处...
分类:
数据库 时间:
2015-02-04 23:07:12
阅读次数:
297
我们学习线程安全与同步的知识目的就是要实现一些可复用组件或编写出更大的程序。
java中类是对象抽象,那么怎么实现一个线程安全类是我们必须要知道的并正确使用的技术。
在设计线程安全类的过程中,需要包含以下三个基本元素:
找出构成对象状态的所有变量。
找出约束状态变量的不变性条件。
建立对象状态的并发访问管理策略。
package com.hom...
分类:
编程语言 时间:
2015-02-03 00:42:52
阅读次数:
119
(转)查看apache当前并发访问数和进程数(2012-07-19 11:26:11)转载▼标签:apacheapache进程查看进程杂谈分类:Linux:http://rainwang.iteye.com/blog/7427491、查看apache当前并发访问数: netstat -an | gr...
分类:
Web程序 时间:
2015-02-02 12:09:47
阅读次数:
224
http://www.zyuns.com/?page_id=354前言最近发现阿里云主机在使用中,并发访问量稍大,页面加载速度就很慢。于是学习了一些服务器优化的文章,决定安装Memcached,优化页面查询,提高Wordpress的响应速度。这里记录下阿里云主机Centos6.3的Memcached...
分类:
系统相关 时间:
2015-02-02 00:30:47
阅读次数:
240
Collections.synchronizedMap:实现了线程安全的特性ConcurrentHashMap:保证了线程安全的同时也兼顾了并发访问的性能,将整个数据集合分成了若干个块import java.util.Collections;import java.util.HashMap;impo...
分类:
其他好文 时间:
2015-02-01 17:24:14
阅读次数:
188
1. 事务的四个特性 数据库事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一方面,当多个应用程序并发访问数据库时,事务可以在应用程序间提供一个隔离方法,...
分类:
数据库 时间:
2015-01-27 18:46:28
阅读次数:
155