JAVA程序员简历模版

2024-10-30 版权声明 我要投稿

JAVA程序员简历模版(精选10篇)

JAVA程序员简历模版 篇1

 求职意向

Java软件开发工程师  基本信息

电 名:

别:男

业:计算机网络与技术 出生日 期:1983.10 专

言:普通话、粤语

话:

电 子邮件:

 工作经历

2005.11-2006.6在XXXXXXX公司任Java软件开发工程师。

2006.7-2007.6在XXXXXXX公司任Java软件开发工程师。 IT技能

1.熟练掌握VB、C、Java程序设计语言,有牢固的J2SE基础,能够熟练使用JDBC、Servlet、JSP技术。熟悉C/S,B/S软件架构模式。掌握Struts、Hibernate框架,了解Spring,JSF框架。掌握基本Ajax技术。会基本的EJB技术。熟练使用Eclipse开发环境,有Jbuild使用经验,懂基本的算法。

2.熟练使用HTML、XML、JavaScript、CSS,DOM等标记语言,脚本语言。3.掌握关系数据库的原理。熟练使用Oracle、SQL Server进行软件系统开发。熟练使用Tomcat 服务器,了解Jboss、WebLogic服务器。4.掌握PD软件设计工具,了解UML,Rose设计工具,能看懂、翻译普通英语技术文档。

 项目经验

1:资产管理系统

开发环境:Window XP 开发工具:Eclipse 3.1 + Tomcat 5.0 数 据 库:SQL Server2000 项目描述:使用条码技术管理公司、企业资产。功能包括记录资产的转移,借出,盘点,采购等。主要使用技术:Strust、JSP、Ajax、JavaScript、CSS。

责任与经验:在开发过程中担任开发组长,担任大部份模块的开发。Strust,JSP,JavaScript技术得到了很好的巩固。

2:生产流程控制系统

开发环境:Window XP 开发工具:Eclipse 3.1 + Tomcat 5.0 数 据 库:SQL Server2000 项目描述:使用条码技术管理产品在生产过程中的流向,以及客户随时

查看产品的生产情况。功能包括记录客户订单,生产流程

定义,工位定义,产品品质管理等。主要使用技术:Strust、JSP、JavaScript、CSS。

责任与经验:在开发过程中担任开发组长,框架设计,担任大部份模块的开发。

 自我评价

性格乐观向上的我对工作和生活充满激情。有良好的自信心,团队合作精神,工作认真负责。非常喜欢程序设计,有良好的逻辑思维能力,有学习上有一套很适合自己的学习方法,自学能力强。个人爱好运动与旅游。

 证书

JAVA程序员简历表格 篇2

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

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

姓名: 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 ***电子科技大学

 

计算机应用

专业描述与主修课程:

java 初级程序员 个人简历 篇3

个人资料

姓名: 出生: 性别: 籍贯: 体重: XXX 1992 男 贵州兴仁 53kg

专业: 计算机应用技术 学历: 大专 学校: XXXXX 手机: XXXXX

邮箱: XXXXX@qq.com

照片

现居地址: XXXXX IT技能

1.能够运用Java开发环境。

2.能够应用JSP/Servlet/JDBC/JavaBean的MVC模式开发项目。

3.能使用Struts2、Spring、Hibernate、Springmvc、Shiro框架进行项目开发。4.掌握EL表达式、Ajax、Js、JQuery(EasyUI)等技术。5.能够使用数据库sql语句,主要使用mysql。6.了解solr搜索引擎的使用。

7.了解流程引擎activiti的原理和流程引擎的配置。

其他技能

ps中级技能证已取得驾照资格:C1

实习经历

XXXXX XXXXX

项目经验

(1)流程引擎——OA系统

使用技术:activiti,springmvc、Spring、Hibernate、Oracle、jsp、javascript、jquery(EasyUi)、Json、Ajax、XML,solr。

我所参与的项目功能:登录、注册,权限管理、请假单流程管理。开发工具: myeclipse2014 , Tomcat7.0 , Oracle

