个人简历java

2024-09-04

个人简历java(通用14篇)

个人简历java 篇1

个人简历

个人信息

姓 名:张x

性别: 男 专业: 软件技术 年龄:23 学历: 电 话:111111111 Email:xxxxxxx@126.om现住址:北京市海淀区

择业目标

Java软件工程师

专业技能

 精通 COREJAVA

 熟练掌握 Hibernate,struts

 熟练掌握

 熟练应用;

熟悉

熟悉

了解,;

了解……

主要工作经历

XXXX年XX月—XXXX年XX月XX公司XX

项目经验

XXXX年XX月—XXXX年XX月XX公司XX 项目名称1:XXX

项目描述:

责任描述:

开发环境:

项目名称2:XXX

项目描述:

责任描述:

开发环境:

项目名称3:XXX

项目描述:

责任描述:

开发环境:

……

个人情况

性别:X

年 龄:XX现住址:XXX 培训经历

XXXX年XX月—XXXX年XX月XXXX软件工程师

教育背景

XXXX年XX月—XXXX年XX月XXX大学XX专业专科

自我评价

个人简历java 篇2

使用JAVA开发客户端, 可以使软件具有跨平台性的优点, 可以运行在装有虚拟机的机器上。这样, 便于管理维护。JDOM是当前流行的XML操作开发包, 结合了SAX和DOM。

项目背景

信息技术的普及带来了各种各样的方便, 信息技术的发展趋势不容小觑:

(1) 速度越来越快、容量越来越大。

(2) 全面化。各项业务各个领域都涉及。

(3) 数字化。优点便于大规模生产和便于综合管理这两大方面。

(4) 个性化。即可移动性和全球性。全球任何一个地方都可以进行信息加工处理。

软件目标

网络的发展大大改变了信息的存储方式, 人们可以远程办公、开会等。个人只要在网站上注册有账户, 就可以方便的在任何地方通过网络得到自己想要的信息。

基于上述基本考虑, 我们希望创建一个集pc应用客户端和web浏览器的个人信息管理系统, 用户可以把个人所有信息通过app客户端或者web浏览器存储在我们的数据库服务器中, 无论到哪里, 只要有网络, 都可以随时随地查询、修改、更新, 并且我们提供有效方便的账号管理器, 对个人信息进行保密处理

软件范围

该系统的主要使用的对象是个人。根据不同的用户和使用环境, 该软件将主要用于以下方面。

1实现基于多种终端设备的服务

该系统将整合各种常见的个人数字设备, 目的是通过各种数字设备的配合, 保证信息能够以最快的速度和最适合的方式达到用户指定的终端上。特别是app应用程序和web浏览器的组合应用, 使信息的显示终端真正的完全覆盖家庭和办公地点。

2实现在线个人服务的定制和查询

系统将根据个人的需求定制个性化的信息, 真正体现“以人为本”的开发思想。

3提供多种具有特色的内容服务 (如地址簿、备忘录、计划日程、股票查询等)

根据用户的需要, 可以作进一步的扩充, 以满足不同环境和用户的需要。

客户需求及需求分析

1通讯录的操作

1.1组操作放在菜单中, 包括新增, 删除组等。

(1) 新增组:增加一个新的分组

(2) 删除组:删除一个以有的分组

1.2给某个组添加联系人、删除联系人、更改联系人信息、查找满足某种条件的所有联系人等

(1) 添加成员:添加一个新的通讯录条目

(2) 删除成员:删除一个已有的条目

(3) 修改成员:修改一个已有的条目

(4) 查找成员:查找一个已有的成员。

2备忘录

设置备忘录, 给备忘录添加一条记录, 删除记录, 更改一条记录等。

(1) 添加记录:添加一条备忘录

(2) 删除记录:删除一条备忘录条目

(3) 更改记录:更改一条备忘录条目

3生日节日

点击这个按钮后, 左边显示生日、节日按钮, 右边相应显示对应的信息。

3.1生日

(1) 生日按钮:显示生日界面

(2) 增加一条记录:增加一条生日记录

(3) 删除记录:删除一条生日纪录

(4) 修改记录:修改一条生日纪录

3.2节日

(1) 节日按钮:显示节日菜单

(2) 增加一条记录:增加一条节日纪录

(3) 删除记录:删除一条节日纪录

(4) 修改记录:修改一条节日纪录

4日历

