java程序员就业感言

2024-11-11 版权声明 我要投稿

java程序员就业感言(通用10篇)

java程序员就业感言 篇1

Java程序员就业方向解析

Java语言是IT编程界的常青树,一直居于首位,经久不衰。自诞生后改变了很多事情,IT界那么多的编程语言,要数火爆的语言之一还是有Java的。时下依然有很多人选择学习Java语言,但是对Java的就业方向又不是很了解。那么Java到底有什么就业方向呢?

1、安卓APP开发方向

安卓是智能手机操作系统之一,人们的生活中缺少不了手机的存在,自然就会有安卓的手机端发展,安卓开发也就水涨船高,虽然安卓运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写,所以,很多Java程序员成为了安卓App的开发者。

2、互联网软件开发方向

Java在互联网方面的应用也是极多,当然,是有很多细分类的。目前采用Java来开发网站和应用的IT企业也越来越多,也就增加了Java开发工程师的需求量。

3、客户端软件开发方向

java程序员就业感言 篇2

Java程序员的就业方向有哪些呢?其实Java的用途是很广的,在生活中无处不在,涉及到金融、医疗等等。下面我们主要介绍三种。

1、Android开发

Android是全球最大的智能手机操作系统,根据Strategy Analytics最新研究报告显示,全球智能手机出货量在2016年第三季度达到3.75亿台。Android操作系统获得了创纪录的88%全球市场份额,挤压了苹果iOS和其他平台。Android应用的主要开发语言就是Java。Android 从2010年才开始走入大众视野,最近几年发展非常快速,但人才积累却没有跟上,这也是导致Android开发人员工资高,难招人的原因。

2、web开发

Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势,例如人人网、去哪儿网、美团等。

3、客户端开发

Java客户端开发主要面向政府、事业单位和大型企业,如医疗、学校、OA、邮箱、投票、金融、考试、物流、矿山等信息方面的系统。但客户端开发只是为了给自身企业的主要业务提供辅助,一般情况下开发的客户端供内部使用,很少推向市场,所以在前景方面,前两项明显更占有一定优势。

北大青鸟兰州优越学校长期专注于中国IT职业教育领域,依托北大青鸟和北京大学雄厚的教育资源,已经成为西北地区IT培训行业的标杆,获得业内的广泛好评,深得学生和家长的信任,也获得了广大企业对学校的认可。

java程序员就业感言 篇3

大家好,最近总结了一下作为Java语言初学者,需要掌握的一些基本知识,和一个Java程序员所具备的基本素质,与大家共同分享,不足之处望大家多提宝贵意见。

1、Java概述

 1995年5月23日开始,原名为Oak,最先开始用于一个绿色项目开发(一次编译随处使用),后来更名为Java。

 09年SUN公司被Oracle收购,先后经历1.0、1.1、1.2、1.3、1.4、5、6、7、8等版本。 Java SE 标准开发

Java EE 企业级开发

Java ME 移动开发

2、JDK和JRE  JDK:Java Development Kit(Java开发工具集)

Java语言与JDK的关系:足球比赛与足球场

 JRE:Java Runtime Environment 如果客户要使用Java语言平台开发的软件,就必须安装JRE。

它包含:开发技术、用户界面工具箱、整合类库、基础类库和Java虚拟机  区别:JDK可以给开发者提供开发环境,也可以运行程序;JRE不能开发Java程序,只能运行Java程序,客户通常只安装JRE不安装JDK。 Java平台分为四个部分: 操作系统:Linux、Macintosh、Solaris、Windows,.etc 2 JVM(Java虚拟机)

虚拟的操作系统,不同的操作系统虚拟机也不同,它只能识别class文件.3 JDK(包含JRE、工具程序与API)4 Java语言

 几个专有名词解释:

JDBC:Java DataBase Connection(Java数据库连接):将数据库的数据展示到前台页面

JNDI:Java Naming Directory Interface(Java命名目录接口)RMI:Remot Method Invoke(远程方法调用):跨IP、跨进程的调用。

开发者向客户提供自己的ip、端口、方法名称,客户拿到了这些则可以远程访问开发者的服务,最终能够获取到想要的东西。rmi://10.7.210.616712/basketballInfo

3、JVM(了解)

 概述:Java Virtual Machine(Java虚拟机):可以通过Java虚拟机来实

磨砺营IT教育版权所有

http://

现跨平台。

我们可以把JVM看做操作系统,他只能运行.class文件

 不跨平台:在Windows系统开发的程序无法再其他操作系统上运行,不能实现跨平台。

