1.Session与cookie的区别 session是在服务器端 cookie是在客户端 浏览器第一次访问服务器的时候,会自动创建一个名称为JSessionID的cookie request.getSession().getId()的值就是上面cookie的value session的生命周期:浏览器关闭,生命周期走完 cookie的生命周期可以通过setMaxAge方法设置,最长可为50年
2.get与post的区别 POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。 上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为 (1)登录页面有可能被浏览器缓存, (2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。
3.J2EE / J2SE 究竟是什么? 简单地说: j2se是java的基础,j2ee是java基础加上一些WEB开发的架构!!
4.C+E Sun公司颁发的Java软件工程师国际证书(Certificate)—C 通过项目实战学习,掌握全新的Java软件开发技术,积累软件开发经验(Experience)-E
5.EJB EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。 EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。 目前产品化了的三个EJB:IBM的WebSphere、BEA的WebLogic、Inprise的IAS(Inprise Applicaiton Server) EJB容器:EJB容器是支持ejb标准的容器。tomcat只支持servlet和jsp,不支持ejb。jboss就是一个流行且免费带有ejb容器的服务器。
6.Web Container Tomcat 包括 web server(处理http的请求与响应)的功能,同时还管理servlet生命周期什么的。
7.NETCTOSS Net China Telecommunication Operator Support System 中国电信运营支撑系统-网络版
9.jquery访问对象方法
10.Java映射机制、作用 JAVA反射机制是在运行状态中: 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 示例:Class.forName("ace.Test"); 编译的时候,并不知道有没有 ace.Test这个类。这就用到了Reflection 作用:动态代理 (使用编译期间完全未知的classes) Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理。
11.Java内存原理 溢出解决方法 对象可以引用到,但以后不会被用到(即无用的可引用对象) 示例: Vector v=new Vector(10); for (int i=1;i<100; i++){ Object o=new Object(); v.add(o); o=null; } //此时,所有的Object对象都没有被释放,因为变量v引用这些对象。 解决方法:将对象v设置为null
12.利用多线程编写生产者 消费者 关系 Java代码 这个简单。 必须生产了,才能消费。 写一个程序,创建两个线程,一个负责生产(生产者),另一个负责消费(消费者),再创建一个变量,表示产品(加锁)
13.spring mvc
14.IOC控制反转/DI依赖注入 控制反转:通过注入的形式参入参数,实现类的属性变化,功能变化,这个就叫控制反转。 控制反转就是应用本身(Action)不负责依赖对象(Dao)的创建和维护,依赖对象的创建及维护是由外部容器(BeanFactory)负责的。 这样,控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。 依赖注入就是指:在运行期,由外部容器(BeanFactory)动态地将依赖对象(Dao)注入到组件(Action)中。 控制权由代码转移给了容器(配置文件) 以前程序由代码控制,现在由配置文件(容器)控制 通过DI实现IOC
15.Spring默认创建的对象,都是单例的。即内存中只有一个这个对象。可以使用scope属性改变 16.Spring延迟创建 lazy-init=true
17.Hibernate的延迟加载 在达内的时候接触过,但后来一直没用到过,不是问题