点击日历按钮, 可以显示日历, 日历可以选择年, 月, 日, 还有时钟的格式, 有24小时制和12小时制。点击时钟标志, 可以去掉时间显示。

5同步

点击同步按钮, 将把本地数据库和中央数据库进行同步。

6登陆

在进入软件的开始, 弹出登陆对话框, 要求输入用户名, 密码, 输入不正确, 将重新输入, 点击取消将退出程序。

错误处理需求

在系统发生错误的时候, 弹出对话框, 提示用户是否将错误信息发送给公司。对于严重的错误, 系统将会退出软件。

在帮助文档中, 清楚地写明公司客户服务部门的联系方式, 方便用户联系。

系统恢复需求

在Web端使用系统的时候, 如果由于网路问题造成了信息交流不畅, 在网路恢复后, 会重新更新客户端的数据。并给客户以提示, 通知用户再次进行更新。中央数据库定时备份, 如果发生崩溃的现象, 可以及时恢复客户数据。

可维护性需求

1、客户端的xml数据库用户无法直接访问, 经过加密算法的处理。

2、客户端用户只能通过应用程序界面对数据库进行操作, 并手动与中央数据库进行同步。

系统概要设计

1系统总体可分为两大功能模块

app客户功能模块和web客户功能模块。app客户功能模块主要有app客户端、xml数据库和webservice组成, 客户端处理各种显示和业务逻辑, xml数据库用于存储本地数据, Webservice负责xml数据库与后台数据库服务器之间的交互更新。

用户通过app管理个人信息, 所有的数据保留在本地的xml数据库中, 在与中央数据库通讯的时候, 调用webservice与数据库通讯, 更新在中央数据库的数据, 当本地数据库损坏时, 可以通过webservice从中央数据库下载数据库到本地。

2系统部署结构

客户端通过XML数据库管理本地信息, 并通过webservice与中心数据库同步。Web客户端通过访问网页管理个人信息。对库的操作都被封装在EJB中。基本上分为客户端, 网络和业务层, 数据层。

3系统功能模块划分

终端服务软件 (APP终端) 、XML数据库、网上个人服务中心 (WEB终端)

4信息同步和更新

无论在终端还是网上处理的个人信息能够被及时的同步, 终端软件检测是否在线, 如果在线则调用网上的Web Service进行信息同步更新, 因为客户端可以离线操作, 所以客户端和浏览器端都需要设置手动更新操作。

5 SERVLET业务逻辑和MYSQL数据库服务器

java编制个人简历 篇3

目前所在:天河区年 龄:21

户口所在:湖南国 籍:中国

婚姻状况:未婚民 族:汉族

我的特长:

求职意向

人才类型:普通求职

应聘职位:软件工程师:java程序员

工作年限:1职 称:初级

求职类型:全职可到职日期:随时

月薪要求:2000--3500希望工作地区:广州,广东省,

工作经历

长沙信凯软件有限公司 起止年月:2009-01 ~ 2010-04

公司性质:民营企业 所属行业:计算机/互联网/通信/电子

担任职位:java程序员

工作描述:OA自动化办公系统:

软件环境:Apache Tomcat 5.0/MySQL /windows2003/jdk1.4.2

开发工具:Eclipse,Dreamweaver等开发工具

项目描述:该项目主要针对衡阳市环保局的自动化办公,提高办公效率。

1、项目主要采用当前流行的MVC模式,Struts+Hibernate+Spring框架(B/S)。

2、使用的技术: JSP 、Servlet 、JavaBean 、Hibernate、JNDI、XML、Struts、Spring等相关技术。

教育背景

毕业院校:湖南城市学院

最高学历:大专 获得学位:毕业日期:2009-06

专 业 一:计算机科学与技术专 业 二:

起始年月终止年月学校(机构)所学专业获得证书证书编号

2006-092009-06湖南城市学院计算机科学与技术--

语言能力

外语:英语 良好粤语水平:较差

其它外语能力:

国语水平:优秀

工作能力及其他专长

1.扎实的JAVA基础知识,熟悉面向对象编程思想,熟练MVC设计模式。

2.熟悉JAVA、HTML、XML等语言的软件开发;

3.精通JSP,Servlet,JDBC,JSTL等Web开发技术

4.熟练J2EE(Javabean,struts,hibernate,spring)+ Apache Tomcat 5.0开发;

5.熟悉SQL-Server、MySQL,Oracle数据库的操作;

6.了解Linux操作系统,Ajax技术。

7.核心技术:J2EE。

业余爱好:

