自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 责任链模式在项目中的实际应用(Java)

1.责任链模式首先简单介绍一下责任链模式。定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。将所有处理者形成一条链,在链中决定哪个对象能够处理请求,并返回结果,不能处理则继续向下传递请求。 优点: 将请求和处理分开,请求者不需要知道是谁处理的,处理者可以不用知道请求的全貌。 缺点:...

2018-08-27 11:57:25 5432 8

原创 SpringMvc源码(五)-- HandlerAdpter

1.HandlerAdpter前面我们解释了SpringMvc中的一个重要组件HandlerMapping。 现在我们来看另一个重要的组件HandlerAdapter,有关HandlerMapping于HandlerAdapter之间的关系我们做一个简单的回顾,HandlerMapping我们理解为干活的工具,而HandlerAdapter为使用工作干活的人。HandlerAdapter这个...

2018-07-20 17:38:53 286 2

原创 SpringMvc源码(四)-- HandlerMapping2

1.HandlerMapping之AbstractHandlerMethodMapping    上一篇文章中提到HandlerMapping有两条路线,上一篇说了第一条路线,AbstractUrlHandlerMapping,本次来说另一条路线,就是AbstractHandlerMethodMapping。    AbstractHandlerMethodMapping在通过初始化组件后具体的类...

2018-07-11 15:11:20 318

原创 SpringMvc源码(三)-- HandlerMapping

1.HandlerMapping    简述:HandlerMapping根据当前request找到相应的处理器以及拦截器。    HandlerMapping是一个接口,默认实现为抽象类AbstractHandlerMapping,所有HandlerMapping实现类都继承这个抽象类。    分为两大路线,AbstractHandlerMethodMapping和AbstractUrlHand...

2018-07-10 18:42:35 234

原创 SpringMvc源码(二)--处理请求过程

1.处理请求    过程: 1.请求首先进入到FrameworkServlet的processRequest中。              2.调用DispatcherServlet中的doService方法,对请求进行预设置,doService方法在FrameworkServlet为抽象方法。             3.最后调用DispatcherServlet的doDispatch方法,对请...

2018-07-10 15:13:27 218

原创 SpringMvc源码(一)-- 整体结构

1.整体结构    SpringMvc中三个主要的类,分别为HttpServletBean,FrameworkServlet,DispatcherServlet。    HttpServletBean直接继承HttpServlet,   FrameworkServlet继承了HttpServletBean,DispatcherServlet继承了FrameworkServlet。    过程是这样...

2018-07-10 11:38:55 1001

原创 AspectJ简单实现某些功能的PV统计

1.场景    在项目中,需要对某些功能或者接口进行PV统计,那么这些需求一般在项目初期可能不会出现。如果项目基本开发完成,或者在迭代的过程中需要增加PV等统计功能,那么,最原始的做法是在原有代码的基础上增加统计代码,但这样一来,对原有的代码有入侵性,而且与主业务逻辑耦合,代码可读性以及维护性和扩展性会非常差。2.思路    如果项目中使用了Spring,可以通过Aop的方式,对原有需要进行统计的...

2018-07-09 14:22:55 765

原创 基于Redis实现订单倒计时自动关闭——Java

1.场景:    电商系统或者购票系统都必须具备订单功能,生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,    但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听Redis键值对过期时间来实现订单自动关闭。2.思路:    在...

2018-07-09 13:59:20 25950 16

tomcat8-apache官网版

apache官网tomcat8.0版本

2018-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除