- 浏览: 8682 次
- 性别:
- 来自: 山西
最新评论
文章列表
在java web开发中,如果用eclipse开发工具,tomcat服务器,常常会遇到一个问题,包冲突。一般冲突在这两个包:jsp-api.jar和servlet-api.jar。
网上搜一下,回答的人大多会说,把这两个包从项目中删掉。但那是废话。servlet-api.jar这么关键的包删掉,你的项目还是web项目吗?
尝试发现,jsp-api.jar如果不删掉,只是在build path中去掉是不管用的。那么删掉试试,发现没有问题。
接下来就是servlet-api.jar这个包,从build path中删掉后,发现可以正常启动to ...
在简单工厂模式中,创建类的工作都交给了工厂类来处理。这样一来,假如项目非常庞大,工厂类就难以维护。那么,可以通过将工厂抽象出来,形成一个接口,具体的工厂类实现抽象类的接口。这样一来,核心的工厂类可以不必负责产品的创建,仅负责定义具体工厂类必须实现的接口,形成一个规范。这样的好处是,可以使系统在不修改具体工厂角色的情况下引进新的产品。在这个模式中,工厂类和产品类往往可以依次对应。即一个抽象工厂对应一个抽象产品,一个具体工厂对应一个具体产品,这个具体的工厂就负责生产对应的产品。
抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象 ...
从设计模型的类型来讲,简单的工厂模式属于创建型模式,又叫静态工厂方法模式,简单的工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。
简单工厂模式的实质是由工厂类根据传入的参数,动态决定应该创建哪种产品类(这些产品类继承自一个父类或实现一个接口)的实例。
工厂(
Creator
)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
抽象产品(
Product
)角色
简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。
...
今天发现tomcat启动不了了,先关掉所有与myeclipse有关的进程。还是启动不了tomcat服务器。于是,我怀疑是oracle作怪(因为遇到过这种问题)。于是,我进行如下操作:
1、运行-->cmd-->netstat -ano
结果发现:8080端口被pid为4400的程序占用。
2、因为任务管理器默认不能看pid。所有要先进行设置。
打开任务管理器-->查看-->选择列-->将pid的复选框选上
然后,在进程窗口发现:pid为4400的进程为tnslsnr.exe(这是oracle的一个进程)
3、可以通过修改to ...
eclipse突然出现JVM版本过低问题
- 博客分类:
- java开发
今天突然上不了eclipse了,弹出一个框框,显示jvm版本1.4.2太低。觉得很奇怪,上网搜了一下,有一条oracle带来的JVM版本过低问题吸引了我。因为我也刚安装了oracle。按照他的思路,我在环境变量中发现oracle配置的“......\oracle\product\10.1.0\db_1\jre\1.4.2\bin;”是放在最前面的。而我eclipse配置的环境变量不见了。于是在oracle的配置前面加上我的jdk1.6版本的“......\jdk1.6.0_10\bin”,这样是让系统先查找高版本的jvm。不然可能依然上不去,不过本人没有测试。于是,问题解决!