音乐、锻炼身体、阅读、旅游等

自我评价

JAVA软件开发个人简历 篇4

姓 名:JAVA软件开发个人简历模板国 籍: 中国

目前住地: 广州

民 族: 汉族

户 籍 地: 湖南

身 材: 182 cm 75 kg

婚姻状况: 未婚

年 龄: 27

◆ 求职意向及工作经历

人才类型: 普通求职

应聘职位: 计算机软件:java软件工程师、软件工程师:java开发、计算机软件:

工作年限: 0 职 称: 无职称

求职类型: 均可 可到职日期: 随时

月薪要求: 希望工作地区: 广州 广州 广州

◆ 工作经历

在学校有半年的程序开发经验,熟悉EJBWEB,能写脚本控制.

◆ 教育背景

毕业院校: 张家界航空职业技术学院

最高学历: 大专 毕业日期: -07-01

所学专业: 软件技术 第二专业: 软件维护

培训经历: /08--2008/06 湖南张家界航空工业职业技术学院 软件技术 大专

操作系统,软件工程,C程序设计, ,汇编语言原理,数据库概论,数据结构,,高等数学,计算机企业网络,网页设计,大学英语,计算机专业英语,Flash与photoshop结合,计算机组装与维护、微机应用、网页三剑客、企业网络组建与维护、拆装机维护、javaScript脚本语言、马克思主义哲学、邓小平理论,毛泽东概论、应用文写作!

/03--2007/10 北京新东方教育机构 java软件工程师

