框架
文章平均质量分 91
HLA_胡
2016.06-2019.08 猫眼电影
2019.08-至今 头条西瓜视频
展开
-
java web 服务器推送技术--comet4j
1、背景首先实现服务器推送技术一直一来是B/S应用开发的一块难题,因为是基于HTTP协议的,HTTP协议为无状态,单向性的协议,即,必须由客户端发起一个请求建立连接,服务器接收请求,把数据返回给客户端,然后释放连接。下一次,再由客户端发起另一次请求,重复上述过程。服务器始终处于"被动"地位。这种情况导致只有客户端请求,服务器才能被动响应结果,虽然HTTP协议的优势是很大的,高效,高伸缩性等。原创 2015-07-17 15:45:11 · 15396 阅读 · 3 评论 -
Thrift--Thrift简介
1. Thrift介绍Thrift是一个跨语言的远程服务调用框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Coco原创 2016-09-17 18:47:10 · 681 阅读 · 0 评论 -
Spring---Spring MVC 简介
1、标准MVC模型概述MVC模型:是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离,流程控制逻辑、业务逻辑调用与展示逻辑分离。首先让我们了解下MVC(Model-View-Controller)三元组的概念:Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行原创 2015-08-18 20:01:59 · 165 阅读 · 0 评论 -
Spring---Spring MVC 应用
1、Hello World入门1.1 前端控制器的配置在我们的web.xml中添加如下配置: chapter2 org.springframework.web.servlet.DispatcherServlet 1 chapter2 / load-on-startup:表示启动容器时初始化该Servlet;原创 2015-08-18 21:00:30 · 527 阅读 · 0 评论 -
Spring---AOP原理浅析
1、综述AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离感,其实它的实现就是一组标准的设计模式的组合使用:Factory、Proxy、Chain of Responsibility,只要搞清楚这几个设计模式,读AOP的源码是比较容易的。首先看看ProxyFactoryBean这个类,这是AOP使用的入口,从AO原创 2015-08-17 19:46:58 · 1605 阅读 · 0 评论 -
Spring---AOP(注解配置)
1、启用对@AspectJ的支持Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: 这样Spring就能发现@AspectJ风格的切面并且将切面应用到目标对象。2、声明切面@AspectJ风格的声明切面非常简单,使用@Aspect注解进行转载 2015-08-17 15:10:12 · 6135 阅读 · 0 评论 -
Spring---AOP应用
1、项目应用1.1 定义目标类1)定义目标接口:public interface IHelloWorldService { public void sayHello(); } 2)定义目标接口实现:public class HelloWorldService implements IHelloWorldService { @Override原创 2015-08-17 10:45:54 · 473 阅读 · 0 评论 -
Spring---AOP简介
1、引言考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?1.1 传统解决方案:1)日志部分提出公共类LogUtils,定义“longPayBegin”方法用于记录支付开始日志,“logPayEnd”用于记录支付结果转载 2015-08-16 21:09:34 · 524 阅读 · 0 评论 -
Spring---IOC原理浅析
1、简介IoC 容器:最主要是完成了对象的创建和依赖的管理注入等等。所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。具体描述IOC容器使用过程:IOC容器---水桶BeanFactory---最原创 2015-08-14 21:33:50 · 611 阅读 · 0 评论 -
Spring---IOC应用(注解装配)
1、简介Spring容器默认禁用注解装配。所以在基于注解的自动装配前,我们需要再Spring配置中启用它。注册注解处理器:方式一:bean 方式二: 命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSc原创 2015-08-14 17:16:18 · 220 阅读 · 0 评论 -
Spring---IOC简介
1、引言1.1 为什么需要IoC容器(1)应用程序主动控制对象的实例化及依赖装配A a = new AImpl(); B b = new BImpl(); a.setB(b); 本质:创建对象,主动实例化,直接获取依赖,主动装配 缺点:更换实现需要重新编译源代码 很难更换实现、难于测试 耦合实例生产者和实例消费者原创 2015-08-13 17:30:47 · 2751 阅读 · 1 评论 -
Spring---IOC应用
1、概述1.1 Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的配置元数据,通过元数据对应用中的各个对象进行实例化及装配。一般使用基于xml配置文件进行配置元数据,而且Spring与配置文件完全解耦的,可以使用其他任何可能的方式进行配置元数据,比如注解、基于java文件的、基于属性文件的配置都可以。1.2 Spring原创 2015-08-13 21:37:23 · 2789 阅读 · 0 评论 -
Spring 系列面试题
问题 答案 Servlet(类) Java编写的程序,此程序是在服务器端运行的;处理客户端的请求并将其发送到客户端;担当Web浏览器或其他HTTP客户发出的请求,与HTTP服务器上的数据库或应用程序之间的中间层。 Servlet 工作原理 1、Web Client 向Servlet容器(Tomcat)发出Http请求、Servlet容器接收Web Client的请...原创 2019-08-16 18:16:27 · 169 阅读 · 0 评论