HelloWorld 0101110 Windows操作系统

0101011 Solaris操作系统

 跨平台:一次编译,到处运行。好比一份用当地语言编写的文档(俄文),先翻译成英文,在由英文翻译成客户所在国家的语言

 JVM作用过程:源程序—(编译)—> 字节码(.class)—(JVM把字节码进行解释)—> 操作系统能理解的机器语言  了解两点: 他是一个操作系统,专门执行class文件 有了它才能够实现跨平台;不同的操作系统,它的虚拟机不一样。

4、写出第一个Java程序(重点)

 步骤:安装jdk配置环境变量(连接用户和操作系统)检查是否配置完成(win+R,输入cmd,输入java –version,能够显示Java版本信息说明安装成功)

 编程工具:记事本、写字板、EditPlus、Eclipse等。

输入javac命令:编译程序,使之创建一个.class文件(字节码)输入java命令:解释执行程序(执行jdk文件夹bin目录下的java.exe文件,即请求Java虚拟机来执行某字节码)

5、Java标识符命名规范(掌握)

定义:可以自定义的字符序列叫标识符

类名称也叫作标识符,类名称必须和Java源文件名称前缀保持一致。命名规范: 类名称首字母必须大写,如果有多个单词,每个单词首字母大写; HelloWorld 2 标识符可以使用大小写字母(一般全部用大写字母)开始,也可以使用$(美元符号)或_(下划线)开始; 命名遵循“见名知意”的规则; 命名遵循“驼峰命名法”的规则(即有多个单词时,每个单词首字母大写)。

磨砺营IT教育版权所有

http://

6、注释

单行注释://+内容(放在代码的上面一行)

//定义一个整数类型的变量,其名称为height int height; //给变量赋值:

//使用 =(赋值运算符)给变量赋值

//赋值运算符:将(赋值运算符)右边的数值赋给左边的变量 height = 173;

 多行注释/块注释:

注意:行注释只能写在方法里面,用来注释变量、分支、循环

多行注释用来注释类、方法、属性

7、变量(重点)

定义:驻留在内存中的一个存储单元(临时)如何使用变量来完成计算: 1 声明一个变量

语法: 数据类型 变量名;int height;2 给变量赋值

语法:

变量名 = 值;height = 173;3 声明变量和赋值可以放在一行,即:数据类型 变量名 = 值;int weight = 86;注意:变量使用之前,一定要为其赋初始值(初始化)。4 如何向控制台输出变量 System.out.println(height);System.out.println(height);

磨砺营IT教育版权所有

http:// 如何使用变量改变数值 weight = weight + 1;变量有哪些数据类型:

数据类型分为两大类:基本数据类型和引用数据类型。基本数据类型: 1 整数类型:

int(整形): 32bit或者4byte,最大值为2的31次方-1,最小值为负2的31次方

short(短整形): 16bit或者2byte,最大值为2的15次方-1,最小值为负2的15次方

long(长整形): 64bit或者8byte,最大值为2的63次方-1,最小值为负2的63次方

注意:所有整数的默认字面量(在编译器能够知道的数值)都为int类型,所以long类型的变量值需要在后面一定要加上一个“L”(可以用小写,但是规范一般用大写。)

byte(字节类型): 8bit或者1byte,最大值为2的7次方-1,最小值为负2的7次方

注意:定义整数尽量使用int类型,如果空间不够再使用long类型,不要使用short、byte来定义整数。小数类型:

float(单精度浮点型): 32bit或者4byte,科学计数法 float pi = 3.14F;注意:所有小数的默认字面量(在编译器能够知道的数值)都为double类型,所以float类型的变量值需要在后面一定要加上一个“F”(可以用小写,但是规范一般用大写。)

double(双精度浮点型):64bit或者8byte,科学计数法 注意:定义小数优先使用double类型,避免不必要的错误。3字符类型:

char(字符类型): bit16或者2byte,只能存储单个字符(2byte,也可以存储汉字或字母)

char sex = ‘男’;注意:只能存储单个字符,必须以单引号开始,单引号结束。

磨砺营IT教育版权所有

http:// 布尔类型:

