- 浏览: 22251 次
- 性别:
- 来自: 北京
最新评论
文章列表
TIME_WAIT状态原理
----------------------------
通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。
客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。
下图是以客户端主动关闭连接为例,说明这一过程的。
TIME_WAIT状态存在的理由
----------------------------
TCP/IP协议就是这样设计的,是不可避免的。主要有两个原因:
1)可靠地实现TCP全双工连接的终止
TC ...
JPA主键生成策略
博客分类:
Spring/JPA/MVC
JPA默认提供了四种主键生成策略。(1) GeneratorType.AUTO: 容器自动生成(2) GenerationType.IDENTITY : 使用数据库的自动增长字段生成,JPA容器将使用数据库的自增长字段为新增的
实体对象赋唯一值,这种情况下,需要数据库本身提供自增长字段属性,支持该属性的DB有:SQL Server、DB2、
MySQL、Derby等支持。
(3) GenerationType.SEQUENCE: 使用数据库的序列号为新增加的实体对象赋唯一值, 这种情况下需要数据库提供
对 ...
一、 Jquery 头标题位置
第一行 <script src=”jquery.js” type=”text/javascript”></script>
第二行自定义标签 <script src=”alice.js” type=”text/javascript”></script>
二、 < !-- [endif]-->Jquery 选择符
...
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现自己的拦截器。他有三个方法: [java] view plaincopy 01.public boolean preHandle(HttpServletRequest request, HttpServlet ...
- 2013-05-22 23:25
- 浏览 701
- 评论(0)
面临的问题
对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们一定要未雨绸缪,在数据库还没罢休前,想方设法给它减负,这也是这篇文章的主要议题。
大家都知道,当有一个request过来后,web服务器交给app服务器,app处理并从db中存取相关 ...
- 2013-05-18 01:29
- 浏览 972
- 评论(0)
springside网站挂了好多天了,最近白衣大神迁移到了github, 想学习下源码就pull下来了。
主要参考
https://github.com/springside/springside4/wiki/QuickStart
中间出现了一些问题,好像github的连接不是很稳定。
maven仓库的连接也不是很稳定。
先run examples ,在view codes,在eclipse里面查看。要不会有一些错误
更新:springside4 我使用的是eclipse3.7导入,没有错误。
但是springside3导入eclipse3.7会有错误,在eclipse3.5没 ...
- 2013-05-17 21:31
- 浏览 971
- 评论(0)
一、循环遍历集合
1、在jsp中引入标准函数声明
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2、若要判断集合的大小,则需要引入如下声明
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
3、如何使用jstl判断集合是否为空
${user}为集合,user为集合名
<c:if ...
- 2013-05-17 18:34
- 浏览 2764
- 评论(0)
Maven的安装、配置及使用入门
本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小 屋能够帮我消除紧张和焦虑,和Yin有一句没一句的聊天也是相当的轻松。Yin还教会了我如何自己研磨咖啡豆、手冲滴率咖啡,让我能够每天在家里也能享受 香气四溢的新鲜咖啡。 本书的书稿是使用Git和Un ...
Confluence
简介:
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。Confluence是由Atlassian公司推出的商业产品。
Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论。
编辑本段使用情况:
Confluence 已经在超过100个国家,13500个组织中成功地应用于企业内网平台、知识管理及文档管理,涉及财富1000企业、政府机构、教育机构、财务金融机构及技术研究领域。[1]
包括IBM、Sun MicroSystems、SAP等众多知名 ...