Web 编程
文章平均质量分 96
albon_arith
欢迎交流
展开
-
【笔记】Spring 技术解密:Spring MVC 与 Web 环境
概述过去比较流行的 SSH 技术架构,也就是 Struts + Spring + Hibernate 技术组合,它们是 Web 应用开发中最常用的技术架构之一。这个技术架构是以 Struts 作为 Web 框架来帮助应用构建 UI,Spring 作为应用层平台,Hibernate 作为 O/R 映射的数据持久化层实现。虽然 SSH 组合中的 Web 层框架是由 Struts 来完成的,但 ...原创 2018-08-21 23:13:58 · 870 阅读 · 0 评论 -
【笔记】Spring 事务原理分析和源码剖析
文章目录概述源码解析xml 配置解析事务代理类的创建事务拦截器的实现切面实现事务处理实现总结:资料概述事务处理是一个重要并且涉及范围很广的领域,涉及到并发和数据一致性方面的问题。作为应用平台的 Spring 具有在多种环境中配置和使用事务处理的能力,也就是说通过使用 Spring 的事务处理,可以把事务处理的工作统一起来,为事务处理提供统一支持。由于这方面的内容比较多,这里只讲事务处理中最为...原创 2018-11-05 23:14:54 · 3561 阅读 · 2 评论 -
HTTP 协议对比
HTTP 协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。比较常用的 HTTP 协议版本有 1.0、1.1、2.0,HTTP1.0 最早在网页中使用是在 1996 年,那个时候只是使用一些较为简单的网页上和网络请求上,而 H...原创 2019-06-02 23:36:29 · 1029 阅读 · 0 评论 -
关于 HTTP 长连接
使用长连接能够减少建立销毁连接的消耗,三次握手、四次挥手对性能影响是很大的。一般 RPC 如 Dubbo 默认都是长连接的,HTTP 1.1 之上也可以支持长连接了,HTTP 2.0 也支持了单一长连接的多路复用。一般 HTTP 服务前面都会挂 nginx 做负载均衡,那么长连接的设置也分为从客户端到 nginx、从 nginx 到服务端两部分。如果使用 Java 的 apache HTTPC...原创 2019-09-15 23:58:31 · 2721 阅读 · 0 评论 -
Apache HTTPClient 源码解析:主流程
使用示例最近使用 HTTPClient 踩了不少坑,故在此总结下。本文基于 HTTPClient 4.5.6 进行分析,分析源码之前,先贴下用法示例:public class HttpUtil { private static final Logger LOGGER = LoggerFactory.getLogger(HttpUtil.class); private stati...原创 2019-09-19 22:23:54 · 4850 阅读 · 3 评论