boolean(布尔类型):只能存储两个值——true/false boolean bool = true;经常使用的数据类型有:int、long、double、bollean 几乎不用的数据类型有:short、float、char 很少用到的数据类型有:byte(第五周讲)变量的命名规范 变量名只能以大小写字母、下划线、美元符号开头,但是可以有大小写、下划线、美元符号、数字组成; 一般使用小写字母开头来定义变量; 如果有多个单词采用驼峰命名法,从第二个单词开始首字母大写; int tomAge = 18 4 变量名区别大小写; 变量名长度不受限制,但是一般变量名称长度不要超过15个字符。6 如果超过15个字符,去掉元音字母保留辅音字母

7、运算符

1、算数运算符

+-* / % 其中,%叫做取模运算符(取余数运算符)。21 / 5 = 4 21 % 5 = 1 在Java世界中,两个整数相除,结果必然是一个整数

2、赋值运算符

= :将运算符右边的数值赋给左边的变量 注意:右边的数值也可以是变量

3、  比较运算符 > < >= <= == 比较两个数值(是否相等)

磨砺营IT教育版权所有

http://

!= 不等于

比较运算符计算的结果一定是一个boolean数据类型 boolean calcResult = 3 > 5;System.out.println(calcResult);则输出false

4、++--放前面叫前向自增/自减:先计算再赋值 放后面叫后向自增/自减:先赋值再计算

int a = 3;int b = 2;int result =(a++)*(--b)+(--a)/(b ++);输出为3*1+3/1=6

5、逻辑运算符(重点)自增和自减(面试会考察)

逻辑运算符必须要配合boolean数据类型一起使用  && 与:

使用场景:

条件1 && 条件2 多个条件都为真则为真。1 int score1 = 80;int score2 = 90;boolean gift = score1 >80 && score2 >80;System.out.println(gift);2 int score1 = 80;int score2 = 90;boolean result1 = score1 >80;boolean result2 = score2 >80;boolean gift = result1 && restult2;

磨砺营IT教育版权所有

http://

System.out.println(gift);两个例子输入结果均为false。 || 或

使用场景:

条件1 || 条件2 多个条件有一个为真,则为真。!非

使用场景:!条件 非真为假,非假为真。

6、位运算符(重点)

特征:将两个整数转成二进制再针对每个bit位逐个进行上下比较的位运算  & 位与:上下结果都为1则结果是1,否则结果是0 10010 8 01010 10 00010 2  | 位或:上下只要有1个1结果就是1,否则是0 10010 8 01010 10 11010 26  ^ 位异或:上下相同为0,否则为1 10010 8 01010 10

磨砺营IT教育版权所有

http://

11000 24 拓展1: int有32位

00000000 00000000 00000000 00000010 最高位 次高位 次低位 最低位

第32位也叫作符号位,1代表负数,0代表正数。拓展2:

~ 取反 先+1再取反

int value = ~10 则得到-11 00001010 1110101

7、 位移运算符

<< 左位移:左位移多少位,就在最右边补多少个0 将10进制数2,左位移3位 2 << 3 00010则去掉前3位,在后面加3个0,变成了10000  >> 右位移:右位移多少位,就在最右边去掉多少个位

将10进制数17,左位移3位 17 >> 3 10001则去掉后3位,在前面加3个0,变成了00010

java程序员 篇4

很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。

那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。然后你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail了。

好了,对Java和J2EE有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵哦。最好找一些有实例且带光盘的书来看,这样看到好的程序就可以直接Ctrl+C再Ctrl+V,也不用劳您老大架再亲自把它再输一遍吧,再说直接复制还不用怕出错,何乐而不为呢!还有就是要经常上一些好的Java编程文章,有好的文章要Cut下来,有问题尽管问,只要问题不是太傻,一般高手都会回答你的。下面介绍几个好的Java方面的编程网站:

CSDN论坛 http:///那里Java资料比较全;

java.com.cnhttp://.cn/看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的;

IBM的开发者网络http://IBM永远的蓝色巨人;

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!你现在最缺的是实际的工作经验,而不是书本上那些

凭空想出来的程序。所以你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他还愿意不厌其烦地教你,这样好象有点难哦!

还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。学Java必读的两个开源程序就是Jive和Pet Store.。Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站http:///去下载,或到同济技术论坛的服务器上ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要错过了。

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体“技术”,它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。关于设计模式的资料,还是向大家推荐banq的网站http:///,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring(重整)和极限XP编程,相信你又会上一个台阶。

做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧,你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的来了。。。当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

下面介绍两个好的开源项目网站:

湖北省软件公共开发平台http://gro.clinux.org/

共创联盟http://cosoft.org.cn/

哇,好高兴哦,我终于成为高手了!非也,非也。古人云:“识时务者为俊杰”。你知道计算

