- 浏览: 437077 次
- 性别:
- 来自: 杭州
最新评论
-
cuqing:
下说法有误!如果两个对象的hashCode值相同,我们应该认为 ...
为什么在重写了equals()方法之后也必须重写hashCode()方法 -
Tough小白:
11111111 11111111 11111111 1111 ...
为什么byte取值是-128到127 -
世界尽头没有你:
Cloudera Hadoop5&Hadoop高阶管理 ...
hadoop版本及cloudera的CDH3 CDH4 -
00915132:
感谢楼主~~~~长知识了
java Process的waitFor() -
david8866:
非常感谢楼主的分享,解决了我的问题
java Process的waitFor()
文章列表
1.strurs的工作流程
servlet容器【我们用的是tomcat】启动时,ActionServlet启动,并加载struts配置文件
客户端发出*.do请求时,ActionServlet根据配置文件调用相应的Action,并初始化相应的ActionForm,并将其引用传递给Action的execute方法。
ActionServlet根据struts-config.xml配置文件里的forward配置,将返回结果,forward到客户端。
2.在web.xml中添加
struts的配置主要在两个文件中配置,web.xml适用于所有java web的部署文件,还有struts专 ...
1.在web.xml文件
<servlet> <display-name>Register</display-name> <servlet-name>Register</servlet-name> <servlet-class>org.cims201.ljk.servlet.RegisterServlet</servlet-class> <!--Servlet类的位置--> </servlet> <servlet-mapping ...
Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算 ...
public class Consume_Produce {public static void main(String[] args ){ Bullet b=new Bullet(); Produce p=new Produce(b); Consume c=new Consume(b); Thread t1=new Thread(p); Thread t2=new Thread(c); t1.start(); t2.start(); }}
class Bread{ public int id; public Bread(int id){this.id=id;}}
c ...
public class TestSyn implements Runnable{public int b=3000;
public void m1() throws Exception{ //System.out.println("b="+b); b-=1000; Thread.sleep(1000); System.out.println(Thread.currentThread().getName()+"b===="+b); }
public synchronized void m2()throws Exception{ b-=20 ...
6. 什么叫DTO,简述基于struts的应用在模型层和视图层之间加入DTO的优点
(8分)
Data access object 数据访问对象
主要用来封装对数据库的访问,通过她可以把POJO持久化PO,用PO组装出来的VO,DTO
PO :persistent Object持久对象,可以看成与数据库中的表相映射的java对象,最简单的PO就是对应数据库中某个表的一条记录,多个记录可以用PO的集合。PO应该不包含任何对数据库的操作。
VO:value object值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已,但应是抽象出的的业务对象,可以和表对应,也可以不
...
1.简述Servlet的生命周期(5分)
Web容器加载servlet,生命收起开始,通过调用servlet
的的init()方法进行servlet的初始化,通过调用service()方法实现,根据请求的不同调用不同的do***()方法,结束服务,web容器调用servlet的dest ...
假定你的web application 名称为news,你在浏览器中输入请求路径:
http://localhost:8080/news/main/list.jsp
则执行下面向行代码后打印出如下结果:
1、 System.out.println(request.getContextPath());
打印结果:/news
2、System.out.println(request.getServletPath());
打印结果:/main/list.jsp3、 System.out.println(request.getRequestURI());
打印结果:
1.单例模式和protected\private构造方法
使用了protected,客户程序(不在同一包内)就不能随便创建该类的一个实例了.但是由于是protected,使得该类可以被继承. 如果构造函数是私有的,那么该类无法被继承(因为子类构造时要调用超类的构造函数,而private使得子类无法调用),无法从外界获得一个对象.但是可以在类的内部产生一个实例的,例如singleton就是使用private的构造函数,然后在内部维护一个实例,而提供一个static的getInstance方法来获取这个实例
public class Car(){
private Car(){} ...