功能介绍:登录模块:涉及到登录人的身份问题,使用shiro对用户进行认证与授权。

注册模块:检测注册账号唯一性,输入两次一致的密码,然后保存到数据库。权限管理模块:引入了shiro来实现。主要功能有账户权限分配、用户角色权限绑定、用户基本信息增删改查。引入了shiro的标签库使用了hasRole和hasPermission这一类的标签来实现不同的权限给用户操作。请假单流程管理模块:采用了activiti流程引擎。对“请假”这一功能的操作。普通用户编辑,保存到草稿箱或者提交。管理员审批通过,流程结束。管理员驳回,普通用户修改再提交。普通用户可查询写过的历史请假单,管理员可查询审批过的请假单。(2)进销系统

使用技术:jsp、Struts2、Spring3、js、jdbcTemplate 开发工具:myeclipse2014, Mysql,Tomcat7.0 我所参与的项目功能:用户管理、权限设置、选项设置、系统日志、业务管理。

用户管理:对用户基本信息进行录入修改管理,完成用户的增删改查操作,对用户的权限进行角色的分配,绑定和修改,一个用户先定于绑定一种角色。

权限管理:对于要角色的增加和修改查询删除,角色在邦定权限、为角色分配模块和按钮。选项设置:对后面用到的选项进行分类管理,用户可以添加修改选项的分类,单位等。

系统日志:可以记录每一个用户的操作的模块,操作的动作,IP地址,用户名,时间。

业务管理:对订单的录入和管理工作,该功能要有订单审核、审批、发送,订单的流程的跟踪管理。(3)文章推推发文管理

使用技术:jsp、Struts2、Spring3、js、jdbcTemplate

项目功能:登陆页面、用户注册、文章列表、增删改查等 开发工具:myeclipse2014,Mysql,Tomcat7.0 主要模块:登陆模块用户注册模块 文章管理模块

模块功能介绍:登录模块:对登录的账户进行验证。忘记密码:是在登录的时候,忘记密码将使用这个功能,会根据用户填写的已知信息和在注册的时候绑定的邮件进行一个新密码的生成和邮件发送。

注册模块:检测并确保注册账户确保账户唯一性,然后将用户信息保存到数据库。

文章管理模块:实现了对新发表的文章和已经发表过的文章进行了列表化的显示,实现了分页以及搜索功能。在列表中,可以对即将发表的文章进行新增、修改、查询、删除等操作,再做出相应的提交步骤。对于已发表的文章可以进行查询和删除。

自我评价

JAVA程序员简历模版 篇4

随着Java框架的逐渐成熟,其功能越来越强大,使用越来越简便,其使用范围越来越广,使用人数也越来越多。Java在带来方便的同时,无形中也带了不便,作为软件开发的王牌语言,各企业对Java程序员的要求也不断的提升,所以,求职面试成了Java程序员们最头疼又不得不面对的现实。瑭锦Tanjurd为了给广大Java程序员面试提供最贴心的指导,Tanjurd特意列举了一些面试常见问题希望能对广大Java程序员的面试具有一定的 指导意义。

Java程序员的面试具有一定的指导意义面试常见的问题如下:从企业面试的角度来 Java程序员的技术功底以技术经理的眼光来审视对Java编程知识的掌握

1.谈谈final, finally, finalize的区别

final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

Finally在异常处理时提供 finally 块来执行任何清除操作。瑭锦Tanjurd解释如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize方法名。Java 技术允许使用 finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

2.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?

Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象

equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

3.HashMap和Hashtable之间的区别

经常问到。这两个都是Map接口的类,实现了将唯一键映射到特定的值上。

HashMap类没有排序,可以一个null键和多个null值

Hashtable,不可以有null键和null值。比Hash慢,因为他是同步的。

4.abstract class和interface有什么区别

Tanjurd说此问题经常被问。声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

5.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

net程序员简历模版 篇5

·年龄 :24·学历 :XX·专业 :软件开发及应用

·Email:xxx@xxx.com

【求职意向】.NET程序员

