`
文章列表
     1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。  2、session中保存 的是对象,cookie中保存的是字符串。  3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个 地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。  4、session默 认需要借助cookie才能正常工作。如果客户端完全禁止cookie,session,这种方法将失效。  但是如果服务器端启用了url编 码,也就是用  URLEncoder.en ...
本文转自:   http://yiyickf.iteye.com/blog/1047010     复习排序,顺便比下各种算法的速度,榜单如下: 1、冒泡排序 2、简单选择排序 3、直接插入排序 4、折半插入排序 5、希尔排序 6、堆排序 7、归并排序 8、快速排序 当然这是慢速排行,哈哈~~     直接上图:单位毫秒   数量 冒泡排序
1.为什么要使用垃圾收集?      字面是说是“垃圾收集”,更精确点就是“内存回收”,在一个对象不再被程序引用时,它所占用的堆空间就可以回收,以便分配给新对象使用。而且除了释放不再被引用的对象外,垃 圾收集器还要处理堆碎块(堆碎块是在正常的程序运行时产生的),因为新的对象分配了空间,不再被引用的对象被释放,所以堆内存的空闲位置介于活对的对象之间,而请求分配新对象时可能不得不增大堆空间,因为虽然总的空闲空间是够的,但堆中没有连续的空闲空间放得下新对象。  

Oracle学习笔记

一、Merge语句 根据条件在表中执行修改或插入数据的功能,如果插入的数据行在目的表中存在就执行UPDATE,如果是不存在则执行INSERT: -避免了单独的修改 -增强性能和应用性        
  1.strutsAction是不是线程安全的?如果不是,有什么方式可以保证Action的线程安全?如果是,说明原因 2.MVC,分析一下struts是如何实现MVC的 3.struts中的几个关键对象的作用(说说几个关键对象的作用) 4.spring说说AOP和IOC的概念以及在spring中是如何应用的 5.Hibernate有哪几种查询数据的方式 6.load()和get()的区别
1.Hibernate工作原理及为什么要用?   原理:     1.读取并解析配置文件     2.读取并解析映射信息,创建SessionFactory     3.打开Sesssion     

Java面试题

问:Java的数据结构你用过哪些?Map与Set的本质区别是什么?       答:Java常见的数据结构有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多个实现类如List下有ArrayList、LinkedList和Vector等实现类,Set下有HashSe ...
101、java中会存在内存泄漏吗,请简单描述。会。如:int i,i2;  return (i-i2);   当 i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。 102、java中实现多态的机制是什么?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。 103、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小 ...
71、简述synchronized和java.util.concurrent.locks.Lock的异同 ?主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。 72、EJB的角色和三个对象一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Ente ...
51、垃圾回收的优点和原理。并考虑2种回收机制。Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回 ...
16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须 ...
1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装:封装是把过程 ...
  集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set
1.Collection 和 Collections的区别。   Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。   Collection是个java.util下的接口,它是各种集合结构的父接口   2.List, Set, Map是否继承自Collection接口?  List,Set是 Map不是     3.ArrayList和Vector的区别。 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayLis ...

java中的集合框架

    博客分类:
  • java
java集合框架:   1. 什么是框架:类库的集合   2.集合框架:用来表示和操作的统一的架构,包含了实现集合的接口与类   3.集合:存放数据的容器 集合框架包含了两部分: 一部分是接口,一部分是类  4.为什么会出现接口:因为集合框架中的很多类 功能是相似的【所以用接口来规范类】         主要结构图:    
Global site tag (gtag.js) - Google Analytics