java基础——面试、笔试专用
文章平均质量分 57
waj89757
这个作者很懒,什么都没留下…
展开
-
java & web 笔试考点大纲
零、java基础java堆和栈。String str = "xxx";String str2 = "xxx"; ?str == str2 .String str = new String("xxx");String str2 = new String("xxx");str == str2 str.equals(str2);switch case default 执行过程一、读简单原创 2013-03-20 20:52:55 · 1091 阅读 · 0 评论 -
static 变量 方法 代码块
二、static static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象转载 2013-05-28 23:00:44 · 879 阅读 · 0 评论 -
final 修饰 类 方法 变量 形参
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变转载 2013-05-28 22:57:21 · 1919 阅读 · 0 评论 -
java中字符串对象的意义 string a = "xs" string a = new String(a) char[] a = {'x','s'}
字符串对象在任何一门编程语言中都是至关重要的,因为程序从输入端接收到的必然是字符,数字严格意义上也是字符,其原理大家都明白的,因为键盘上的每一个字符都有其对应的ACII码。 编程语言除了拥有共有的特性外,如判断,循环等这些基本的语法点外,必然有其独特的一面。字符串的某些处理便是最好的证明。 一,字符串常量与字符串池 先看代码片段一: char[]转载 2013-05-09 13:23:29 · 1514 阅读 · 0 评论 -
Java面试复习提纲
Java面试复习提纲作者:egg邮箱:[email protected]微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqing本章主要介绍一下面对即将来临的Java面试,我们应该从哪些方面去复习,将重点知识罗列出来,以便从容复习,在每个内容后面附该内容在本博客的地址!转载 2013-04-18 15:49:00 · 1169 阅读 · 0 评论 -
join left join right join outer join 以及笛卡儿积
join 一共有四个 左右 内外join inner joinleft join outer joinright join outer joinfull join outer join举例:A表1 2 B表1 3 A join B原创 2013-03-28 14:57:57 · 1259 阅读 · 0 评论 -
hibernate的实体对象生命周期
实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用.而所谓的实体对象的生命周期就是指实体对象由产生到被GC回收的一段过程.在这过程中我们需要理解的就是实体对象生命周期中的三种状态.1. 自由状态(Transient)所谓的Transient状态,即实体对象在内存中自由存在,与数据库中的记录转载 2013-03-28 11:33:04 · 837 阅读 · 0 评论 -
mysql <> null != null is not null
null意味着“没有值”或www.3ppt.com“未知值”,且它被看作与众不同的值。为了测试null,你不能使用算术比较 操作符例如=、只能用is not 因为null是boolean值原创 2013-03-27 14:14:38 · 1065 阅读 · 0 评论 -
java中list、set和map 的区别
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. Lis转载 2013-03-04 22:07:32 · 455 阅读 · 0 评论 -
Integer int 数据类型,封装类
Integer与int的区别 int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Inte转载 2013-04-09 13:31:29 · 2887 阅读 · 0 评论 -
每个程序员都应该了解的内存知识
[编辑的话: Ulrich Drepper最近问我们,是不是有兴趣发表一篇他写的内存方面的长文。我们不用看太多就已经知道,LWN的读者们会喜欢这篇文章的。内存的使用常常是软件性能的决定性因子,而如何避免内存瓶颈的好文章却不好找。这篇文章应该会有所帮助。他的原文很长,超过100页。我们把它分成了7篇,每隔一到两周发表一篇。7篇发完后,Ulrich会把全文发出来。对原文重新格式化是个很转载 2013-06-07 22:17:28 · 961 阅读 · 0 评论 -
Java程序员的堕落 ——只知道框架 不知道原理
我曾在多个场合撰文说过,现在培训出来的企业JAVA开发兵团只知道使用某种框架,但完全不知道这些框架的底层原理。今天早上,在依次对三个职位的应聘者面试中,我又再次见到了这种情形。我们的顾问公司收到了一个客户的招聘需求,要一个经验丰富并通晓SQL的JAVA开发人员。我们公司在这个客户那里享有非常好的声誉,于是我们从招聘代理公司要来了一批简历,开始搜寻合适的目标。首先,关于他们的简历——转载 2013-06-07 22:28:13 · 1212 阅读 · 0 评论 -
SSH面试题汇总
Spring的优点有什么?1. Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分2. Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高3. 依赖注入和IoC使得JDBC操作简单化4. Spring是开源的免费的5. Spring使得对象管理集中化合简单化* 描述一下spring中实现DI(转载 2013-04-08 16:19:12 · 1366 阅读 · 0 评论 -
where 1=1 和 count(1) 与 count(*)
where 1=1 和 count(1) 与 count(*)分类: sql学习 2007-06-15 11:18 3395人阅读 评论(1)收藏举报sqltable优化nullstring数据库 where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。select * from table1 where 1=1与select * from table转载 2013-03-26 16:19:22 · 995 阅读 · 0 评论 -
java电话面试资料01
1、有哪些数据类型Java定义了8种简单类型:byte、short、int、long、char、float、double和boolean。 2、有几种访问机制? 同一个类 同一个包 不同包的子类 不同包的非子类 private转载 2013-04-07 13:46:02 · 1058 阅读 · 0 评论 -
Servlet 三个内置对象中getAttribute 和setAttribut方法 及其方法总结
Request . Session.Application 三个对象是在jsp中用的最多的内置对象。 其他的六种内置对象一般很少使用及其特别少 Request:1.Servlet中getAttribute 和setAttribut方法是成对出现的。首先通过setAttribute方法来设置属性和属性值。然后通过getAttribute方法根据属性获取与该属性相对应的对象值。getAtt转载 2013-04-07 13:47:16 · 4622 阅读 · 0 评论 -
String str1 = "123"; if("123".equals(str1))和if(str1=="123")的区别
==比的是两个对象的地址。equals是java.lang.Object类的一个方法,默认跟"=="一样也是比的地址。如果判断对象相等有其他的标准(例如只要值相等就代表相等),那么就需要重写java.lang.Object的equals方法。String类就重写了此方法,只要对象值相等即可。 if("123".equals(str1))和if(str1=="123")的区别..例子中s转载 2013-03-21 17:35:53 · 1324 阅读 · 0 评论 -
GET和POST区别
1.获得和发送:GET是用来从服务器获得数据POST是用来发送数据到服务器2.传输方式GET将请求转换成一个查询字符串,并添加到请求的URL之后POST通过HTTP POST机制,将参数放在HTML Header中传输。3.数据大小GET数据量小,一般不大于2KBPOST数据量较大原创 2013-03-21 21:02:27 · 1056 阅读 · 0 评论 -
XMLHttpRequest对象的几种状态和几个重要属性以及常用的方法
XMLHttpRequest的几种状态:0: 对象没有完成初始化1: 对象开始发送请求2: 对象的请求发送完成3: 对象开始读取服务器响应4: 对象读取服务器响应结束1.onreadystatechange 指定XMLHttpRequest对象状态改变时的事件处理函数2.readyState原创 2013-03-21 20:49:23 · 8505 阅读 · 0 评论 -
XMLHttpRequest
IE5中引进的一种新技术:不用跳转web页面,不用通过表单提交发送请求。直接在当前页面发送请求。 这种功能依赖于一个ActiveX对象——XMLHTTP。Mozilla实现了具有相同接口的XMLHttpRequest对象。很多公司也实现了。所以 XMLHttpRequest成为这一技术的代名词。XMLHttpRequest是API 可以在JS等脚本上运行。XMLHttpReq原创 2013-03-21 20:36:57 · 748 阅读 · 0 评论 -
j2ee三层架构和MVC的区别
首先说三层架构:UI(.aspx)---------> BLL(业务处理)------> DAL(数据处理)----> 永久存储(数据库) MVC:MVC(Model View Controller)模型-视图-控制器 很明显都是从整体上“策划”一个web项目的实现逻辑共同点:三层架构的UI层相当于MVC中的View层,作为视图,再说白一点,都是页面区别转载 2013-03-18 13:31:53 · 7434 阅读 · 0 评论 -
java多线程总结
java多线程总结以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上转载 2013-03-05 09:06:55 · 652 阅读 · 0 评论 -
List,Set,Map用法以及区别
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable转载 2013-03-04 22:07:58 · 424 阅读 · 0 评论 -
怎么判断ArrayList数组是否为空?
如果判断其为nulll则为 list==null如果判断里面有没有元素..list.size()==0祝楼主早日成功!!转载 2013-03-04 22:03:48 · 14104 阅读 · 0 评论 -
servlet和jsp面试题
1 三个Statment区别,用法 Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2 Cookie答:临时cookie存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie 路径问题3 servlet调试方式几种方法 答:使用打印语句,使用TOMCAT日志,返回错误页转载 2013-04-07 13:49:02 · 957 阅读 · 0 评论 -
Java Web 分类考点总结——hibernate
1.hibernate五大接口,作用各是什么?2.hibernate的实体对象三大状态,以及各个状态如何区分,区别 也称实体对象的生命周期3.hibernate的工作原理及为什么要用?4.hiberante如何进行延迟加载?5.hibernate的缓存机制?见hibernate分类!!!原创 2013-03-28 15:55:31 · 1045 阅读 · 0 评论 -
大公司算法笔试题
题目部分转自:http://my.csdn.net/v_JULY_v 部分来自他处。答案是本人自己编写的,可能存在bug,欢迎讨论logic1. 把二元查找树转变成排序的双向链表[cpp] view plaincopy//基本思想:假设根的左右两棵子树都已经转为链表,则只需将根指向左孩子的链指向左链表的最后一个节点//将根指向右孩子的转载 2013-03-26 14:04:22 · 889 阅读 · 0 评论 -
IT笔试经验——算法方面
【2012】笔试面试总结(一)1.校招第1家没去参加它的宣讲会,但是在现场招聘时获得了笔试的机会(现场问了下基本情况,然后叫我写个函数从1加到10。(*^__^*) 嘻嘻……很简单吧)超简单的,不知道考我什么?int sum(){ int s = 0; for (int i=1; i10; i++) { s转载 2013-03-26 13:53:43 · 957 阅读 · 0 评论 -
事务以及事务管理
http://www.cnblogs.com/ysxlin/archive/2008/06/06/1215300.html#N101EF转载 2013-04-08 16:24:54 · 754 阅读 · 0 评论 -
设计模式面试——四种最常用的设计模式
请说出你所熟悉的几种设计模式。并举例说明: 下面列举四种最常用的设计模式 一、Strategy模式 1、两大原则 Strategy模式体现了如下的两大原则:1,针对接口编程,而不是针对实现编程。2,多用组合,少用继承。 2、 例子:二、Iterator模式 提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的转载 2013-04-08 10:13:19 · 5689 阅读 · 0 评论 -
Java Servlet 与 JSP 的比较
Servlet是直接执行的文件Jsp是要被通过编译形成Servlet后才执行。JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地转载 2013-04-08 09:45:53 · 665 阅读 · 0 评论 -
认识servlet
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持S转载 2013-04-08 09:45:10 · 676 阅读 · 0 评论 -
正则表达式,特殊字符
正则表达式和字符串处理(原创)第一章 正则表达式概述正则表达式(Regular Expression)起源于人类神经系统的研究。正则表达式的定义有以下几种:l 用某种模式去匹配一类字符串的公式,它主要是用来描述字符串匹配的工具。l 描述了一种字符串匹配的模式。可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从转载 2013-04-08 12:01:04 · 2004 阅读 · 0 评论 -
认识cookie 一般运用在判断用户是否登录和购物车
储存在用户本地终端上的数据Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109(已废弃),最新取代的规范是RFC2965。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一转载 2013-04-08 10:41:55 · 4469 阅读 · 0 评论 -
设计模式常见面试题
一、入门级程序员的面试题:这些软件设计和设计模式的先关问题大多会出现在初学者面试情景中,什么是设计模式?特定的设计模式又是什么?等等这些概念,也许你很轻易回答这些概念,但文内提供的这些问题也许能给你带来更多价值。1. 什么是设计模式?在你编码过程中使用了哪些设计模式?每位程序员都会利用自身经历来回答这些特定的设计问题。设计模式是代码重用的扩展。2. 你能说出在标准的JDK库转载 2013-04-08 10:12:02 · 4046 阅读 · 0 评论 -
Iterator List类去数值
Iterator迭代可以得到list中的数值。 Iterator iterator = list.iterator() ; While( iterator.hasNext()){ String XX=(String)iterator.next(); } 注意在while循环中一定要有iterator.next();且只能出现一次,必须有是因为只有.next()才能得到下一条数转载 2013-03-04 21:25:22 · 468 阅读 · 0 评论