机界现在的发展形势吗?你知道微软的.NET蓝图和SUN ONE计划之间的明争暗斗吗?你知道计算机技术将向何处发展吗?其实从各大计算机厂商最近的动作,都可以看出来“Web服务将是下一代互联网应用的制高点”,而微软的.NET蓝图和SUN ONE计划的斗争焦点,也就是Web服务。Web服务就是一个崭新的分布式计算模型,它是一系列标准的综合(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同语言编写的软件能够轻易的集成起来,使网络资源和Web站点变成一种服务而不是混乱的垃圾场。不远的将来,我们就可以在家里点击一下鼠标,就可以完成出门旅游的全部准备工作,包括定飞机票,定旅游线路,定好房间等。请注意,这所有的一切都是Web站点间自动完成的,再也不用象现在一样,表面上是电子商务,实际上很多环节都是人工操作。也许你会觉得这是天方夜谈,不过就近的说,你也很有可能承接一个项目,要集成两个企业的ERP系统。很有可能上游企业的系统是用Dephi编的,而下游企业的系统是用Java编的。你说你是Java高手,大家都看者你怎么做呢。所以啊,你还得学习新技术,如Web服务,而且你Dephi也要懂一点吧(Dephi6现在已经提供Web服务的控件了)。你编的Java系统,可能要和.NET集成,所以你.NET要懂一点吧?到最后,你可能发现你已经成为Java高手了,但很多时间却在搞别的技术。太极张三丰里说,最厉害的招式就是没有招式,可能就是这个道理吧!

因为刚刚兴起,所以网上Web服务的资料不是很多,我还是给大家推荐几个网站吧: 中国UDDI技术联盟http:///developerWorks/cn/xml/index.shtml?csdnIBM可是Web服务的力推者

Java程序员简历 篇5

*********************************************************************

基本信息

********************************************************************* 姓名:***

性别:男

年龄:25

电话:*** 邮箱:*******@163.com

2007.9——2011.7

****大学

专业:***

统招本科

求职目标:java开发工程师 掌握技能

1.熟练掌握JAVA面向对象编程语言,有良好的编码习惯; 2.熟练使用HTML,并了解Ajax;

3.熟练使用jsp、servlet、JavaBean进行web应用开发;

4.熟练掌握Struts2、Hibernate、Spring等开源框架技术,并能够用Struts2+Hibernate+Spring进行大型项目的开发;

5.熟练操作MySQL数据库,了解Oracle数据库,熟悉SQL语句; 6.能够熟练运用Eclipse和myEclipse等开发工具;

项目经验

项目名称:网上购物系统(当当网仿真)开发平台:Linux 开发工具:MyEclipse+tomcat+Mysql 技术实现:struts2+Hibernate+javascript+Jsp等

培训经历

2011.10——2012.3 北京达内科技公司

java+3G+物联网

所获证书

2012.2

高级软件工程师

国家工信部颁发 自我评价

    对待工作认真负责,善于沟通、协调,有较强的集体荣誉感与团队精神 兴趣广泛,积极上进,坚毅不拔,能够吃苦耐劳,勇于迎接新挑战。遇到不懂的问题,能耐心思考或者主动请教别人。

有问题不逃避,愿意虚心向他人学习,从学习和工作中锻炼了 持之以恒的精神

 为人真诚守信,做事坚定执着,自信,具有很强的责任感,较强的再学习能力和逻辑分析能力。

兴趣爱好

 对软件有浓厚的兴趣,做软件如同做艺术,希望通过自己的努力让软件变得更加完美;  喜欢外语,并通过看情景提高自己的外国文化积淀;

java程序员就业感言 篇6

Java求职必看:9道华为Java程序员面试题!

大公司的面试题,总是能代表着行业对从业者的要求,也代表着技术的发展趋势和方向,这里就整理9道华为的Java面试题,供Java从业者参考。

1.Java程序的种类有(BCD)

A.类(Class)B.Applet C.Application D.Servlet

2.下列说法正确的有(BCD)

A. 环境变量可在编译source code时指定

B. 在编译程序时,所能指定的环境变量不包括class path C. javac一次可同时编译数个Java源文件

D. javac.exe能指定编译结果要置于哪个目录(directory)

3.下列标识符不合法的有(ACD)

A.new B.$Usdollars C.1234 D.car.taxi

4.下列说法错误的有(BCD)A. 数组是一种对象 B. 数组属于一种原生类

C. int number=={31,23,33,43,35,63}

D. 数组的大小可以任意改变

5.不能用来修饰interface的有(ACD)A.private B.public C.protected D.static

6.下列正确的有(ACD)

A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容

7.下列说法错误的有(ACD)

A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法

8.下列说法错误的有(ABC)

A. Java面向对象语言容许单独的过程与函数存在 B. Java面向对象语言容许单独的方法存在 C. Java语言中的方法属于类中的成员(member)

D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

9.下列说法错误的有(BCD)

A. 能被java.exe成功运行的java class文件必须有main方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件

Java程序员笔试题 篇7

说明:该份题目要求在1小时内答完

1、工厂方法模式和抽象工厂模式的区别

2、jsp/servlet 中 forward, include, reDirect 之间的区别

3、JSP中的两种include包含指令的区别与用法

4、ArrayList和Vector的区别,HashMap和Hashtable及HashSet的区别?

5、请说明在实际应用中,java.sql 包中的Statement和PreparedStatement有何区别?

6、如何遍历一个集合(collection),并在屏幕上打印出集合中的每个元素public void printStr

(Collection cols){

}

7、写一个方法,实现字符串的反转,例如:输入abc,输出cba

PublicString reverseStr(String str){

//代码

}

8、输入为整数数组,请写出如下的排序算法,使得数组data里面存储的数字随数组脚标的增大而依

次增大,即越小的数字存储的位置越靠前

Public void sort(int[]data){

}

9、用户在JSP: input.jsp中输入姓名和手机号码,点”Done”按钮来提交请求到一个/ 6

servlet:test.java。test.java将输入的姓名和手机号码存储在文件store.txt里。

请写出input.jsp, test.java的程序源码,并在input.jsp和test.java中分别通过js和java代码对输入进行校验,如果1)姓名项没有填写或者输入的长度超过了20个字符2)手机号码项没有填写,或者输入了非数字的字符或者输入的长度不是13位,则返回input.jsp,并给出相应的错误提示。

