
面试题
i9577
这个作者很懒,什么都没留下…
展开
-
2016.03.15(那年今日:第一个因特网域名“.com”开始应用)
1.List和Set都是继承于Collection接口,list是元素可重复,有序的;set是元素不可重复,无序的。Map 没有继承 Collection 接口, Map 提供 key 到 value 的映射,key值不能重复,value可重复,而且使用IdentityHashMap这个实现类可以一个key对应多个value。 2.error和exception都是继承与Throwable。Err原创 2016-03-16 00:33:40 · 752 阅读 · 0 评论 -
2016.3.12 好奇宝宝
2016.3.12抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。设计层面不同,抽象类作为很多子类的父类,它是一种模板式设计。而接口是一种行为规范。 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不原创 2016-03-12 22:45:35 · 345 阅读 · 0 评论 -
2016.03.23
1. 1)、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2)、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及Han原创 2016-03-23 21:59:17 · 289 阅读 · 0 评论 -
2016.03.13(恐慌and虚)
1、你们做项目用的是ssh,你给我说说你理解的ssh(这个问题他不是问你ssh概念的,他要的是你对ssh的理解) 2、你谈谈mvc的好处。 3、在项目中你用过哪些技术?(你不要给他扯你都会什么技术,他要的是这些技术在项目中哪些地方用到了) 4、说说你熟悉的加密方式 5、你有没有做过数据库优化,做过的话你怎么实现的 6、在项目中Spring的IOC控制反转体现在哪里,AOP体现在哪里 7、原创 2016-03-13 20:37:16 · 396 阅读 · 0 评论 -
2016.03.24(....还是太年轻)
================================================================= 1.singleton是一个单例模式,在spring ioc 容器只会创建一个共享的实例。 prototype是每次都会创建一个新的对象 request 是一次请求,session是一次会话,globalSession是application权限下共享原创 2016-03-24 21:46:51 · 296 阅读 · 0 评论 -
2016.03.14 (SO)
1、某团队有2/5的人会写java程序,有3/4的人会写C++程序,这个团队里同时会写java和C++的最少()人。下面哪些是对称加密算法() A DES B AES C DSA D RSA3.现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?4.存在使i + 1 < i的数吗(),解释一下。5.不通过构造方法能创建对象吗?怎么创建?6.sw原创 2016-03-14 21:11:54 · 420 阅读 · 0 评论 -
2016.03.25(嘿)
1.Spring事务管理常用的3个抽象接口 2.事务的特性 3.AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 4.为何使用Spring 5.spring在项目中如何充当粘合剂 6.你可以在Spring中注入一个null 和一个空字符串吗? 7.为什么实体类上要实现Serializ原创 2016-03-25 14:47:26 · 404 阅读 · 0 评论 -
2016.03.27(o(︶︿︶)o 唉)
1.ABD 2.A 3.int是基本数据类型,Integer是int基本数据类型的包装类,在各种类型间转化,通过各种方法的调用 4.在要跳出的层前写上标识符 如 a:,然后break a; 5.不可以是final修饰的最终类 6.在finally语句块执行后 7. sleep:是Thread类的一个静态方法,该方法会让当前正在 执行的线程暂停执行,从而将执行机会让给其他线程执行。slee原创 2016-03-27 21:18:04 · 293 阅读 · 0 评论 -
2016.03.28(心疼)
【1】Hibernate有哪几种查询数据的方式 HQL语句,原生SQL查询,Criteria语句 【2】说说AOP和IOC的概念以及在Spring中是如何应用的 IOC :控制反转,即由IoC容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。在 AOP:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种思想。原创 2016-03-28 23:00:50 · 262 阅读 · 0 评论 -
2016.3.11(你在干什么?)
1.个人觉得说大一点是科技引领的人类的进步,而且从事相关行业势必会走在科技发展的前端,软件开发方便了人们的生活,使人们的生活方式发生了改变,而做出让人们生活方式改变的产品必定心里是自豪的,软件开发行业是一个需要思想不会停的行业,这个会促使这我们活到老,学到老。从某种意义上是可以防止老年痴呆的。生活必定是要找点刺激的,要不跟咸鱼有什么区别。2.包:java.util,java.lang,java原创 2016-03-11 20:32:57 · 341 阅读 · 0 评论 -
2016.03.22(大水货啊 ,啥都不会)
1、什么时候用assert assertion(断言)在软件开发中使用中常见的调试方式,很多编程语言中都支持这种机制,在实现中,assertion就是在程序中的一条语句,他对一个boolean表达式进行检查,一个正确的程序必须保证这个boolean表达式的值是true。如果该值为false,说迷宫程序已经处于不正确的状态了,系统将给出警告或者退出。一般来说assertion用来保证程序最基本、关键原创 2016-03-22 18:57:48 · 508 阅读 · 0 评论 -
2016.03.16(刚刚忘了保存 又一遍@_@!!!)
1.一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行. 相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存原创 2016-03-16 23:42:23 · 303 阅读 · 0 评论 -
2016.03.17(都是欺骗)
1.接口注入,构造方法注入,set注入,P命名空间注入,最常用的是set 2.内连接取交集,外连接分左和右,左连接左边的全取,右连接右边的全取 内连接:进行连接的两个表对应的相匹配的字段完全相同的连接。 外连接又分为左外连接和右外连接。左连接即LEFT OUTER JOIN:两个表进行左连接时会返回左边表中的所有的行和右边表中与之 相匹配的列值没有相匹配的用空值原创 2016-03-17 22:02:45 · 257 阅读 · 0 评论 -
2016.03.29(。。。。。)
1.公司目前使用的都有那些框架技术,贵公司目前的一个发展方向。 2.52 3.1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方原创 2016-03-29 21:56:39 · 350 阅读 · 0 评论 -
2016.03.30(走你)
1,cookie和session的作用,区别,应用范围;cookie信息保存在客户端,其值在客户端与服务器之间传送,不安全且存储数据量有限;session数据保存在服务器端,session可以保存客户当前会话的所有信息,存储量大,安全性高,但是会占取服务端的内存资源而且会话结束后保存的信息失效。2,写一个递归编程;public static int recursive(int i) {原创 2016-03-30 21:34:46 · 266 阅读 · 0 评论 -
2016.03.18 (《All Right - 金艺林》)
1、struts2的必备包 2、J2EE,J,2,E,E分别是什么意思 3、什么叫项目 4、struts运行机制 5、hibernate运行流程 6、描述Jsp页面的运行过程 7、web应用中如下错误码是什么意思:400,401,404,500 8、什么是框架。框架的优点 9、目前几种主流的数据库的应用特点,适用范围 10、在Java中,对象什么时候可以被垃圾回收=========原创 2016-03-18 21:59:04 · 649 阅读 · 0 评论 -
2016.03.19(别闹 腰不好)
1. 1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置 2. MethodArea(方法区域):类的信息及静态变量。 对应是Permanet Generation, 通过-XX:PermSize来设置 3. JavaStack(java的栈):虚拟机只会直接对Javastack执行两种操作:以帧为单位的压栈或出栈。通过-Xss来设置, 若不够会抛出StackOverfl原创 2016-03-19 22:45:14 · 504 阅读 · 0 评论 -
2016.03.20(pio,都忘了,跟没有嘴一样)
1.同步方法和同步代码块的区别是什么? 区别: 同步方法默认用this或者当前类class对象作为锁; 同步代码块可以选择以什么来加锁,比同步方法要更细颗粒度,我们可以选择只同步会发生同步问题的部分代码而不是整个方法; 2.在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步? 监视器和锁在Java虚拟机中是一块使用的。监视器监视一块同步代码块,确保一次只有一个线程原创 2016-03-20 22:26:58 · 430 阅读 · 0 评论 -
2016.03.21(明天有面试)
Java程序怎么优化? 使用StringBuilder,不要调用高开销方法,避免递归 2.Java中线程间怎么通讯?什么叫僵死线程? JAVA直接通信 一般有个servicer端 一个client端,servicer启动后,client与servicer连接,你可以试用UDP协议或者TCP/IP协议在多线程中,线程会sleep,当程序停止时,线程仍然处于sleep中,就出现了僵死线程tcp/原创 2016-03-21 21:03:11 · 407 阅读 · 0 评论 -
JAVA的可变参数"..."如何使用
转载1: Java 可变参数Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:转载 2017-09-14 16:40:05 · 316 阅读 · 0 评论