`
alanwu
  • 浏览: 197815 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
HI,. 我在找eclipse RichTextEditor的时候发现EPF(Eclipse Process Framework Project)下实现了一个RichTextEditor功能。 有人也试图将RichTextEditor独立用到自己的项目中, 但是发现有bug, 脱离了EPF后这个功能无法使用, 于是就有了bug 被提交上去。 接下来就引发出了口水,大致的意思是: EPF小组回复说我们就是不提供RTE脱离EPF工作的功能,并将它直接关闭。 (见eclipse bug205927 https://bugs.eclipse.org/bugs/show_bug.cgi?id=2059 ...
    Servlet规范中定义了一个Servlet的生命周期, Tomcat使用事件方式管理Servlet的生命周期。 Tomcat定义了一个Lifecycle接口统一管理在容器内发生的所有事件。 Lifecycle接定义了两个方法start, stop来完成创建,初始化和结束的生命周期管理。 Lifecycle接口一共定义了九种事件类型。 所有容器内处理Servlet的类都继承该接口, 如StandarServer, StandarPipeline,ContainerBase以及各种Valve。 本文主要分析Tomcat中声明周期管理的设计和实现。 Author: Benewu(a ...
Tomcat的容器定义了四个级别, 全部继承一个公共接口org.apache.catalina.Container, Engine 1-----* Host 1-----1 Context 1-----* Wrapper Wrpper包含了每个Servlet, Context包含多个Wrapper, 在Tomcat中是WabApp, 通常放在WAR包。 每个容器都可以添加下一级的子容器和每个子容器都知道上级容器。 每个容器都有一个Pipleline, 每个Pipleline都可以添加不同的Valve和定义一个BaseValve。 下图是每个容器常用的Valve Wrapper_ ...
这篇研究Tomcat自己实现的Rule, 具体分析LifecycleListenerRule和典型的Rule调用。 1。Tomcat实现的Rule: 大部分都在org.apache.catalina.startup包下, 可见这些Rule在启动的时候占举足轻重的作用。 2. 分析LifecycleListenerRule。 LifecycleListener是tomcat ...
    为了方便这篇文章仍然使用第一篇的XML和Bean。 第一篇实现了SaxCatalogUnmarshaller, 利用SAX技术将XML转成一个装配好的Java Object. 但是其中有很多需要改进的地方。 最明显需要改进的就是有大量的if-else来匹配刚读进来的XML元素, 如果XML中大量不同的类对应, 将会有更多的if-else而且不可重用。 对于大量if-else, 策略模式是一个很好的选择。      apache 的 Digester正是利用了策略模式来解决这个问题, 当SAX产生startElement, endElement等事件的时候, 马上将事件分配给匹配的Rul ...
Tomcat中server.xml定义了进行服务器的配置, 如JNDI, 最大线程数, 监听端口等。 Tomcat在启动的时候就利用server.xml中的配置初始化Service,Server,Engine,Host。 Tomcat利用的是Digester, Digester其实原来是struts的一个模块, 后来发现这个xml转Jav ...
 这个不大不小的问题,我在baidu和google上使劲地搜索:”jasperreports, Could not load the following font” ,看到很多人有这个问题,但是都语焉不详如何解决,没有一个满意的答复。 试了网上说得各种方法, 1在ireport编译jasper的时候没有选择PDF Embedded。 2Jasperreport不支持UniGB-UCS2-H· 3 将字体连接改成绝对路径
SUN JDK+Tomcat 5.5.20运行服务的时候遇到问题,服务器跑几天后就会挂掉,并报java.lang.OutOfMemoryError: PermGen space异常。 发现很多人把问题归因于: spring,hibernate,tomcat,因为他们动态产生类,导致JVM中的permanent heap溢出 。然后解决方法众说纷纭,有人说升级 tomcat版本到最新甚至干脆不用tomcat。还有人怀疑spring的问题,在spring论坛上讨论很激烈,因为spring在AOP时使用CBLIB会动态产生很多类。 但问题是为什么这些王牌的开源会出现同一个问题呢,那么是不是更基础 ...
Eric,Do you want some help? 温顿.科夫(Vinton Cerf)在应聘google的时候,给谷歌公司首席执行官艾瑞克.施密特写了一封电子邮件,内容是:Eric,Do you want some help?,然后很多得到回复:Yes 这样温顿.科夫就加盟了google,值得指出的是,温顿.科夫加入google应该是google的荣幸,而不是温顿.科夫的骄傲。 -- http://packgoogle.cn/google/160.html
Global site tag (gtag.js) - Google Analytics