【专业技能】

·熟悉C#,java等面向对象语言;

·熟悉ASP.Net技术并能够熟练地使用Visual Studio2005等工具独立进行Web多层框架开发;

·熟悉XML标记语言,擅长基于ASP.Net+XML的Web开发;

·熟悉AJAX,Jquery,JavaScript等客户端脚本技术;

·熟悉使用CSS+DIV进行页面布局;

·熟悉SQL语句,能够熟练地使用SQL语句创建、约束、视图及存储过程; ·熟悉SQLServer2005数据库系统以及基于其进行的程序开发;

·熟悉数据库设计规范,有一定的数据库设计经验;

·熟练使用CAD及Visio制图软件;

·熟练使用Dreamweaver、Photoshop及Flash软件。

【工作经验】

第一份工作时间:公司名称职位: 普通职员

·工作内容1;

·工作内容2;

·工作内容3;

·工作内容4;

·工作内容5。

第二份工作时间:公司名称职位:.net程序员

·北京花卉租赁 http:// 负责此网站的优化工作;

·负责外接项目的整体技术构架、设计和核心开发;

·负责公司所运营的网站的测试维护及后续开发;

·负责对应用项目的维护和升级;

·协助客户完成服务器运行环境的配置及调试。

【教育背景】

【自我评价】 ·XXXXXXXX—软件开发及应用(2005.03-2008.07)

·本人诚信,勤奋,善于思考,为人谦和,易于相处

·乐于同他人交流,有很好的团队精神

·有较强的自学能力,能准确迅速掌握新技能

JAVA程序员简历模版 篇6

JAVA时间格式化处理 日期格式化

import java.util.Date;import java.text.SimpleDateFormat;class dayTime { public static void main(String args[]){ Date nowTime=new Date();System.out.println(nowTime);SimpleDateFormat time=new SimpleDateFormat(“yyyy MM dd HH mm ss”);System.out.println(time.format(nowTime));} }

2007-05-17 09:54 转载地址

http://tb.blog.csdn.net/TrackBack.aspx?PostId=3809041、通过MessageFormat转化

String dateTime = MessageFormat.format(“{0,date,yyyy-MM-dd-HH-mm:ss:ms}” , new Object[] { new java.sql.Date(System.currentTimeMillis())});说明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制)分mm 秒ss 微妙ms

2、修改数据库时用

queryDataSet.setDate(“dateField”, new java.sql.Date(new java.util.Date().getTime()));queryDataSet.setDate(“dateField”, new java.sql.Date.valueOf(“2005-05-03”));

3、通过SimpleDateFormat 转化

SimpleDateFormat dateFm = new SimpleDateFormat(“yyyy-MM-dd”);//格式化当前系统日期 String dateTime = dateFm.format(new java.util.Date());

4、具体讨论

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分.日期是商业逻辑计算一个关键的部分.所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象.我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.我们将讨论下面的类:

1、具体类(和抽象类相对)java.util.Date

2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat

3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

具体类可以被实例化, 但是抽象类却不能.你首先必须实现抽象类的一个具体子类.Date 类从Java 开发包(JDK)1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年.这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它.这种改进旨在更好的处理日期数据的国际化格式.就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.一、创建一个日期对象

让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子.这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间.//-----------------------import java.util.Date;

public class DateExample1 { public static void main(String[] args){ // Get the system date/time Date date = new Date();

System.out.println(date.getTime());} } //-----------------------

在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710.在这个例子中,值得注意的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数.而这个构造函数在内部使用了System.currentTimeMillis()方法来从系统获取日期.那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了.我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了.二、日期数据的定制格式 假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年.下面的例子展示了如何完成这个工作:

//-----------------------import java.text.SimpleDateFormat;import java.util.Date;

public class DateExample2 {

public static void main(String[] args){

SimpleDateFormat bartDateFormat = new SimpleDateFormat(“EEEE-MMMM-dd-yyyy”);

Date date = new Date();

System.out.println(bartDateFormat.format(date));} } //-----------------------

