- 博客(5)
- 收藏
- 关注
理解页面的ADF Lifecycle的Postback和InitialRender
在讲ADF之前,先说下JSF的生命周期,在JSF生命周期概述一文中已经介绍过,简单说下JSF的Initial request和postback request的区别吧,Initial request一般发生在点击link标签、地址栏直接访问发生,指的是首次加载页面,只会经过Restore View & Render Response两个阶段;而postback reque...
2017-03-26 15:18:29
186
一个请求中,ADF、JSF究竟做了哪些工作
在ADF开发中,一个请求发生后,经过ADF处理后,我们可以很快得到响应页面,但在请求过程中ADF框架在背后究竟做了什么东西呢?今天让我们一起来了解下,ADF、JSF是基于组件模型的,不同于请求响应,它的每个组件具有生命周期的概念,在不同的阶段处理、完成不同的任务,理解了这个东西对于日常开发是很有帮助的,我们会清楚地知道代码会在哪个阶段执行,还有当发生异常时,我们可以根据异常快速定位...
2017-03-26 13:17:13
241
ThreadLocal本地线程变量的理解
一般的Web应用划分为展现层、服务层和持久层三个层次,在不同的层中编写对应的逻辑,下层通过接口向上层开放功能调用。在一般情况下,从接收请求到返回响应所经过的所有程序调用都同属于一个线程。 也就是说,同一线程贯通N层,不同的线程可能由于参数等不同会对程序中的某些变量进行修改,但是又要防止修改后的值对其它线程产生影响,因为不同的线程可以同时运行滴,这就需要我们解决对某些...
2017-03-06 23:41:19
164
原创 ThreadLocal本地线程变量的理解
一般的Web应用划分为展现层、服务层和持久层三个层次,在不同的层中编写对应的逻辑,下层通过接口向上层开放功能调用。在一般情况下,从接收请求到返回响应所经过的所有程序调用都同属于一个线程。 也就是说,同一线程贯通N层,不同的线程可能由于参数等不同会对程序中的某些变量进行修改,但是又要防止修改后的值对其它线程产生影响,因为不同的线程可以同时运行滴,这就需要我们解决对某些线程共享的变量
2017-03-06 23:14:02
470
Spring定时任务解决博客缓存数据更新问题
最近在做博客系统的时候,由于很多页面都有右边侧边栏,内容包括博客分类信息,归档日志,热门文章,标签列表等,为了不想每次访问页面都去查询数据库,因为本身这些东西相对来说是比较固定的,但是也有可能在网站后台添加分类、标签等信息的情况,于是我将其信息缓存到一个到ServletContext上下文中,这样不同的用户都可以获取到相关信息。为了解决刷新的问题,有两种方法: (1)当你有修改的...
2017-03-04 23:16:50
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