《java应聘常识-百战百胜》由会员分享,可在线阅读,更多相关《java应聘常识-百战百胜(11页珍藏版)》请在金锄头文库上搜索。
1、1. 使用套接字实现基于TCP协议的服务器和客户机程序依据 TCP协议,在 C/S 架构的通讯过程中,客户端和服务器的Socket 动作如下:客户端:1.用服务器的 IP 地址和端口号实例化Socket 对象。2.调用 connect 方法,连接到服务器上。3.将发送到服务器的IO 流填充到 IO 对象里,比如BufferedReader/PrintWriter。4.利用 Socket 提供的 getInputStream和 getOutputStream方法,通过 IO 流对象,向服务器发送数据流。5. 通讯完成后,关闭打开的IO 对象和 Socket。服务器:1. 在服务器,用一个端口来实
2、例化一个ServerSocket 对象。此时,服务器就可以这个端口时刻监听从客户端发来的连接请求。2.调用 ServerSocket 的 accept 方法,开始监听连接从端口上发来的连接请求。3.利用 accept 方法返回的客户端的Socket 对象,进行读写IO的操作通讯完成后,关闭打开的流和Socket 对象。2. 客户端 (Client)Socket 的使用2.1 从 Socket 读出数据步骤:/ 1. 创建 Socket 连接 ,告知 Server 的 IP 地址以及端口号Socket socket = new Socket(“127.0.0.1“, 4242); / 2. 创建
3、 InputStreamReader,用于读取 socket 输入流InputStreamReader stream = new InputStreamReader(socket.getInputStream(); / 3. 使用 BufferedReader链接输入流BufferedReader br = new BufferedReader(stream); / 4. 读出数据String line = null; while (line = br.readLine() != null) System.out.println(“Todays advice is: “ + line); /
4、5. 关闭输入流 BufferedReader br.close(); 2.2 向 Scoket 写入数据步骤:/ 1. 创建 Socket 连接 ,告知 Server 的 IP 地址以及端口号Socket socket = new Socket(“127.0.0.1“, 4242); / 2. 创建 PrintWriter 对象 ,用以接收 socket 输出流PrintWriter writer = new PrintWriter(socket.getOutputStream(); / 3. 使用 PrintWriter 对象写出输出数据String advice =“Todays adv
5、ice“; writer.println(advice); / 4. 关闭连接writer.close(); 3. 服务器端 (Server)Socket 的使用/ 1. 创建一个 SercerSocket, 使用 4242 端口监听客户端请求ServerSocket serverSocket = new ServerSocket(4242); System.out.println(“The server is started, listening on port 4242“); while (true) / 2.ServerSocket的 accept() 在等待用户连接的时候闲置;在用户连
6、接上来的时候 ,返回一个 Socket 来与客户端通信Socket socket = serverSocket.accept(); / 3. 创建 PrintWriter 对象 ,用以接收 socket 输出流PrintWriter writer = new PrintWriter(socket.getOutputStream(); / 4. 使用 PrintWriter 对象写出输出数据String advice = “notifiers blog“; writer.println(advice); / 5. 关闭连接writer.close(); 2. 封装:隐藏对象的实现细节,给外界提供
7、公共的方法来访问。把对象的所有属性和方法结合在一个独立的单元内,数据的存取只能通过该对象本身的方法来访问。是外界不能对对象内部数据随意存取, 保证了数据的安全性,同时有效的避免了外部错误对他造成的影响。继承:只一个对象直接具有另一个对象的数据结构和方法。继承是实现代码服用的重要手段,提高了工作效率, 自雷自动用友了父类非私有属性和方法,抽象类和接口是继承的表现形式。多态:多态是一种编程技巧,它增加论了程序的可扩展性比如你要做个篮子放水果,你当然不希望造这样的篮子-苹果篮子,橘子篮子, 梨篮子, 正常人都会想, 麻烦啊,我就造个篮子,什么都能放,干嘛造那么多啊?回归程序:你造个篮子basket(
8、);参数是水果fruit ,这样你调用的时候就可以这样basket(fruit f );然后往里放苹果啊,梨啊,什么都行,只要是水果类的子类好处:这样设计你的程序,等你的参数变了的时候,只要还是水果,你就不用去改程序了,这就是可扩展性的体现3. Java 的垃圾回收机制一般包含近十种算法。对这些算法中的多数,我们不必予以关心。只有其中最简单的一个:引用计数法,与编码有关。一个对象, 可以有一个或多个引用变量指向它。当一个对象不再有任何一个引用变量指向它时,这个对象就被应用抛弃了。或者说,这个对象可以被垃圾回收机制回收了。这就是说,当不存在对某对象的任何引用时,就意味着,应用告诉 JVM:我不要
9、这个对象,你可以回收了。JVM 的垃圾回收机制对堆空间做实时检测。当发现某对象的引用计数为 0 时,就将该对象列入待回收列表中。但是,并不是马上予以销毁。自我介绍的内容要包含四个方面1.我是谁自我介绍的第一步是要让面试官知道你是谁。在这一步, 你主要介绍自己的 个人履历和专业特长,包括姓名、 年龄、籍贯等个人基本信息; 教育背景以及与应聘职位密切相关的特长等。生动、形象、个性化地介绍自己的姓名,不仅能够引起面试官的注意,而且可以使面试的氛围变得轻松。个性化地介绍姓名有多种方式,你可以从名字的音、义、形或者从名字的来历进行演绎。例如:从名字的音:我叫邵飞,谐音少非,希望生活能少一点是是非非。从名
10、字的义:我叫俞非鱼。古语有言:子非鱼安知鱼之乐。父母亲希望我过得像鱼儿一般自在逍遥。从名字的形:我叫陈赟。我的父亲叫陈斌,斌的宝贝就是赟。从名字的来历:我叫赵丹,赵本山的赵,宋丹丹的丹。父母希望我能够像他们一样幽默地对待生活。2.我做过什么做过什么,代表着你的经验和经历。在这个部分,你主要介绍与应聘职位密切相关的实践经历,包括校内活动经历、 相关的兼职和实习经历、社会实践等。你要说清楚确切的时间、地点、担任的职务、工作内容等,这样让面试官觉得真实、可信。特别需要注意的是,你的经历可能很多,你不可能面面俱到,那些与应聘职位无关的内容,即使你引以为荣也要忍痛舍弃。3.我做成过什么做成过什么,代表着
11、你的能力和水平。在这部分,你主要介绍与应聘职位所需能力相关的个人业绩,包括校内活动成果和校外实践成果 。介绍个人业绩,就是摆成绩,把自己在不同阶段做成的有代表性的事情介绍清楚。你在介绍个人业绩时,需要注意以下方面(1)业绩要与应聘职位需要的能力紧密相关。如果你应聘文员,就不需要介绍销售业绩;(2)介绍 “ 你自己 ” 的业绩 ,而不是团队业绩,因为用人单位要招聘的是 “ 你” ,而不是 “ 你们” ;(3)业绩要有量化的数字,要有具体的证据。不要用笼统的“ 很好” 、“ 很多” ;也不要用 “ 大概” 、“ 约” 、“ 基本” 等概数,而要用确切的数字,例如:我一周内卖出了34 箱方便面;(4
12、)介绍的内容应当有所侧重,不要说流水账,要着重介绍那些能体现自己能力的重点;(5)介绍业绩取得的具体过程时,要巧妙地埋伏笔。例如:在介绍校外实践成果时,你可以这样描述:“ 在工作中遇到了很多的问题,不过我还是成功地克服并达成了业务目标。” 引导面试官提问 “ 遇到了哪些问题 ” ,然后你就可以进一步阐述细节内容,体现出自己处理问题的能力。4.我想做什么想做什么,代表着你的职业理想 。在这个部分,你应该介绍自己对应聘职位、 行业的看法和理想, 包括你的职业生涯规划、对工作的兴趣与热情、未来的工作蓝图、对行业发展趋势的看法等。在介绍时, 你还要针对应聘职位合理编排每部分的内容。与应聘职位关系越密切
13、的内容,介绍的次序越靠前,介绍得越详细。你在自我介绍时, 还应该避开介绍内容的禁忌忌讳主动介绍个人爱好。忌讳使用过多的“ 我” 字眼。忌讳头重脚轻。忌讳介绍背景而不介绍自己。忌讳夸口。忌讳说谎。忌讳过于简单,没有内容。自我介绍的时间要恰到好处1.三分钟自我介绍如果面试官没有特别强调,那么自我介绍的时间3 分钟最合适 。你可以根据自我介绍的四部分内容,这样分配时间: 第一分钟主要介绍自己的姓名、年龄、学历、专业特长、实践经历等;第二分钟主要介绍个人业绩, 应届毕业生可着重介绍相关的在校活动和社会实践的成果; 第三分钟可谈谈对应聘职位的理想和对本行业的看法。通常情况下,每分钟180 到 200 字之间的语速是比较合适的。这样的语速可以让对方感到舒服,同时也能更加有效地传递信息,增加面试官对你的印象分。2.一分钟自我介绍有时候,面试官会规定自我介绍的时间,你应该怎样应对呢?面试官规定的自我介绍时间缩短,如“ 做一个 1 分钟的自我介绍 ” 。遇到这种情况, 你可以精选事先准备的3 分钟自我介绍内容, 突出“ 做成过什么 ” ,展现你与应聘职位相关的能力。