- 浏览: 328958 次
- 性别:
- 来自: 南太平洋
最新评论
-
yhxf_ie:
Ace Jump和IdeaVim,您都是如何安装的啊?在int ...
IDEA Intellij小技巧和插件 -
xiduoli:
这里没有看懂。我对着设置了一下。 然后查了一下 setting ...
IdeaVim插件使用技巧 -
kutekute:
分享快乐,谢啦
推荐一个颇好用的Scala REPL脚本控制台 -
lord_is_layuping:
“很难找到这样的两种语言(Pascal和Lisp),它们能如 ...
SICP读书笔记(2)——扉页,序 -
793059909:
kidneyball 写道793059909 写道下载页面打不 ...
推荐一个颇好用的Scala REPL脚本控制台
文章列表
第2版前言
作为编程导论教材,重点在前四章。
第1版前言
他们说,计算机程序对个别具体用途而言确实是好东西,但它们太缺乏弹性。事实上,如果你不会正确使用的话,对你来说就连小提琴或者打字机也会同样的缺乏弹性。 ...
最容易被忽略的最重要的话(扉页)
“我认为,在计算机科学中保持计算中的趣味性是特别重要的事情。这一学科在起步时饱含着趣味性。当然,那些付钱的客户们时常会觉得被我们敷衍了。一段时间之后,我们开始信以为真。 ...
关于SICP
SICP,Structure and Interpretation of Computer Programs,计算机程序的构造和解释,是美国麻省理工学院(MIT)的计算机科学(CS)与电子工程(EE)本科的一门必修课。这本书在1984年出版,而自从1980年开始,20多年来此书的内容一 ...
一、什么是事件
什么是事件?简单来说,就是一些由当前程序关注范围之外的原因发起的一些行为(action),而你在程序内部需要对这些行为作出响应和处理。利用事件,能够有效地缩小程序片段所需要关注的范围,也就是减少了 ...
五. 实例验证
下面使用GlassFish v3来测试JSF2.0 RI的ViewState情况。
JSF2.0规范中提供了三个上下文参数来指定应用的ViewState策略,可在web.xml文件中使用context-param元素来配置。第一个是从JSF1.2就流传下来的javax.faces.STATE_SAVING_METHOD,取值为server或client,用于配置把视图状态数据放在服务器端还是传递到客户端,默认为server。第二个是javax.faces.PARTIAL_STATE_SAVING,取值为true或false,用于配置是否在应用范围内启用或禁用增量视图状态,默认 ...
(续 JSF 2.0阅读笔记:视图状态 (二))
在StateHelper的javadoc上明确声明:
引用Define a Map-like contract that makes it easier for components to implement PartialStateHolder. Each UIComponent in the view will return an implementation of this interface from its UIComponent.getStateHelper() method.
可以看出,这是一个“Map-like”的通过key- ...
(续一)
三、可能的优化方案
撇开JSF2.0不谈,不妨先来想想针对JSF1.2的问题,有哪些可能的优化方案?
1. 组件的底层实现应改用可统一管理的,按名访问的,动态的弱类型属性集合。说白了,就是在组件类中用一个统一的Map ...
最近终于抽空阅读了JSR314与相关的API代码,把一些心得整理一下。
JSF 2.0阅读笔记:视图状态
什么是视图状态
在JSF中,一个页面,或者叫视图(View),在服务器端是通过一棵组件树来描述的。组件树中的每一个节点,对应着视图上的每一个组件,是组件在服务器端的内部表述模型,称为组件类实例。JSF请求处理生命周期中的所有行为,包括校验、转换、事件分发、渲染等等,都是围绕组件树进行的。任何时候,只要把组件树完整地建立起来,我们就拥有了它所表述的视图在请求处理生命周期中所需要的全部信息。这些信息,就称为视图状态信息。通常来说,视图状态信息包括了组件树的结构信息,组件中每一个组件的属性值 ...
在javaeye上看到很多朋友都提出单例模式的一些变种实现,比如加入了即时加载和DoubleCheckLock机制,来提高并发性能。但事实上这些机制真的必要吗?
目前公认影响单例性能的要素有两个:一是实例构造时间开销,一是获取单例实例的同步阻塞开销。
我的理解是,并发相对与同步阻塞的优势,在于当两条线程中的一条在执行时间开销较大的操作,而另一条线程无须执行该操作,则并发执行保证了开销小的线程不需等待开销大的,能正常执行完毕。然而,如果所有线程都只执行一些基本的操作,例如“返回结果”,“变量赋值”,“判断跳转”等,是否并发执行对性能并没有实质性的提升。差别只在于到底在jdk层面在同步块上排队, ...