只要通过向SimpleDateFormat 的构造函数传递格式字符串“EEE-MMMM-dd-yyyy”, 我们就能够指明自己想要的格式.你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分.EEEE是星期, MMMM是月, dd是日, yyyy是年.字符的个数决定了日期是如何格式化的.传递“EE-MM-dd-yy”会显示 Sat-09-29-01.请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.三、将文本数据解析成日期对象

假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象.我们将再次以格式化字符串“MM-dd-yyyy” 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据.我们的例子, 显示在下面, 将解析文本字符串“9-29-2001”并创建一个值为001736000000 的日期对象.//-----------------------import java.text.SimpleDateFormat;import java.util.Date;

public class DateExample3 {

public static void main(String[] args){ // Create a date formatter that can parse dates of // the form MM-dd-yyyy.SimpleDateFormat bartDateFormat = new SimpleDateFormat(“MM-dd-yyyy”);

// Create a string containing a text date to be parsed.String dateStringToParse = “9-29-2001”;

try { // Parse the text version of the date.// We have to perform the parse method in a // try-catch construct in case dateStringToParse // does not contain a date in the format we are expecting.Date date = bartDateFormat.parse(dateStringToParse);

// Now send the parsed date as a long value // to the system output.System.out.println(date.getTime());} catch(Exception ex){ System.out.println(ex.getMessage());} } } //-----------------------

四、使用标准的日期格式化过程

既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程.方法 DateFormat.getDateTimeInstance()让我们得以用几种不同的方法获得标准的日期格式化过程.在下面的例子中, 我们获取了四个内建的日期格式化过程.它们包括一个短的, 中等的, 长的, 和完整的日期格式.//-----------------------import java.text.DateFormat;import java.util.Date;

public class DateExample4 {

public static void main(String[] args){ Date date = new Date();

DateFormat shortDateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);

DateFormat longDateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);

DateFormat fullDateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);

System.out.println(shortDateFormat.format(date));System.out.println(mediumDateFormat.format(date));System.out.println(longDateFormat.format(date));System.out.println(fullDateFormat.format(date));} } //-----------------------

注意我们在对 getDateTimeInstance的每次调用中都传递了两个值.第一个参数是日期风格, 而第二个参数是时间风格.它们都是基本数据类型int(整型).考虑到可读性, 我们使用了DateFormat 类提供的常量: SHORT, MEDIUM, LONG, 和 FULL.要知道获取时间和日期格式化过程的更多的方法和选项, 请看Sun 公司Web 站点上的解释.运行我们的例子程序的时候, 它将向标准输出设备输出下面的内容: 9/29/01 8:44 PM Sep 29, 2001 8:44:45 PM September 29, 2001 8:44:45 PM EDT Saturday, September 29, 2001 8:44:45 PM EDT

五、Calendar 类

我们现在已经能够格式化并创建一个日期对象了, 但是我们如何才能设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类.就如我们前面提到的那样, Calendar 类中的方法替代了Date 类中被人唾骂的方法.假设你想要设置, 获取, 和操纵一个日期对象的各个部分, 比方一个月的一天或者是一个星期的一天.为了演示这个过程, 我们将使用具体的子类 java.util.GregorianCalendar.考虑下面的例子, 它计算得到下面的第十个星期五是13号.//-----------------------import java.util.GregorianCalendar;import java.util.Date;import java.text.DateFormat;

