JAVA宝典

上传人:lcm****20 文档编号:44919032 上传时间:2018-06-14 格式:DOC 页数:172 大小:486.05KB
返回 下载 相关 举报
JAVA宝典_第1页
第1页 / 共172页
JAVA宝典_第2页
第2页 / 共172页
JAVA宝典_第3页
第3页 / 共172页
JAVA宝典_第4页
第4页 / 共172页
JAVA宝典_第5页
第5页 / 共172页
点击查看更多>>
资源描述

《JAVA宝典》由会员分享,可在线阅读,更多相关《JAVA宝典(172页珍藏版)》请在金锄头文库上搜索。

1、传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/1说明,为了减轻大家的负担和节省大家的时间,一些过时知识点和被笔试概率极低的题目不再被收录和分析。回答问题的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样写。我要回答一个新技术的问题大概思路和步骤是:我们想干什么,干这个遇到了什么问题,现在用什么方式来解决。其实我们讲课也是这样一个思路。例如,将 ajax 时,我们希望不改变原来的整个网页,而知识改变网页中的局部内容,例如,用户名校验,级联下拉列表,下来树状

2、菜单。用传统方式,就是浏览器自己直接向服务器发请求,服务器返回新页面回盖掉老页面,这样就不流畅了。对于这个系列里的问题,每个学 Java 的人都应该搞懂。当然,如果只是学 Java 玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)答案的段落分别,层次分明,条理清楚都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/2要将你做出答案的思路过程,或者说你记住答案的思想都写下来。把答题想着

3、是辩论赛。答题就是给别人讲道理、摆事实。答题不局限于什么格式和形式,就是要将自己的学识展现出来!别因为人家题目本来就模棱两可,你就心里胆怯和没底气了,不敢回答了。你要大胆地指出对方题目很模糊和你的观点,不要把面试官想得有多高,其实他和你就是差不多的,你想想,如果他把你招进去了,你们以后就是同事了,可不是差不多的吗?关于就业薪水,如果你是应届生,那不能要高工资,好比大饼的故事,要拿高工资,就去中关村!少数人基础确实很好,在校期间确实又做过一些项目,那仍然是可以要到相对高的工资的。基础好的冷桂华的故事。初级程序员薪水:2000-4500中级程序员薪水:4000-7000高级程序员薪水:7000 以

4、上公司招聘程序员更看重的要用到的编码技术、而不是那些业务不太相关的所谓项目经历:1.公司想招什么样的人 2.公司面试会问什么,.3.简历怎么写 4 怎样达到简历上的标准(培训中心教项目的目的)对于一些公司接到了一些项目,想招聘一些初中级的程序员过来传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/3帮助写代码,完成这个项目,你更看重的是他的专业技术功底,还是以前做过几个项目的经历呢?我们先排除掉那些编码技术功底好,又正好做过相似项目的情况,实际上,这种鱼和熊掌兼得的情况并不常见。其实公司很清楚,只要招聘进来的人技术真的很明白,那他什么项目都可以做出来,公司招人不是让你去

5、重复做你以前的项目,而是做一个新项目,业务方面,你只要进了项目团队,自然就能掌握。所以,大多数招聘单位在招聘那些编码级别的程序员时也没指望能招聘到做过类似项目的人,也不会刻意去找做过类似项目的人,用人单位也不是想把你招进,然后把你以前做过的项目重做一遍,所以,用人单位更看重招进来的人对要用到的编码技术的功底到底怎样,技术扎实不扎实,项目则只要跟着开发团队走,自然就没问题。除非是一些非常专业的行业,要招聘特别高级的开发人员和系统分析师,招聘单位才特别注重他的项目经验和行业经验,要去找到行业高手,公司才关心项目和与你聊项目的细节,这样的人通常都不是通过常规招聘渠道去招聘进来的,而是通过各种手段挖过

6、来的,这情况不再我今天要讨论的范围中。技术学得明白不明白,人家几个问题就把你的深浅问出来了,只要问一些具体的技术点,就很容易看出你是真懂还是假懂,很容看出你的技术深度和实力,所以,技术是来不得半点虚假的,必须扎扎实实。由于项目的种类繁多,涉及到现实生活中的各行各业,什么五花传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/4八门的业务都有,例如,酒店房间预定管理,公司车辆调度管理,学校课程教室管理,超市进销存管理,知识内容管理,等等成千上万等等,但是,不管是什么项目,采用的无非都是我们学习的那些目前流行和常用的技术。技术好、经验丰富,则项目做出来的效率高些,程序更稳定和