10、有若干条有关城市的信息,每条包括如下属性:ID(唯一递增的序列),CITY(城市名称),DESC(城市说明),要求设计一套数据结构及算法使得1)所有登陆系统的用户均能使用这些城市信息2)能够根据城市ID 号或名称获得城市的其他信息3)如果从该数据结构中找不到合适的城市信息,可以往该数据结构中添加新的城市信息,但相同的城市(ID号或名称有任意一个相同均认为是同一城市)在数据结构中只能有一条记录 4)如任一条城市信息,超过两个小时没有被使用(查询)则需自动将其删除

pubic class CityCache{

}

11、读下面一段程序,写出运行结果

----

pubicclassBaseClass{

static{

System.out.println(“aaaaa”);/ 6

}

BaseClass(){

System.out.println(“11111”);

}

}

publicclassDerivedClass

extendsBaseClass{

static{

System.out.println(“bbbbb”);

}

DerivedClass(){

System.out.println(“22222”);

}

}

publicclassStartRun {

public static void main(String[ ] args){

DerivedClasssdc 1 = newDerivedClass();

dc1 = newDerivedClass();

}

}

12、请写出符合要求的sql 语句(假定数据库为Oracle)。/ 6

现有数据表a,建表语句如下:

create table a(bm char(4),——编码

mc varchar2(20)——名称)

表中数据如下

bmmc

11111111

11121111

11131111

11141111

要求1:用一条sql语句实现对表a中数据的复制,即达到如下的结果(2)bmmc

11111111

11121111

11131111

11141111

11111111

11121111

11131111

11141111/ 6

要求2:请删除表中重复的记录(bm和mc都相同的记录为重复记录)

13、classStack {

LinkedListlist = new LinkedList()

public synchronized void push(Objectx){

synchronized(list){

list.addLast(x);

notify();

}

}

public synchronized Object pop(){

synchronized(list){

if(list.size()<=0)

wait();

return list.removeLast();

}

}/ 6

}

请问上面这个类中有什么错误?应该怎么解决?14、15、请写出MSSQL、ServerMysql和ORACE实现分页算法的sql语句。UNIX和网络基础,依次写出完成下列的操作命令,最好有常用参数的简单说明

1)如何显示当前的IP配置信息

2)查看当前目录

3)拷贝文件或目录

4)移动文件或目录

5)删除文件或目录

6)切换用户

7)修改文件或目录的权限

8)查看日志文件的最后1行

9)查看系统内存、CPU的使用状况

Java程序员面试宝典 篇8