public class DateExample5 {

public static void main(String[] args){ DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);

// Create our Gregorian Calendar.GregorianCalendar cal = new GregorianCalendar();

// Set the date and time of our calendar // to the system&s date and time cal.setTime(new Date());

System.out.println(“System Date: ” + dateFormat.format(cal.getTime()));

// Set the day of week to FRIDAY cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);System.out.println(“After Setting Day of Week to Friday: ” + dateFormat.format(cal.getTime()));

int friday13Counter = 0;

while(friday13Counter <= 10){

// Go to the next Friday by adding 7 days.cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

// If the day of month is 13 we have // another Friday the 13th.if(cal.get(GregorianCalendar.DAY_OF_MONTH)== 13){ friday13Counter++;System.out.println(dateFormat.format(cal.getTime()));} } } } //-----------------------

在这个例子中我们作了有趣的函数调用: cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);和: cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

set 方法能够让我们通过简单的设置星期中的哪一天这个域来将我们的时间调整为星期五.注意到这里我们使用了常量 DAY_OF_WEEK 和 FRIDAY来增强代码的可读性.add 方法让我们能够在日期上加上数值.润年的所有复杂的计算都由这个方法自动处理.我们这个例子的输出结果是: System Date: Saturday, September 29, 2001 当我们将它设置成星期五以后就成了: Friday, September 28, 2001 Friday, September 13, 2002 Friday, December 13, 2002 Friday, June 13, 2003 Friday, February 13, 2004 Friday, August 13, 2004 Friday, May 13, 2005 Friday, January 13, 2006 Friday, October 13, 2006 Friday, April 13, 2007 Friday, July 13, 2007 Friday, June 13, 2008

六、时间掌握在你的手里

有了这些Date 和Calendar 类的例子, 你应该能够使用 java.util.Date, java.text.SimpleDateFormat, 和 java.util.GregorianCalendar 创建许多方法了.5、具体讨论2 这里只讨论java中对日期的几个简单类: 1.java.util.Date 2.java.text.DateFormat(Abstract),java.text.SimpleDateFormat 3.java.util.Calendar(Abstract),java.util。GregorianCalendar 首先看一下Date类,Date中只提供了几个获得本地时间的方法,具体用法见下: import java.util.Date; public class DateFormatTest { public DateFormatTest(){ }

public static void main(String[] args){ Date dt=new Date();

String localeString=dt.toLocaleString(); String gmtString=dt.toGMTString(); System.out.println(localeString); System.out.println(gmtString); System.out.println(dt.getTime());

System.out.println(System.currentTimeMillis()); } } 输出结果为: 2004-12-31 9:34:04 31 Dec 2004 01:34:04 GMT 1104456844281 1104456844500 从结果中可以看到,dt.getTime()与System.currentTimeMillis()这两个方法得到的时间是相同的。因为Date的构造函数中调用了System.currentTimeMillis()方法来从系统获得当前时间。其结果实际上是从1970年1月1日开始到当前所经历的毫秒数。以下的例子展示的是一个简单的格式化日期的代码: import java.text.*; import java.util.Locale; import java.util.Date; public class DateFormatTest { public DateFormatTest(){ }

public static void main(String[] args){ DateFormat df=DateFormat.getDateInstance();

SimpleDateFormat defaultSDF=new SimpleDateFormat(); SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”); System.out.println(new Date());

System.out.println(df.format(new Date())); System.out.println(defaultSDF.format(new Date())); System.out.println(sdf.format(new Date())); }}

输出结果是:

Fri Dec 31 09:48:19 CST 2004 2004-12-31 04-12-31 上午9:48 2004-12-31