7、更容易维护些;技术差点,碰碰磕磕最后也能把项目做出来,无非是做的周期长点、返工的次数多点,程序代码写得差些,用的技术笨拙点。如果一个人不是完完全全做过某个项目,他是不太关心该项目的业务的,对其中的一些具体细节更是一窍不知,(如果我招你来做图书管理,你项目经历说你做过汽车调度,那我能问你汽车调度具体怎么回事吗?不会,所以,你很容易蒙混过去的)而一个程序员的整个职业生涯中能实实在在和完完整整做出来的项目没几个,更别说在多个不同行业的项目了,有的程序员更是一辈子都只是在做某一个行业的项目,结果他就成了这个行业的专家(专门干一件事的家伙)。所以,技术面试官通常没正好亲身经历过你简历写的那些项目,他不可

8、能去问你写的那些项目的具体细节,而是只能泛泛地问你这个项目是多少人做的,做了多长时间,开发的过程,你在做项目的过程中有什么心得和收获,用的什么技术等面上的问题,所以,简历上的项目经历可以含有很多水分,很容易作假,技术面试官也无法在项目上甄别你的真伪。简历该怎么写:精通那些技术,有一些什么项目经历教项目是为了巩固和灵活整合运用技术,增强学习的趣味性,熟传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/5悉做项目的流程,或得一些专业课程中无法获得的特有项目经验,增强自己面试的信心。讲的项目应该真实可靠才有价值,否则,表面上是项目,实际上还是知识点的整合,对巩固技术点和增强学

9、习的趣味性,但无法获得实际的项目经验。 (项目主要是增加你经验的可信度,获得更多面试机会,真正能不能找到工作,找到好工作,主要看你键盘上的功夫了)建议大家尽量开自己的 blog,坚持每天写技术 blog。在简历上写上自己的 blog 地址,可以多转载一些技术文章。Java 就业培训教程就是小沈阳1. Java 基础部分基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他1、一个、一个“.java“源文件中是否可以包括多个类(不是内部类)?有源文件中是否可以包括多个类(不是内部类)?有什么限制?什么

10、限制? 可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一致。2、i 78,“def“ - 62,“xyz“ - 65 在 hashSet 中的存储顺序不是 62,65,78,这些问题感谢以前一个叫崔健的学员提出,最后通过查看源代码给他解释清楚,看本次培训学员当中有多少能看懂源码。LinkedHashSet 按插入的顺序存储,那被存储对象的 hashcode 方法还有什么作用呢?学员想想!hashset 集合比较两个对象是否相等,首先看 hashcode 方法是否相等,然后看 equals 方法是否相等。new 两个 Student 插入到HashSet

11、 中,看 HashSet 的 size,实现 hashcode 和 equals 方法后再看size。传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/67同一个对象可以在 Vector 中加入多次。往集合里面加元素,相当于集合里用一根绳子连接到了目标对象。往 HashSet 中却加不了多次的。 58、说出、说出 ArrayList,Vector, LinkedList 的存储性能和特性的存储性能和特性 ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元

12、素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了 synchronized 方法(线程安全) ,通常性能上较 ArrayList 差,而 LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。LinkedList 也是线程不安全的,LinkedList 提供了一些方法,使得LinkedList 可以被当作堆栈和队列来使用。59、去掉一个、去掉一个 Vector 集合中重复的元素集合中重复的元素 Vector newVector = new Vector();For (int i=0;i

13、this.value)if(right = null)传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/96right = new Node();right.value=value;elseright.store(value);public boolean find(int value)System.out.println(“happen “ + this.value);if(value = this.value)return true;else if(valuethis.value)if(right = null) return false;return right.

14、find(value);传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/97elseif(left = null) return false;return left.find(value);public void preList()System.out.print(this.value + “,“);if(left!=null) left.preList();if(right!=null) right.preList();public void middleList()if(left!=null) left.preList();System.out.print(thi

15、s.value + “,“);if(right!=null) right.preList();public void afterList()传智播客传智播客ITIT 就业培训专家就业培训专家http:/http:/98if(left!=null) left.preList();if(right!=null) right.preList();System.out.print(this.value + “,“);public static void main(String args)int data = new int20;for(int i=0;iuser2.value)return 1;elsereturn pareTo(user2.name););Iterator iterator = results.keySet().iterator();while(iterator.hasNext()String name = (String)iterator.next();Integer valu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号