本文由 tonhhssy 贡献 pdf 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。编辑推荐 揭开知名 IT 企业面试、笔试的核心机密; 传授程序员岗位求职的关键技巧。《Java 程序员面试宝典》 不同于其他 Java 程序书籍的主要特点如下。唯一性 本书是国内 市场上唯一介绍 Java 程序员求职面试技巧的图书和案例库。本书从实际出发,将 Java 程序 员面试中常会考到的一些编程基础性问题,比如 final、super 类、构造函数等最易考到的基 础 考点,放在第 2 部分 Java 程序设计里面,希望能切切实实解决实际问题。深入性 面试题通过一道题考一个专类方面的能力。说起 Java,人们首先想到的是 Java 编程语言,然而事 实上,Java 是一种技术,它由 4 个方面组成: Java 编程语言、Java 类文件格式、Java 虚拟机和 Java 应用程 序接口(Java API)。从面试者的角度来讲,一个测试也许能从多方面 揭示应试者的素质,至少你能 了解应试者所掌握类的水平。市面上流行的面试书籍在 此专业性的分类方面做得不够,正因为如此,《Java 程序员面试宝典 》 一书中追求的是程序员求职背后的一些东西: 对于技术的本质理解,而不仅限于对 Java 技术的单 纯讲解。广泛性 本书包括但不仅限于 Java 程序员面试。对求职市场面 试做了妥善分类后,将面试对象分为软件 开发人员、网络工程师、测试工程师和系统管理员(又包括操作系统管理员和数据库管理员等)实际上市面上流行的面试书籍仅对软件开发。人员比较侧重,而忽略网络工程师和测试工程师,而现 实情况是在诸如趋势科技、思科等公 司的面试中,对网络方面的考题日趋增加,在银行、金融公司 的面试中对系统管理员方面的 考题也占很大的比重。本书就这一方面给出详细论断,并结合大量考 题分析题目特点给出应 试方案。本书将在这些方面做出改进,以适应市场需求。同时本书对外企经常考到的 UML 及设计模式内容也做了深入的分析,并在上一本书《程序员面 试宝典》的基础上从本质 上诠释面试的真谛。真实性 本书的所有面试题都来自 2005—2006 年各大公司的面 试题及培训资料,内容非常新,可以算做 面试者求职前的一份全真模拟。我们希望营造一种 真实的面试氛围,同时作者希望把如何做好一个 职业人,以及作者在职场上所获得的实际感 悟融会在书中,通过真情实感,娓娓道来,指引读者走 上理想的工作岗位。本书不是一本万 能书籍,但却肯定是你工作求职的好助手、好伙伴!本书是程序员面试宝典系列中的一 部,也是上一本《程序员面试宝典》的姊

妹丛书。本书对程 序设计面试中 Java 常见的题型 和常用解答技巧进行了介绍,它不仅能帮助求职者快速复习有相关知 识点,也对现代职业人 如何有效求职、面试考官如何关注求职者动态等做了详细解说。本书通过详 解各大知名公司 技术类(开发、测试、系统管理)面试中的常见 Java 试题,深入浅出地对其解答思 路进行 了分析和指导。希望能把在技术面试中取得的宝贵经验毫无保留地传授给读者,以便使求职 者对程序设计面试中的常见题型应付自如。通过对本书的学习,你会发现和完善有关试题的 最佳解 决方案,以应对不利局面的情况。本书简介 本书是程序员面试宝典系列中的一部,也是上一本《程序员面试宝典》的姊妹丛书。本 书对程序设 计面试中 Java 常见的题型和常用解答技巧进行了介绍,它不仅能帮助求职者快 速复习有相关知识点,也对现代职业人如何有效求职、面试考官如何关注求职者动态等做了 详细解说。本书通过详解各大知名公司技术类(开发、测试、系统管理)面试中的常见 Java 试题,深入浅 出地对其解答思路进行了分析和指导。希望能把在技术面试中取得的宝 贵经验毫无保留地传授给读 者,以便使求职者对程序设计面试中的常见题型应付自如。通过 对本书的学习,你会发现和完善有 关试题的最佳解决方案,以应对不利局面。本书适 合(但不限于)将要找工作的程序和高校计算机类应曲毕业生,以及其他计算机爱好者。目录