NIT-PRO为教育部考试中心和新东方职业教育联合推出的综合型IT职业技能培训。“全真案例教学”,不仅让我学到了专业的职业技能,并且培养了我突出的团队合作,交流和沟通,以及语言表达能力。6个多月强化JAVA软件开发培训容包括:J2SE程序设计、MVC设计模式和Struts架构、J2EE体系结构以及相关技术(JSP,Servlet,EJB,JNDI,JMS等)和应用服务器Weblogic的`使用、UML系统建模、XML、oracle9i的管理,SQL,PL/SQL。

语言能力 本

◆ 语言能力

外 语: 英语 良好

国语水平: 优秀 粤语水平: 一般

◆ 工作能力及其他专长

java开发程序员个人简历 篇5

个人信息

yjbys

性 别: 男

民 族: 汉族 出生年月: 1991年9月12日

婚姻状况: 未婚

身 高: 175cm 体 重: 65kg

户 籍: 福建莆田 现所在地: 福建莆田秀屿区

毕业学校: 福建农林大学 学 历: 本科

专业名称: 电子技术 电子信息工程 毕业年份: 2015年

工作经验: 一年以上 最高职称:

求职意向

职位性质: 全 职

职位类别: 计算机软件

互联网开发及应用

职位名称: 软件工程师,java开发程序员 ;

工作地区: 福建-莆田市区 ;

待遇要求: (面谈)元/月 可面议 ; 不需要提供住房

到职时间: 可随时到岗

技能专长

语言能力: 英语 ;

电脑水平: 1、熟练 JSP+Servlet 的 mvcWeb 开发模式;

2、熟悉 web 前端开发相关技术,如 html、JQuery、JavaScript,Json,Ajax 等;

3、熟练 JAVA 面向对象开发技术,掌握常用设计模式;

4、熟练使用 MyEclipse、tomcat、Navicat、Plsqldev 等工具;

5、掌握 Oracle、MYSQL 数据库,熟练使用 jdbc;

6、熟悉 SpringMVC、Mybatis 、Spring、Struts2.0、Hibernate 等应用框架;

7、具备团队项目开发经验,参与软件需求设计、详细设计、编码等开发活动,能熟练使用 SVN

代码配置管理。

教育培训

教育背景:

时间 所在学校 学历

2011年9月 - 2015年7月 福建农林大学 本科

培训经历:

时间 培训机构 培训主题

2016年6月 - 2016年11月 中软国际(厦门) java开发

工作经历

所在公司: 冠捷显示科技(厦门)有限公司

时间范围: 2015年7月 - 2016年6月

公司性质: 上市公司

所属行业: 电子、微电子技术

担任职位: 售后工程师

工作描述: 市场异常的追踪,分析,预防

离职原因:

其他信息

自我评价: 1、思路清晰,有独立分析解决问题的能力。

2、工作认真、负责,乐于沟通,乐于学习,勇于创新,乐于分享,性格开朗。

3、具备良好的学习、沟通和团队协作能力。

4、对技术充满热情,敢于分析问题和解决问题,能够主动探索新技术。

拓展阅读:即便你不算优秀 抢眼的个人简历也能够凸显求职优势

想要在用人单位中获得一席之地,就需要编写一份个人简历。优秀的个人简历能够凸显求职者自身优势,从而获得招聘人员的认可获得面试机会,而相对来说差强人意的个人简历则无法获得面试机会。因此在编写个人简历时需要重视制作手法并且突出自身优势,只有这样的个人简历才能够获得招聘人员的认可,从而凭借投递个人简历获得面试机会。

一、工作经验十分重要

现在大多用人单位都十分看重工作经验,甚至在招聘广告上都明确标注出有工作经验者优先聘用。因此求职者如果具备丰富的工作经验,可以将亮点放在工作经验上。不过在编写时需要结合求职意向,因为与工作经验不相关的工作经验不具备任何求职的.实质意义。个人简历中只需要编写出两条工作经验就可以了,过多的工作经验反而会起到反作用。

二、处于求职劣势地位

个人简历java 篇6

出版时间:2013-10-01

ISBN:11315544

所属分类:

图书>计算机与互联网>编程语言与程序设计

图书>套装书>计算机

《疯狂Java讲义 (第2版) (含CD光盘1张) 》深入介绍了Java编程的相关方面, 全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制;覆盖了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书全面介绍了Java7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。

《轻量级Java EE企业应用实战 (第3版) :Struts2+Spring3+Hibernate整合开发 (含CD光盘1张) 》介绍了Java EE领域的三个开源框架:Struts2、Spring和Hibernate。其中Struts2升级到2.2.1, Spring升级到3.0.5, Hibernate升级到了3.6.0。本书还全面介绍了Servlet3.0的新特性, 以及Tomcat7.0的配置和用法, 本书的示例应该在Tomcat7.0上运行。

java软件工程师个人简历 篇7

 

个人基本简历  
简历编号:   更新日期:   无照片
姓 名: DD先生 国籍: 中国
目前所在地: 广州 民族: 汉族
户口所在地: 山西 身材: 171 cm kg
婚姻状况: 未婚 年龄: 22 岁
培训认证:   诚信徽章:  
求职意向及工作经历
人才类型: 普通求职
应聘职位: 软件工程师/软件测试工程师:java软件工程师、
工作年限: 1 职称: 无职称
求职类型: 全职 可到职日期: 随时
月薪要求: 1500-- 希望工作地区: 广州
个人工作经历:
公司名称: 山西省太原市青龙电脑城起止年月:-09 ~ -10
公司性质: 所属行业:计算机业
担任职务: 技术人员 
工作描述: 负责网站的维护更新,硬件的.组装与维修。 
离职原因:  
 
教育背景
毕业院校: 中北大学
最高学历: 本科 毕业日期: -07-01
所学专业一: 计算机及应用科学技术 所学专业二:  
受教育培训经历:
起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号
2007-10 -12 北大青鸟培训中心 软件开发 国家劳动部OSTA计算机三级  
 
语言能力
外语: 英语 一般    
国语水平: 一般 粤语水平: 一般
 
工作能力及其他专长
  熟悉掌握各种常用编程语言:Java 、Javascript 、CSS、html 、SQL。

 

并能熟练使用 Java 、Javascript 、html、CSS+DIV、SQL 进行开发。

熟练掌握 Jsp+Servlet+JavaBean 、spring,struts,hibernate。DWR(ajax框架)

熟悉ASP.NET的网络编程。

熟悉数据库技术,熟练使用 SQL Server  进行开发。

熟悉Oracle、MySql、J2ME、C#、网络协议等。

优秀项目:1,中山大学干细胞组织与研究工程内部管理系统(jsp版)

2,广州鑫创电子科技有限公司网站(jsp版)

java英文简历 篇8

Male, 28 years old, The cantonese

Education: college

Working lives: within 1 year

Expected salary: negotiable

Working location: guangzhou - tianhe - there is no limit

Objective: communication technology engineer

Self description

I am a science specialized subject is computer application technology, during the university to learn a little bit of Java, c language program design basis, familiar with basic computer operation, office, exceld etc, learning seriously, hard work, work sedate, be patient.


Java开发通信录系统 篇9

在日常的工作和生活中, 会有大量的人需要接触和联系。因此有必要将众多联系人信息记录下来, 以方便联络。而要将这些信息进行电子化存储, 并提供查询等相关操作, 就是本系统要实现的功能。

本系统是一个通信录程序, 使用Java语言开发而成。可以使用本系统进行联系人信息的增加、删除、修改、查询等常用的操作。

本系统设定的联系人全部信息包括名字、手机、单位、部门、职务、职称、学历、学位、性别、出生日期、电话、传真、邮件、网页、地址、邮编、备注, 共17项。其中名字和手机是必填信息, 其他为选填信息。为实现分类管理联系人的目的, 系统中首先要建立不同的组, 联系人信息放在组中。程序界面左边是一个树控件, 显示组及组成员的主要信息 (手机+名字) 。程序界面右边是一个表控件, 显示组成员的详细信息。包括联系人的全部信息。程序界面上边是下拉菜单, 包括组管理和成员管理两个菜单。在树控件里单击右键出现弹出菜单, 内容和下拉菜单一致。在树控件里双击, 将在右边表控件中显示选中的详细信息。组管理菜单是对组的各项操作, 包括组增加、组删除、组改名、组导入、组导出各项。成员管理菜单是对组成员的操作, 包括成员增加、成员删除、成员修改、成员查询各项。XML文件的层次性强, 操作方便, 适合存放数据。本程序数据存储在XML文件中。

2 用户界面

本系统用户界面使用Swing开发。Swing是Java语言提供的专门开发图形界面系统的工具包, 通过使用Swing的功能, 可以方便地建立用户界面。

使用下拉菜单代码如下:

使用弹出菜单代码如下:

界面中有各种常用的控件, 比如标签、输入框、列表框、组合框、单选框、复选框、按钮等。常用的操作如下:

要处理鼠标右键代码如下:

要处理鼠标双击代码如下:

对于层次性的数据, 可以使用树控件, 一些常用操作如下:

对于一行一行的数据, 可以使用表控件, 一些常用操作如下:

3 XML数据操作

本系统使用DOM提供的功能操作XML。

读XML操作如下:

写XML操作如下:

4 部分程序

由于源程序代码较长, 故只列出函数头代码, 详细代码可参见源程序。

5 结语

java开发工程师个人简历表格 篇10

个 人 简 历

 

个人基本信息

 

姓名

 

YJBYS

 

性别

 

 

政治面貌

 

团员

 

年龄

 

24

 

籍贯

 

辽宁省

 

民族

 

汉 族

 

专业

 

计算机科学与技术

 

学历

 

本 科

 

毕业学校

 

吉林大学

 

学院

 

计算机控制与工程学院

 

联系电话

 

134XXXXXXXX

 

 

E-Mail

 

XXXXXX@126.com

 

求职意向

 

希望从事行业:

 

软件开发

 

意向工作性质:

 

全职

 

希望从事职业:

 

JAVA工程师

 

期望工作地区:

 

北京

 

教育情况

 

个人能力

 

熟练运用Java语言以及相关技术进行应用开发。

熟练运用MVC设计模式及Struts、Spring、Hibernate进行Jsp、Servlet、JavaBean、XMl等技术的应用开发。

熟悉软件工程规范,掌握UML建模语言建模工具PowerDesigner,版本控制工具CVS。

熟练使用Oracle、MySql Access等大中型数据库管理工具。

熟练使用Eclipese NetBean等开发平台,以及Tomact WebLogic等中间服务器。

熟练掌握Html JavaScript语言 能运用Photoshop、Firework、Dreamweaver、Flash等工具进行网页制作。

了解并能运用Ajax DIV+CSS等技术。

考取的中国软件考试的数据库系统工程师(中级)

 

教育

 

/09-/06吉林大学计算机科学与技术 本科 毕业设计(论文)题目

基于J2EE平台的考试管理系统的设计(Struts+Hibernate+Mysql)

 

工作经历

 

2009/6-至今 在北京XX软件科技发展有限公司JAVA与JSP开发 开发语言JAVA、JSP,开发技术Struts、WebService、XML,数据库SYBASE,涉及技术windows服务器管理,FTP服务器架设

 

自我评价

 

为人诚实守信,做事认真细致。有很强的上有上进心,有较强的团队意识。有亲和力,适应能力强,学习和接受新鲜事物快。

 

业余爱好

 

金融及经济发展,足球,编程。

 

项目经验

 

2009/03-2009/04

 

项目名称:物资管理系统

软件环境:Java J2EE JSP Struts Hibernate

开发工具:Eclipse MySQL Tomcat Dreamweaver

项目描述:采用Struts、Hibernate整合技术,实现了物资入出库及统计等功能。

责任描述:独立完成,负责入出库以及统计。

项目总结:通过这个项目的开发,对SH有了更深一层的认识。同时也认识到学习的重要性,软件行业技术更新的很快,每天都要去努力的学习新知识。

 

2009/03-2009/04

 

项目名称:在线留言板

软件环境:Java J2EE JSP Struts Hibernate Spring

开发工具:Eclipse MySQL Tomcat Dreamweaver Fireworks

项目描述:采用Struts、Hibernate、Spring整合技术,实现了留言功能。

责任描述:独立完成,负责留言。

项目总结:本项目的难点在SSH的整合,有些地方用到了Ajax技术。

java项目个人总结 篇11

这样的情况导致项目的第一天我基本都在努力的想要看懂老师给的ui界面,因为我甚至不知道该在哪里插入我的代码!项目的过程中感觉就像一次开荒,遇到的每一个需求基本都要临时去学去请教才能解决,也是这样导致最后没能完成项目的所有需求,但我并没有遗憾或其他什么不安的情绪,因为我已经收获到了我想要的东西:

1.知识点的归纳整理与应用:在实际项目中将本来杂乱无章的知识点从应用的角度整理成自己能理解的体系,并去芜存精,优化提炼自己的知识点。

2:对java编程流程的理解:主要是理解到了三层架构的好处以及在编程架构上的必要性,因为个人有点马虎的原因,经常要改局部代码,如果没有使用三层架构,完全无法想象怎么从一堆代码中找出自己想要的!

3:javadoc的必要性:虽然这一次的项目中我没有做到给所有方法、类注释,但我自己写的方法基本都是先写注释,这样即能先整理一次写方法的思路,又能在后期通过清晰的注释使用或修改方法。

4:自我认识:这次项目开始的时候我曾乐观的认为大部分的功能在代码思路方面都差不多,后期不过是一个堆代码的过程,应该有机会在要求时完成项目。

然而实际写代码才发现纸上得来终觉浅,写的过程中一点很小的过失就能造成无尽的报错,一些自认为掌握了的知识点应用起来才发现漏洞百出,我粗浅掌握的知识点根本不能灵活应用。

5.纠错能力:写到上面才想起,纠错能力也是这次项目暴露的大问题,登陆功能时报的一大堆错就是老师也帮我找了好久才一一解决。

Java动画编程优化技术 篇12

Java的动画编程,为了不断更新屏幕显示图像,一般采用创建线程,在线程中调用帧图像循环的方法实现动画。而如果在主线程中调用动画循环,则会占用过多CPU资源而影响程序效率,并且不利于动画程序的调用控制。因此,应单独创建一个实现动画循环的动画线程,当动画循环完成后,应及时停止该线程以释放CPU资源,即在程序中将线程置为null,代码为:animatorThread=null。如需同时实现多个动画显示,可利用Java多线程技术,利用主AWT线程调用其余各线程,图像过大时可采用其后所述技术优化动画显示效果。

动画显示不平滑甚至发生闪烁的原因是因为图像更新的频率与屏幕的刷新频率不一致造成的。发生闪烁有两个原因:一是由于在显示下一帧画面的时候,调用了repaint()方法;而repaint()方法被调用时,要清除整个背景,然后才调用paint()方法显示画面。在清除背景和绘制图像的短暂时间间隔内被用户看见的就是闪烁。另一个是由于paint()方法要进行复杂的计算,绘制每一帧花费的时间太长,图像中的各个像素值不能同时得到,使得动画的生成频率低于显示器的刷新频率,从而造成闪烁。可利用重载和双缓存技术解决这个问题。重载:当AWT接收到一个Applet的重绘请求时,它就调用update()方法清除Applet的背景,然后调用paint()方法。重载update()方法就可以将以前在paint()方法中的绘图代码包含在update()方法中,从而避免每次重绘时将整个区域清除。既然背景不再自动清除,Java程序员需要自己在update()中完成。双缓冲技术:主要原理是创建一幅后台图像,将每一帧画入图像,然后调用drawImage()方法将整个后台图像一次画到屏幕上去。这种方法的优点在于大部分绘制是离屏的。将离屏图像一次绘至屏幕上,比直接在屏幕上绘制要有效得多。在创建后台图像前,首先要通过调用createImage()方法生成合适的后台缓冲区,然后获得在缓冲区做图的环境(即Graphics类对象)。双缓存技术的缺点是当图像过大时,会占用内存很大的空间而影响程序的运行。实现较高的帧速度会产生平滑的动画,从而消除闪烁,因此,可在动画显示的每两帧之间,调用线程的sleep()方法休眠一个固定的时间。这样做的缺点是使用绝对的延迟时间会使延迟过长,即造成等待时间过长。

当需要动画速率不因硬件环境而发生改变时,为了保持恒定的帧速度(也就是恒定的显示频率),在线程的run()方法中可加入如下代码:

另一种方法是创建一个线程,用于提供一个严格的时间信号,控制动画定时刷新。

因为图像是逐帧载入屏幕的,所以当动画线程刚开始时,出现图像残缺等现象,这时可以使用MediaTracker或ImageOberver类对象进行图像跟踪,待图像全部载入后,再调用drawImage()方法将图像输出到屏幕上去。

而在不同硬件环境下,需要设计不同的动画优化方案。如在手机动画游戏等缓存过小的条件下设计程序,如采用双缓存技术显示动画,图像过大时会因占用过多内存,而使程序运行不稳定,这时就需要合理地设计和使用缓存。线程运行结束时应及时释放缓存,代码如下:

在Java程序运行中,采用的是自动回收内存的GC机制,而当内存泄露时,GC无法释放内存,即当程序中的对象申请了内存空间没有释放,而这些对象却是无用的,即程序以后不会再使用这些对象时,这些对象就可以判定为Java中的内存泄漏,这些对象不会自动被GC所回收,然而它却占用内存。可运行GC的函数System.gc()访问GC,根据Java语言规范定义,该函数虽然不保证GC一定会执行内存回收,但可在一定程度上调用GC防止内存泄露,所以,可在调用双缓存技术程序末尾加上语句System.gc()。不同的JVM实现者可能使用不同的算法管理GC。通常,GC的线程的优先级别较低,那么需要调整GC的参数,让GC工作的速率与需要释放缓存的速率一致,Sun提供的HotSpot JVM就支持这一特性。

具体的动画编程,应根据具体软硬件环境结合程序要求,选择适合的优化方案。

摘要:Java动画编程在游戏软件开发、程序设计中应用广泛。针对不同环境下的Java动画编程的常用技术进行了分析,介绍了根据不同编程环境,消除动画闪烁及优化显示效果的技巧。

关键词:Java动画编程,缓存技术,游戏动画优化,GC

参考文献

[1]刘岩松.基于Java的动画速率精确控制.辽宁师专学报,2005,10.

大学生java程序员个人简历 篇13

目前所在:天河区年龄:26

户口所在:惠州国籍:中国

婚姻状况:未婚民族:汉族

身高:178cm

体重:67kg

求职意向

人才类型:普通求职

应聘职位:软件工程师:程序员,计算机软件:程序员

工作年限:2职称:无职称

求职类型:全职可到职日期:一个月

月薪要求:20xx~3499元希望工作地区:广州,惠州,深圳

工作经历

**公司起止年月:20xx-07~20xx-11

公司性质:民营企业所属行业:计算机/互联网/通信/电子

担任职位:Java程序员

工作描述:1、广州印刷出版行业的电子政务管理系统的开发改版工作.

2、交通部门的管理系统维修企业及驾培企业b/s框架的功能开发.

3、会计从业人员电子政务系统开发工作.

4、印刷信息网站开发工作.

离职原因:转换新工作环境

教育背景

毕业院校:广东白云学院

学历:大专获得学位:毕业日期:20xx-07

专业一:软件技术专业二:

起始年月终止年月学校(机构)所学专业获得证书证书编号

20xx-0920xx-07广东白云学院软件技术

语言能力

外语:英语良好粤语水平:良好

其它外语能力:

国语水平:良好

工作能力及其他专长

良好的JAVA基础知识,熟悉面向对象的编程思想。

熟练运用Struts、Hibernate、Spring等J2EE企业架构核心技术

熟悉HTML、XML、JavaS cript、CSS、jQuery等网页开发技术

熟悉MSSQL数据库系统的操作和使用

熟练使用MyEclipse等开发工具

熟练Tomcat等WEB服务器的应用

自我评价

1、本人有良好的团队合作精神,项目开发过程中积极主动的与各成员沟通交流。

2、能长时间承受工作压力,对待工作态度积极,对工作负责。

3、能在时间较紧迫的时候完成工作任务。

4、能够快速的适应各种工作环境,具有良好的分析能力,自学能力,适应能力;

Java知识层次的介绍 篇14

1 常规知识

Java常规知识指的是:Java基本语法、类和对象的概念及特征、接口、抽象类与包的运用、Java API等等。

(1) 基本语法。包括变量定义、操作符运用、数组、控制流等, 其中大部分的内容与其它语言类似, 比如学习C语言时涉及到的控制流。

(2) 类和对象。Java的最核心概念, 包括面向对象的三个基本特征:封装、继承、多态, 以及this、super、static、final等关键字的运用。

(3) Java API。Java API是运行库的集合, 它提供了一套访问主机系统资源的标准方法, 运行Java程序时, 虚拟机装载程序的class文件所使用的Java API class文件, 所有被装载的class文件和所有已经装载的动态库共同组成了在Java虚拟机上运行的整个程序。

2 Java微观知识

Java微观知识指的是:Java的工作原理、Java虚拟机的运行方式、程序在内存中的存储等内容。

(1) Java虚拟机。是运行所有Java程序的抽象计算机, 是Java语言的运行环境, 是Java语言底层实现的基础, 对于Java虚拟机的了解, 有助于理解Java语言的一些性质, 也有助于使用Java语言。

Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器, 它可以从程序和API中装载class文件, Java API中只有程序执行时需要的那些类才会被装载, 字节码由执行引擎来执行。不同的Java虚拟机中, 执行引擎可能实现得非常不同, 在由软件实现的虚拟机中, 最简单的执行引擎就是一次性解释字节码。

(2) Java在内存分配时涉及到的区域。寄存器:寄存器是内存阶层中的最顶端, 也是系统获得操作资料的最快速途径, 可用来暂存指令、数据和位址, 程序人员无法控制。

栈:存放基本类型的数据和对象的引用, 但对象本身不存放在栈中, 而是存放在堆中。在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。栈的优势是, 存取速度比堆要快, 仅次于寄存器, 栈数据可以共享。但缺点是, 存在栈中的数据大小与生存期必须是确定的, 缺乏灵活性。

堆:存放用new关键字所产生的对象。Java的堆是一个运行时数据区, 对象被存储在堆中。这些对象通过new等指令建立, 它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的, 堆的优势是可以动态地分配内存大小, 生存期也不必事先告诉编译器, 因为它是在运行时动态分配内存的, Java的垃圾收集器会自动收走这些不再使用的数据。

静态域:存放在对象中用static定义的静态成员。

常量池:存放常量, 指的是在编译期被确定, 并被保存在已编译的.class文件中的一些数据。除了包含代码中所定义的各种基本类型 (如int、long等等) 和对象型 (如String) 的常量值。

(3) Java class文件。Java class文件主要在平台无关性和网络移动性方面使Java更适合网络, 它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务, 这种途径途径打破了C或者C++等语言所遵循的传统, 使用这些传统语言写的程序通常首先被编译, 然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。

3 Java宏观知识

Java的宏观知识指的是:Java的设计模式和设计原则。设计原则和设计模式就是在大量的实践中总结和理论化之后优选的代码结构、编程风格及解决问题的思考方式。模式有助于提高思考层次, 改变学习思维定式, 成为更加高效的程序人员。

Java的设计模式过多, 在这里只介绍一些常用模式:适配器模式、工厂模式、代理模式。

(1) 适配器模式。适配器模式:把一个类的接口变换成客户端所期待的另一种接口, 从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。

(2) 工厂模式。客户类和工厂类分开。消费者任何时候需要某种产品, 只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时, 工厂类也要做相应的修改。

(3) 代理模式。代理模式给某一个对象提供一个代理对象, 并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下, 客户不想或者不能够直接引用一个对象, 代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象, 而仅仅持有一个被代理对象的接口, 这时候代理对象不能够创建被代理对象, 被代理对象必须有系统的其他角色代为创建并传入。

参考文献

[1]袁绍欣.面向对象程序设计[M].北京:清华大学出版社, 2007.

[2]叶锋, 连进.Java程序设计教学研究[J].湖北经济学院学报 (人文社会科学版) , 2010, 7 (9) :207-208.

[3]刘克成.Java程序设计简明教程[M].北京:中国电力出版社, 2009.

上一篇:参观廉政文化基地心得体会-心得体会下一篇:认识中国画