`
cuixiufang
  • 浏览: 37768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
通过非官方试验测试,StringBuilder和StringBuffer的测试总结如下: 1.  为了获得更好的性能,在构造 StirngBuffer 或 StirngBuilder 时应尽可能指定它的容量。当然,如果你操作的字符串长度不超过 16 个字符就不用了。 2.  相同情况下使用 StirngBuilder 相比使用 StringBuffer 仅能获得 10%~15% 左右的性能提升,但却要冒多线程不安全的风险。而在现实的模块化编程中,负责某一模块的程序员不一定能清晰地判断该模块是否会放入多线程的环境中运行,因此:除非你能确定你的系统的瓶颈是在 StringBuffer 上,并且确定 ...
前言:Java 的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、 Class、Collection、ClassLoader...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你在阅读后将你宝贵的意见和读后感留下!       Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Clas ...
JDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如, java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功能的替代,它具有相同的内存语义、相同的锁定,但在争用条件下却有更好的性能,此外,它还有 synchronized 没有提供的其他特性。这是否意味着我们应当忘记 synchronized ,转而只用 ReentrantLock 呢?并发性专家 Brian Goetz 刚从他的夏季休假中返回,他将为我们提供答案。 ...... 全文请查看: http://www.ibm.c ...
seamSpace是Seam自带的一个演示Seam的安全模块的一个demo,里面用到了好多安全相关的操作,由于项目框架选择的原因,想把Seam和Geronimo、OpenJpa集成起来。下面就来看看集成他们的具体步骤。 1.JBoss到Geronimo的移植。   ①JNDI的变更:使用JBoss服务器时,有很多默认的配置,但Geronimo和JBoss的默认的JNDI配置是不一样的,工程中的EJB BEAN、数据源以及Seam本身的一些组件,都需要显式定义它们的JNDI。   ②去除JBoss的一些专用配置,并添加Geronimo的一些专用配置   ③数据源定义配置移到persistent ...
在jboss官方wiki里发现的一些Seam Richfaces做的网站列表,大家可以看看。评价下效果 网址: http://www.jboss.org/community/wiki/RichFacesInProduction
JBOSS AS服务器默认使用的JSF实现是SUN的RI,要把他替换成Myfaces需要: 1.移除JBoss的现有的JSF实现RI   修改JBOSS_HOME下的server\<config-name>\deploy\jboss-web.deployer\conf\web.xml文件,把JSF的监听器注掉,并删除jboss-web.deployer 目录下的jsf-libs文件夹    <!-- Comment/Remove this -->    <!-- Configures JSF for a web application if the javax. ...
近来我用seam+jsf+richfaces做了个动态的rich:tree,不过老奇怪了,在ear工程中就点击树枝时就报 22:50:57,199 WARN  [lifecycle] /test.xhtml @21,82 nodeSelectListener="#{simpleTreeBean.processSelection}": java.lang.reflect.InvocationTargetException 这个问题一直困扰了我好久,突然想到到seam自带的wiki例子里也用到了richfaces:tree组件,可前段时间我还为公司部署了个wiki(汉化了一下), ...
在ActionBean里要想取到JSF页面输入的值,必须对该对象添加@In注解,这样才可能从JSF注入到ActionBean中的对象中。除此之外,还需要把该对象的属性所在的Form提交,也就是说像seam的<s:link>,<s:button>点击后,后台对象的属性还没有改变,<h:commandLink><h:commandButton>点击后,表单提交到了,后台对象的属性就改变了。再者,组件的范围上下文也必须能持续一个交互周期。
Global site tag (gtag.js) - Google Analytics