`
文章列表
原文来自 http://blog.jobbole.com/84755/   提升生产力 这些别名真的很简单并且真的很短,但他们大多数是为了给你的生命节省几秒钟,最终也许为你这一辈子节省出来几年,也许呢。
引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的 ...
本章类容来源于Spring in Action3第二章。   内容: 声明bean 构造器注入和setter方法注入 装配bean 控制bean的创建和销毁 声明bean 观众朋友们好,这里是上海电视台,欢迎收看中国达人秀节目。 首先我们抽象出表演者角色。 ...
在实际的工作中,越来越发现Spring的重要性,因此准备系统的学习Spring。本博客内容以Spring in Action3和深入Spring技术内幕两书为参考,深入讨论Spring的使用技巧和原理。 目录(待完善,文章写完后将链接粘贴于此)
   引用:http://blog.csdn.net/tianhai110/article/details/6339565   UML类图几种关系的总结   在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)  
参考 http://tomcat.apache.org/maven-plugin.html http://www.tuicool.com/articles/fYRnmy  插件配置概貌: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <!-- or if you want to use tomcat 6.x <artifactI ...
获取实时汇率 通过yahoo 基金提供的url ,可查询实时汇率,例如 http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20("USDCNY",%20"USDHKD")&env=store://datatables.org/alltableswithkeys&format=json 查询返回json如下: {"query":{"count& ...
HTTPSession在setAttribute时,保存的对象是否需要序列化? 查看StandardSession源码中,在setAttribute()中有如下代码 if ((manager != null) && manager.getDistributable() && !isAttributeDistributable(name, value)) throw new IllegalArgumentException (sm.getString("standa ...
 遍历删除list中元素注意问题。 foreach遍历list时候,其实就是根据list对象创建一个Iterator迭代对象,用这个迭代对象来遍历list,相当于list对象中元素的遍历托管给了Iterator,你如果要对list进行增删操作,都必须经过Iterator,否则Iterator遍历时会乱。其实,每次foreach迭代的时候都有两部操作:     - iterator.hasNext()  //判断是否有下个元素     - item = iterator.next()  //下个元素是什么,并赋值给上面例子中的item变量        hasNext()方法的代码如下:   ...
代理 代理位于客户端和服务器之间,扮演“中间人”的角色,在各个端点之间来回传递HTTP报文。 WEB的中间实体。为什么使用代理, 他们可以改善安全性, 提高性能,代理可以看到经过的所有HTTP流量,所以代理可以对流量进行修改,实现很多增值的web服务。比如集中式访问控制,儿童过滤器, 安全防火墙, web缓存, 反向代理, 内容路由器,转码器等。 可以根据目标用途,将代理放在任意位置。出口代理, 访问(入口)代理, 反向代理,网络交换代理。 如何代理,通常4中方式实现,修改客户端配置, 修改网络, 修改DNS, 修改web服务器, 与代理有关的问题: 代理url与服务url的 ...
WEB服务器   最小的Perl实现的web服务器。http://www.http-guide.com/tools/type-o-serve.pl,(貌似打不开链接) 实际的web服务器会做的工作: 接受客户端连接,管理连接,连接的输入/输出处理结构, 单线程web服务器, 多线程web服务器, 复用I/O的web服务器,以及复用的多线程web服务器。 接受请求报文,解析请求报文, 映射请求报文为内部数据结构。 处理请求, 根据方法,资源,首部和可选的主体来对请求进行处理。 对资源的映射及访问, 将请求中的URL映射到WEB服务器上适当的内容及内容生成器,识别出内容的源头 ...
连接管理   TCP连接 tcp连接通过四个值来识别,<源ip地址,源端口号,目的IP地址,目的端口号> TCP套接字 编程API,由操作系统提供。 常见的TCP相关时延: TCP连接的握手时延  syn --  syn+ack -- ack 延迟确认,TCP实现自己的确认机制来确保数据的成功传输,延迟确认算法会在一个特定的窗口时间内将确认放在缓冲区中,以寻找能够捎带它的输出数据分组。 TCP慢启动,TCP连接会随着时间进行自我调谐,起初会限制连接的传输速度,如果数据传送成功,会随时间的推移,提高传输速度。 Nagle算法及TCP_NODELAY, 如果T ...
HTTP报文  报文的组成 HTTP报文是简单的格式化数据块,由三个部分组成:起始行(start line),首部(header),主体(body) 报文的语法 起始行:请求报文的起始行说明要做些什么,相应报文的起始行说明发生了什么。 请求行:包含一个方法,一个请求url, http的版本,由空格分割 响应行:包含HTTP版本, 数字状态码, 描述状态的原因短语,由空格分割 方法:HTTP规范常用的七种方法GET,HEAD, POST, PUT, TRACE, OPTIONS, DELETE,并非所有服务器都实现了这些方法。服务器还可以实现一些 自定义的请求 ...
java常用工具集   来源 http://rensanning.iteye.com/blog/1553076
URL就是因特网资源的标准化名称,它指向某一资源,告诉你它位于何处,以及如何与之交互。   大多数URL都是建立在由9个部分组成的通用格式上: <scheme>://<user>:<password>@<host>:<port>/<path>;<params> ...
Global site tag (gtag.js) - Google Analytics