SimpleDateFormat的构造函数中String中字符的含义列如下表: Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month Number 2 D Day in year Number 189 d Day in month Number 10 F Day of week in month Number 2 E Day in week Text Tuesday; Tue a Am/pm marker Text PM H Hour in day(0-23)Number 0 k Hour in day(1-24)Number 24 K Hour in am/pm(0-11)Number 0 h Hour in am/pm(1-12)Number 12 m Minute in hour Number 30 s Second in minute Number 55 S Millisecond Number 978 z Time zone General time zone Pacific Standard Time; PST; GMT-08:00 Z Time zone RFC 822 time zon 上面展示的例子是将Date格式化成我们想要的格式,通常还会遇到需要将有些已经格式好的String再解析成Date的问题。在下面的文章中将会讲到。import java.text.*;import java.util.Locale;import java.util.Date;public class DateFormatTest { public DateFormatTest(){ } public static void main(String[] args){ String dateToparse=“30-12-2004”;

JAVA程序员简历模版 篇7

Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。

别急,雪中送炭的来了:下面我将分享的书单绝对值得拥有。ps,我也尽力避免列出为特定软件或框架或认证的Java书,因为我觉得那不是纯Java书。

1.《Java in a Nutshell》(Java技术手册)

与其说是必读书籍,还不说是参考文献。

2.《The elements of Java style》(Java编程风格)

目标读者就是Java程序员。通过提出一系列的Java从业规则,以及一些标准、惯例和准则,来说明如何有助于编写可靠又易于理解和维护的Java代码。

3.《Effective Java》(通用程序设计)

北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上

这本书真的只适合那些深入了解Java的开发人员。它汇集了78种不可或缺的程序员经验法则:为你每天在工作中都会遇到的编程挑战,提出了实践的最佳解决方案。

4.《The Java language specification》(Java编程规范)

作者为Java的发明者,这本书不仅提供了完整和准确的语言覆盖范围,还包含了实际编译行为时的正式语言规则。虽然阅读这本书不能让你学到什么技能,但是如果你想在Java VM更进一步的话,那就非读不可。

5.《Design patterns: elements of reusable object-oriented software》(设计模式:可复用面向对象软件的元素)

其实,这本书中的例子是用C ++和Smalltalk写的,是不是很奇怪为什么我还要推荐它呢?如果你想成长为一个开发人员,那么你就必须知道设计模式,这样才能充分利用他人最佳的实践经验,以及还可以向那些面临过相同问题的开发人员学习。当然其他类似的书籍还有很多,但它们都只能当做一些辅助性的学习。

北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上

6.《The Pragmatic Programmer: From Journeyman to Master》(程序员的修炼:从中级到大师)

此书并不只适合于Java开发人员。“这本书之所以值得推荐,其原因是它大大保持了编程过程的新鲜度,还有助于我们从前人那里汲取力量、不断地自我成长。”

7.《Patterns of Enterprise Application Architecture》(企业应用架构模式)

学会了设计模式之后该如何应用到企业框架中呢?这本书介绍了很多常见的企业设计模式。

北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上

8.《Refactoring: Improving the Design of Existing Code》(重构:改善现有代码设计)

如果你已经在编程行业淫浸过几年了,那么你一定得读一读这本书。重构可以使得代码可读性更强,也更容易维护。

9.《OSGi in Action: Creating Modular Applications in Java》(OSGi实战:用Java创建模块化应用)

无论如何,了解一下面向服务的编程是怎么回事,总归不是坏事。这本书的前几章就给出了非常不错的入门介绍和具体的例子。

北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上

10.《Clean Code: A Handbook of Agile Software Craftsmanship》(代码整洁之道)

最后但并非最不重要的,时不时地检查编码风格总是对的。开发人员90%的精力是花在维护上的,所以干净的代码真的非常重要。

作为程序员,你爱上读书了吗?

【最新文档更新请加入尚学堂】

JAVA程序员简历模版 篇8

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。自1995年问世以来在我国的应用和开发也得到了迅速普及,总体来看,这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看 Web开发占了一半以上,为57.9%,JavaME移动或嵌入式应用占15%,C/S应用占11.7%,系统编程占15.4%。近30%的开发者用Java从事C/S应用或系统级应用的开发。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

java在互联网方面影响和前景

Java并不是为Internet、 你的浏览器怎样处理新的类型文件。当我们能在2400 baud线上传输视频图象时,HotJava将能显示这些视频。

Java在电子商务方面的应用和特性

电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能与运行于不同平台的机器的全世界客户开展业务。Java以

其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。在桌面应用上,尽管Java在桌面GUI方面尚有不尽如人意之处,但仍然有很多开发者用来开发运行在多种操作系统平台上的 桌面应用。具体应用在如下几个领域: 1.行业和企业信息化

由于Sun、IBM、Oracle、BEA等国际厂商相继推出各种基于Java技术的应用服务器以及各种应用软件,带动了Java在金融电信、制造等领域日益广泛的应用。如清华大学计算机系利用Java、XML和Web技术研制开发了多个软件平台,东方科技的Tong Web、金碟的Apusic、中创的Inforweb 等J2EE应用服务器及和佳ERP和宝信ERP等ERP产品,已在许多企业得到应用。

2.电子政务及办公自动化

东方科技、金碟、中创等开发的J2EE应用服务器在电子政务及办公自动化中也得到应用: 如金碟的Apusic在民政部、广东省市工商局应用;东软电子政务架构EAP平台在社会保险、公检法、税务系统得到应用;中创的Inforweb等Infor系列中间件产品在国家海事局、山东省政府及中国建设银行、民生银行等

金融系统应用;无锡永中科技基于Java平台开发的国产化集成办公软件Office”也已在一些省市政府部门得到应用。

3.嵌入式设备及消费类电子产品

无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等是今年以来比较热门的Java应用领域。在这方面的应用有中国联通CDMA 1X网络中基于Java技术的无线数据增值服务——UniJa。

4.辅助教学

在辅助教学方面,东南大学与中兴通讯公司开发了远程教学系统,用于本地网上教学、课后学习和异地远程教育,清华大学用Java进行了“计算机软件基础课”教学改革,分析研究Java教学软件BlueJ的汉化方案,电子科技大学应用Java RMI技术进行远程教育,西安电力高等专科学校采用Java技术,开发了交互式电站仿真系统,实现电站锅炉仿真、锅炉膛火焰仿真,为实现网上仿真进行有益探索。选择,在你的职业生涯中已经迈出了成功的第一步,在你的未来不会为失业而忧心,更不会在就业压力面前选择退缩。

很多人在选择职业的时候很难给自己的职业未来有一个明确的定位,在他们眼中,选择职业只是考虑到当前的形势,只是为了一时的利益。这种表现在很多大学生的经历中也显而易见,他们在选择专业的时候,考虑的只是这个专业的“热”与否,这个专业是否轻松等等,根本没有经过详细的调查和预测未来的发展前途,所以到毕业了还是不能拥有一份真正适合自己的工作。

目前,Java是国内较为前沿的编程语言,同时掌握Java技术的专业人士也是社会紧缺的技术人才。如果你还梦想着高薪就业,学习Java也是你成功路上

的不错选择。

北大青鸟是东北片区极具专业的IT专业技术培训机构,其雄厚的师资力量、丰富的教育资源和人性化的管理于一体的办学模式,以学员的就业为核心,以学员的创新思维为向导,确保学员能学到实用的IT技术!

北大青鸟有适合各个年龄段各个学历的对应课程,入学前会对学员进行专业的测试,从而了解学员的具体情况,以便推荐到最适合学员的专业和方向。

详情请咨询

JAVA程序员笔试题 篇9

java程序员笔试题

JAVA 程序员笔试题

时间:30分钟

试题一:

简单描述一下什么是事务管理,事务管理中有哪些语句?

姓名:

试题二:

跳出当前循环的关键词是什么?继续本次循环的关键词是什么?

试题三:

在JSP页面源代码中写 “${flag}”是代表什么意思?

试题四:

请写出最少五种设计模式的名称。

试题五:

请写出Eclipse 中下列功能的快捷键: 删除当前行: 注释当前行:

代码助手完成一些代码的插入: 打开类型: 打开资源:

试题六:

什么情况下Eclipse不编译生成Class文件?

深圳市九城恩科软件技术有限公司

java程序员笔试题

试题七:

public static void main(String[] args){

int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);} 这段程序运行后输出的结果是什么?

试题八:

public class One {

} public class Two extends One {

} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){ Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();} 这段程序运行后输出的结果是什么?