第 1 部分 求职过程 第 1 章 应聘求职 第 2 章 简历书写 第 3 章 3 种考试 第 4 章 职业生涯发展规划 第 5 章 3 个求职技巧 第 2 部分 Java 程序设计 第 6 章 Java 程序设计基本概念 第 7 章 异常与反射 第 8 章 传递与引用 第 9 章 循环、条件、概率 第 10 章 Java 内存管理 第 11 章 面向对象 第 12 章 继承与接口 第 13 章 JavaScript 第 14 章 Java 架构技术及相关中间件 第 3 部 分 数据结构和设计模式 第 15 章 字符串 第 16 章 设计模式 第 4 部分 UNIX、Oracle、网络 第 17 章 操作系统 第 18 章 数据库和 SQL 语言 第 19 章 计算机网 络及分布式系统 第 6 部分 Java 开源 第 20 章 J2EE 技术 第 21 章 数据相关 第 22 章 Java 中的 Web 设计 第 23 章 Java 中的网页设计 第 24 章 Struts 结构设计 第 25 章 Java 安全性 第 6 部分 综合面试题 第 26 章 英语面试 第 27 章 电话面试 第 28 章 智力测试 附录 A 简历模板 附录 B 面试经历总结 下载后 点击此处查看更多内容 1


java程序员实习体会 篇9

大学三年多,虽然我们学校里面只学了javaEE企业级,但是由于之前学习的时候就已经学了java的编程基础,因此在自学安卓开发的时候,通过在csdn, java贴吧,java中文网里面一边参考,一年多学习也让我具备了开发普通移动互联网应用的能力。

此次学校的实习中,由于我目前对于java安卓技术还是很感兴趣,因此我就选择了一家致力于移动互联网应用开发的软件公司,希望可以在里面和那些牛逼的java移动开发者一起工作,学到很多我难以在书籍、网络、杂志学习的一些知识。

不过和很多程序员大大、任课老师、毕业学长说得差不多,刚刚进入公司的新人基本上是不会直接进入开发组,参与到项目的开发工作中的。因此前期我基本上也就是一个打杂的,负责给公司的大部分人提供生活、工作上的便捷服务,其中包括买咖啡,收快递,接孩子等非保姆所能够做的事情。

就这样浑浑噩噩地度过了两个星期,我终于有机会可以在研发部门拥有一张独属于自己的办公桌了,因此也有了几位同样使用内网聊天工具聊天的好友,可以一边聊天一边学习了。当看到办公桌上电脑里面的程序代码的时候,我才意识到原来我的技术水平还真不是一般的次,就连很多普通的小功能我都难以像那位将代码写进电脑中的程序员一样以简短的代码高效率地让程序执行起来。

所幸的是,研发部的同事们也都是很乐于助人的,有时候他们去喝水、上厕所的时候,总会和我打声招呼,如果我遇到了什么难题的话,甚至还会停下脚步和我一起商量这个问题的解决方法。如果是在下班的时间,他们甚至就像一个大哥哥一般,照顾我这个小弟,让我在气氛比较压抑的开发部也过得更有声色。

除了java的安卓技术之外,我还遇到了一位c语言特别牛逼的同事,据说他以前做个单片机,在某家大型的公司也担任过一个重要项目的项目经理。虽然他平时看下去总是一副显山不露水的样子,但是如果你和他开始交谈起来的话,你就会发现原来平时这个最低调的人竟然就和电视剧里面扫地和尚一般,令人敬佩他的个人能力。

JAVA程序员简历表格 篇10

个人简历在设计方面要求,也是要合格化、合理化,所体现出来的就是个人简历看起来要非常的和谐。有一些人在写个人简历的时候,其简历为求个性化,在外观上来非常的和谐。简单来说就是让人看着不顺眼,这样的个人简历自然也称不上是优秀的了。

最后个人简历的合理化上,也既是其内容上的逻辑性,一旦逻辑不通,则整个个人简历看起来也就不合理了。如果个人简历不合理,则就会让对方起了怀疑。

姓名: yjbys 性别:    
出生年月:   联系电话:    
学历: 本科 专业: 计算机应用  
工作经验: 5年 民族:  
毕业学校: ***  
住址: ***
电子信箱: /jianli
自我简介:

 

 

对技术有强烈的兴趣,喜欢钻研,具有较强的自学能力,善于接受新事物,有创新意识及团队合作精神,热忠软件设计与开发,生活中性格开朗善于与人沟通,能很好的处理同事间人际关系有良好的沟通能力和高度的责任感。
求职意向:

 

目标职位: 研发工程师 | 软件工程师
目标行业: 互联网·电子商务 | 计算机软件 | 计算机硬件·网络设备 | IT服务·系统集成
期望薪资: 面议
期望地区: ***
到岗时间: 面议
工作经历:

 

