
java框架
至臻于勤-大道至简
过去的经历都不代表什么,如果你的经历很精彩,那就努力让自己的未来更精彩!
展开
-
zookeeper原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee转载 2016-05-24 15:47:12 · 293 阅读 · 0 评论 -
SpringMVC对请求的处理流程
前言 在没有这些开发框架的传统项目中一般都是使用jsp+Servlet的实现方式,基本上是一个url对应一个Servlet,如果项目比较大的时候就会出现很多的问题,所以,后来出现了strusts、SpringMVC等等一些框架,SpringMVC是我们经常使用到的开发框架,MVC(Model/View/Controller)它是一种设计模式,简化了web开发的工作量,并且很...原创 2019-02-27 15:56:36 · 3136 阅读 · 0 评论 -
SpringMVC源码分析(一)
前言 上一节,我们只是从总体上分析了springMVC的请求处理流程,但针对每一步的细节,具体还有哪些操作并没有说明,这一节,就请求过程中的很一步处理给出相应的分析说明。源码分析 假设在服务器部署了一个工程project,其中有一个业务是根据用户ID获取用户的详细信息,GET请求的URL是:http://localhost:8080/project/userCont...原创 2019-02-27 18:18:20 · 378 阅读 · 0 评论 -
SpringMVC源码分析(二)
前言 上一节,已经分析了获取执行链HandlerExecutionChain的过程,接下来继续分析DispatcherServlet的doDispatch方法下面要执行的内容。源码分析HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());从获取处理器的适配器接着分析,为什么还需要这个适配器...原创 2019-02-28 17:57:14 · 415 阅读 · 0 评论 -
Spring Bean的生命周期分析
前言 Spring作为当前最流行的框架,受到广泛的关注和使用。它具有组件化的结构,在使用时可以根据应用的不同使用不同的模块而不必加载所有的组件。同时,spring具有很强的扩展性,在使用时根据业务扩展自己的执行方法。 加载bean的过程 spring加载的过程定义在AbstractApplicationContext的refresh方法中,我们先来看一下 这...原创 2019-02-26 16:59:57 · 14228 阅读 · 1 评论