试题九:

有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字

试题十:

java程序员的书籍 篇10

---by Robin

作为java程序员来说最苦的莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想从我读过的书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的java程序员们。

在这份推荐书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Sping之类,也没有列举Ajax方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得你去购买和收藏。

1.Java编程入门类

对于没有Java编程经验的程序员来说,要入门,随便读什么书籍都一样,这个阶段需要你快速掌握java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对java熟悉起来再说。用很短的时间快速过一遍java语法、,连蒙带猜多写写代码,要“知其然”。

①《java编程思想》

在有了一定的java编程经验之后,你需要“知其所以然”了。这时候《java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交代,对java基本语法、基本类库有比较清楚的讲解,可以帮你打一个良好的java编程基础。这本书的缺点是实在太厚,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章节都值得一看,挑重点的深入看就可以了。

②《Agile Java》中文版

这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书的一大特点是以单元测试和TDD莱贯穿全书的,在教你java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书很新,以JDK 5.0的语法为基础讲解,要学习JDK 5.0 的新语法也不错。这本书对于内容的取舍也非常得当,java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握java最重要的知识,顺便培养出来优秀的编程思路,真实一本不可多得的好书。虽然作者把这本书定位在入门级别,但我不确定这本书用来入门是不是深了点。

2.java编程进阶类