.4 - 至今 ***信科技

 

Java 高级程序员

工作职责和业绩:

人事系统研发:

职责:负责人事系统的系统架构设计以及核心功能的开发。

系统技术架构:Ext2+Struts2+Spring2.5+JPA/hibernater3.3

数据库平台:ORACLE 10g,MySQL5.1

软件模块:人员管理、模块管理、角色及权限管理

Java 高级工程师

工作职责和业绩:

安全管理平台研发:

职责:在安全管理平台中负责系统设计,技术架构,以及开发。

系统技术架构:Struts2+Spring2.5+JPA/hibernater3.3

数据库平台:ORACLE 10g,MySQL5.1

软件模块:

1)权限管理,基于RBAC 模型的权限管理主要存贮各个应用系统的权限,并负责角色以及角色权限的计算。

2)CA ,包括登录代理、登录服务、以及权限认证服务。这个模块主要实现各个系统之间的单点登陆(SSO)。

Java 工程师

工作职责和业绩:

中联部核高基(核心高新技术基础)项目中报表系统的研发

在项目中主要负责报表系统的技术架构与核心管理模块的开发,主要工作如下:

1) 日志模块,包括日志参数管理,日志数据库记录与文件记录以及日志的查询管理。

2) 系统管理,包括用户,群组,角色等管理与授权。

3) 报表的调度,运行管理。

Java 工程师

工作职责和业绩:

全国政协内外网门户基础平台的研发

基于Apache Portal Jetspeed-2 的门户平台开发主要工作包括以下几点:

1)Jetspeed 门户平台的汉化。

2)Jetspeed平台中系统管理的重新设计与开发。

3)门户平台中CMS(内容管理系统) 的技术架构与与核心功能的设计开发。

通过这个项目的开发熟悉掌握了Maven 2 ,dojo ,velocity 等软件开发领域中的新技术。

.9– .8 ***电科技有限公司

 

Java 工程师

工作职责和业绩:

(一) 广东电网韶关供电局 EAI/EIP 项目

软件环境: Oracle 10g, Weblogic 8.1.4

硬件环境: HP 小型机

开发工具: BEA Portal平台 WorkShop 8 ,PLSQL Developer 7.0

项目职责:

1)门户个性化定制的开发

2)韶关供电局门户的组装,桌面,portlet 的建立。

3)系统管理的开发。

(二) 华能数据中心,门户项目

软件环境: Oracle 10g, Weblogic 9.2 ,Cognos 8

硬件环境: IBM 小型机

开发工具: BEA Portal 9.2平台 WorkShop 9.2 ,PLSQL

Developer 7.0 ,cognos8

项目职责:

1)调查问卷的开发

2)门户的组装,桌面,portlet 的建立。

3)数据中心数据的调研,整理,进入数据仓库

4)数据的 Cognos 展现

2006.3 – 2006.8 ***电信

 

研发工程师

工作职责和业绩:

主要从事电信领域的CRM软件开发,

架构:(Struts + EJB + Hibernate + Oracle)

职责:主要负责客户资料管理的开发。

.7– 2006.3 西安***软件公司

 

JAVA程序员

工作职责和业绩:

于6开始ItFuture软件有限公司从事NETOA办公系统的设计.从事NETOA办公系统的设计、制作、编程;软件设计、项目管理、数据库开发。

项目开发经验:

项目名称:NETOA办公系统

角色:java开发工程师、数据库设计人员、

使用技术:Struts+Hibernate3.0+EJB2.0+Oracle 9i

开发平台:Windows2000+sp4

开发工具JbuildX+oracle9i+weblogic8

项目子模块:

1:考勤信息子系统 上下班考勤 加班申请 加班审批 公出申请 公出审批....(含工作流)

2:人力资源子系统 员工基本信息 部门基本信息 岗位信息...

3:后勤子系统 办公计划外预算申请 审批,部门办公预算申请 审批...(含工作流)

4:个人办公室 记事本 日程安排 工作日志 ....

5:企业信息发布子系统 限制发布(企业制度 公示栏 会议纪要...) 自由发布(意见箱 投诉箱 专题讨论...) 公文管理(公文流转申请 公文流转审批...)

6:权限管理子系统 定制工作流 角色信息(分配用户权限) 用户信息等

教育培训:

 

.9– 2005.7 ***电子科技大学

 

计算机应用

专业描述与主修课程:

上一篇:“喜迎奥运,讲文明树新风”演讲稿下一篇:医疗质量安全管理专项整治动员会