上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
摘要: Connection reset by peer的常见原因:1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。2)客户关掉了浏览器,而服务器还在给客户端发送数据;3)浏览器端按了Stop;这两种情况一般不会影响服务器。但是如果对异常信息没有特别处理,有可能在服务器的日志文件中,重复出现该异常,造成服务器日志文件过大,影响服务器的运行。可以对引起异常的部分,使用try...catch捕获该异常,然后不输出或者只输出一句提示信息,避 阅读全文
posted @ 2012-01-05 12:14 balaamwe 阅读(4746) 评论(0) 推荐(0) 编辑
摘要: TCP: SYN ACK FIN RST PSH URG 详解=============================================================TCP的三次握手是怎么进行的了:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连接建立,开始通讯。*SY 阅读全文
posted @ 2012-01-03 18:55 balaamwe 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断切换,问题就出现了:如何让sessionFactory在执行数据持久化的时候,根据客户的需求能够动态切换不同的数据源?我们能不能在sprin 阅读全文
posted @ 2011-12-26 11:31 balaamwe 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Open Session In View探讨作者 johnsonchen 目标文章项目日志- 2006-05-12提出:session在应用层就关闭,所以持久化要在应用层,但是到了view层持久化则session已经关闭解决:session延迟到view层再关闭原理:session(整个requestScope)FlushMode-->FlushMode.NEVER,(read only 则自动-->FlushMode.AUTO,前提:拥有transaction)。手动解决方案:session.setFlushMode(FlushMode.AUTO);session.save(us 阅读全文
posted @ 2011-12-26 11:08 balaamwe 阅读(463) 评论(0) 推荐(0) 编辑
摘要: http://www.itivy.com/ivy/archive/2011/3/7/634351294385186067.htmlFlickr.com 是网上最受欢迎的照片共享网站之一,还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗?他就是将照片上传到Flickr,后而被微软看中成为Vista壁纸御用摄影师。Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月正式发布的,由于大量应用了WEB 2.0技术,注重用户体验,使得其迅速获得了大量的用户,2007年11月,Flickr迎来了第20亿张照片,一年后,这个数字就达到了30亿, 阅读全文
posted @ 2011-12-25 18:08 balaamwe 阅读(400) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/java/j-jtp11234/十五年前,多处理器系统是高度专用系统,要花费数十万美元(大多数具有两个到四个处理器)。现在,多处理器系统很便宜,而且数量很多,几乎每个主要微处理器都内置了多处理支持,其中许多系统支持数十个或数百个处理器。要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,只是简单地在多个线程中分割工作是不够的,还必须确保线程确实大部分时间都在工作,而不是在等待更多的工作,或等待锁定共享数据结构。问题:线程之间的协调如果线程之间不 阅读全文
posted @ 2011-12-25 17:35 balaamwe 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Linux下scp的用法scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@192.168.6.129:/etc/squid/home/administrator/ 本地文件的绝对路径news.txt 要复制到服务器上的本地文件root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户). 阅读全文
posted @ 2011-12-25 17:32 balaamwe 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: http://www.ladylan.com/?p=137Starling是一个使用Memcached协议的,轻量级的消息队列服务器,从它被开发至今已经有一段时间了。Starling使得为多个进程和多个主机之间的并行作业编写一个可通过网络访问的消息队列(或多个消息队列),变得极其容易。Starling由Twitter开发,并用于处理其系统内的产生的大量的消息队列。Starling 在实际应用中已经得到了验证,并且不仅仅只有Twitter自己在使用,另一家公司FiveRuns也在使用Starling。FiveRuns 甚至创建了他们自己的Starling 版本,按照他们的说法,Starling是 阅读全文
posted @ 2011-12-25 17:30 balaamwe 阅读(772) 评论(0) 推荐(0) 编辑
摘要: ACID性质是数据库理论中的奠基石,它定义了一 个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很 重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广 主要是因为放宽隔离约束往往会使得可扩展性和性能提高几个数量级。 并发控制的主要目标是为了确保事务被隔离且不会影响到其他事务。要达到高级别的隔离需以牺牲性能为代价。并发控制可以用悲观或者乐观的机制来实现。 大部分关系型数据库都使用了悲观机制来实现写入优化。悲观机制采用了锁,通过使用锁它可以阻塞一些操作或者进... 阅读全文
posted @ 2011-12-25 13:48 balaamwe 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/owenliang/archive/2011/12/05/2276264.html众所周知, 因为现在各个UNIX分支均提供了高效了"I/O复用"接口, 比如Linux下常用的epoll, 支持N万连接仍可保证高效的事件通知 .也正是因为从以前select这种传统的事件驱动接口的存在, 所以依靠的事件驱动思想进行异步服务器开发的思想遍地开花 .Apache是靠进程/线程的数量来撑起并发接入量的, 也就是绝大多数初次接触网络编程的朋友常用的技巧, 一个Client对应一个Thread提供服务.但Apache随着时代的进步也在不 阅读全文
posted @ 2011-12-24 21:01 balaamwe 阅读(522) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页