打下一个良好的java基础还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在变成生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

①《重构--改善既有代码的设计》

这本书名气很大,不用多介绍,可以再闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生的影响是潜移默化的。

②《测试驱动开发 by Example》

本书的最大特点是很薄,看起来没什么负担。你可以找一个周末的下午,一边看,一遍照做,一个下午就把书看完,这本书的所有例都跑完了。这本书的作用是通过实战让你培养TDD的思路。

3.java架构师之路

到这个阶段,你应该很娴熟的运用java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。

①《Expert One-on-OneJ2EE Design and Development》这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生的springframework。但是这本书好像没有中译本。

②《Expert One-on-OneJ2EE Design and Development without EJB》

这本书有gigix组织翻译,多为业界专家参与,虽然署名是JavaEye,其实JavaEye出力也不多,实在是忝居译者之名。以上两本书都是Rod Johnson的经典名著,java架构师的必读书籍。在我所推荐的这些书中,是我看过最仔细、最认真的书,我当时读这本书几乎是废寝忘食的一气读完,有小时候挑灯夜读金庸武侠小说的劲头。书中所讲内容和自己的经验知识一一印证,由又被无比精辟的总结出来,读完这本后,我有种被打通筋脉,功力爆增的感觉。

③《企业应用架构模式》

Martin的又一名著。似乎更适合做框架的人去看。如果你打算写一个ORM的话,这本书一定要看。。让你知道框架为什么要这样设计。

④《敏捷软件开发原则、模式与实践》

Uncle Bob的名著。与其说它是讲软件开发工程的书,不如说它是讲软件架构的书。用很大篇幅讲各种面向对象软件开发的各种模式,个人认为看了这本书就不必看GoF的《设计模式》了。

4.软件开发过程

了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。

①《UML精粹》

UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。提醒大家的是这本书的中译本翻译的非常之烂,建议看英文原版。

②《解析极限编程 拥抱变化》

这是Knet Beck名著的第二版,中英文对照。没什么好说的,必读书籍。

③《统一软件开发过程》UP

其实UP和敏捷并不一定冲突,UP也非常强调迭代、测试,但是UP强调的文档和过程驱动却是敏捷所不取的。不管怎么说,UP值得你去读,毕竟在中国真正接受敏捷的公司很少,但是你需要用UP来武装一下自己的,哪怕是披着UP的XP。

④《敏捷建模》AM

Scott Ambler的名著。很实用,告诉你怎么既敏捷又UP,把敏捷和UP统一起来了,又提了很多建议和做法你可以把《解析极限编程 拥抱变化》、《统一软件开发过程》、《敏捷建模》这三本书放在一起读,看XP和UP得不不同点,再看AM时怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么你也可以去写书了。

5.软件项目管理

如果你突然被领导提拔为项目经理,而你完全没有项目管理经验,你肯定会心里没底;如果你觉得自己项目不善,很想改善你的项目管理能力,那么去考PMP肯定是远水不解近渴的。

①《快速软件开发》

上一篇:忠诚的员工在哪里下一篇:先秦诸子选读教学的几点思考教育论文