个人简历
- 个人信息
姓名:马林 政治背景:党员
学历:本科 荣获证书:高级软件工程师
专业:计算机科学与技术
联系方式:
电子邮箱:
求职目标:JAVA软件工程师及相关岗位(全职)
- 专业技能
一、 JAVA
1.精通Java开发语言、熟练掌握Eclipse和MyEclipse两款Java软件开发工具
2.熟练掌握corejava编程,代码严格,合理缩进,习惯良好
3.熟悉Java面向对象的含义。
4.熟悉Java API,熟练掌握字符串、正则表达式、集合、包装类、内部类、时间等知识。
5.熟悉多线程编程,同步锁机制
二、 ORACLE
1.熟练运用Oracle数据库。
2.熟练掌握sql plus命令,会对数据库中数据进行增、删、改、查操作。
3.熟悉五种oracle函数、三种连接、关联子查询和非关联子查询、集合知识。
4.熟练掌握oracle建表、加记录、创造约束条件、对索引、视图的操作等 命令。
三、 JDBC
1.了解Java和Oracel连接原理
2.可以通过JDBC在Eclipse中对数据库中数据进行操作。
四、 网络
1.了解常见的网络协议,如UDP 、TCP/IP等
2.熟悉Html,精通Apache、Jsp、Servlet等Web开发相关技术
3.熟练使用JavaScript和Ajax技术
4.熟悉使用Struts、Spring、Hibernate等常用开发框架
五、 其他:
1.熟悉MVC框架、工厂模式、单例模式等常用设计模式
2.了解Unix/Linux系统常用命令
3.了解Android开发
- 项目经验
一、 在线考试系统
主要以在线学习、在线考试为核心,帮助机构提高管理、降低成本、提升价值、增强机构的核心竞争能力。软件坚持严格的质量控制体系,坚持高质量的软件产品与高质量的服务支持。
开发环境:Linux
开发工具:Eclipse + JDK1.6
技术实现:Java网络编程、Swing、I/O流、多线程(基于MVC)
项目描述:这是一个基于C/S架构的软件,该系统分为四个模块:
1、 用户管理模块
2、 考试规则模块
3、 用户考试模块
4、 提交考试模块和用户信息查询模块
责任描述:本人在老师指导下完成了该项目的所有功能,服务器启动时用IO读取并解析UserFile和QuestionFile同时用List和Map缓存在内存当中;服务器通过多线程同时接收多个并发用户发出的请求,采用Socket网络技术,根据不同的请求调用不同的方法返回响应,同时该项目采用了面向接口编程的思想,体现出了高内聚,低耦合的软件设计原则。
体会收获:1、读取和解析UserFile和QuestionFlie时用到的IO流会出现缓存,需要手动刷新。
2、对常用数据可以在初始化时缓存到内存中,以减少读取文件或访问数据库的次数,提高效率。
3、体会到了接口编程的强扩展性以及MVC架构的灵活性。
二、 通用电子商务平台
使传统买书方式发生一个时代性的变化,使文化传播在电子商务领域得到广泛应用,让网上购书成为人们的生活习惯。
借助项目:1.加强个人项目开发能力,熟悉struts2框架,了解项目开发流程。2.巩固以前知识。3.提高解决问题的能力。4.编码熟练度。5.提高快速找错,排错能力
开发环境:WindowXP
开发工具:MyEclipse + JDK1.6 + apach Tomcat6.0 + Mysql5.5 + IE6
技术实现:smartstruts + Ajax + Jquery + Jsp + Mysql + El表达式
技术架构:分层开发:表现层+控制器+业务层+数据访问层
表现层:jsp、jstl、jQuery技术
控制器:smartstruts框架(仿写sturts1)
业务层:Javabean
数据访问层:DAO+工厂、dbcp连接池
通用层:工具类
项目描述:通用 WEB 应用系统,是基于MVC思想的B2C电子商务系统。
包括交易系统和管理系统两个独立的子系统
主要包括:商品展示、 购物车管理、我的订单、用户管理、商品管理五个功能模块。
交易系统功能描述
用户管理:实现登入/登出、用户注册、信息修改功能。
商品展示:实现商品预览、商品明细、分类检索功能。
购物车:实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。
订单处理:实现订单生成、订单确认、订单列表、删除订单、查询明细功能。
管理系统管理描述
用户管理:对于系统管理员提供用户删除、用户查询功能。
商品管理:实现商品列表、商品发布、商品删除、商品修改功能。
责任描述:这个项目是我个人独立完成的。整个项目以模仿struts1所写的框架,应用MVC思想构建出整
个项目的骨架。对每次事物的开启与关闭采用了过滤器Filter,消除了代码相同部分的冗余。表现层应用
了Jsp、EL表达式,并使用了Ajax与JavaScript以提高用户体验。使用了smartstruts框架处理页面请求,控制页面跳转。业务逻辑在action完成。还是用到了JDBC实现与数据库的数据交换。
体会收获:
1.第一次接触开发项目和这些思想,明白的不是很透彻,但总体上对自己开发项目的能力有了很大的提高.
2.通过这个项目,巩固了我的web知识,从html,css,js,jstl表达式,el表达式,ajax,struts,jQuery,
volidate插件等知识,让我灵活的应用它们,处理所遇到的问题。
3.这个项目,也提高了我解决问题的能力,比如在引入子页面的时候,既可以用include方式,还可以用aJax方式。
4.从这个项目我遇到了很多错误和异常,从常见的空指针异常(NullPointException),算术逻辑异常,类找不到异常,而且遇到了InvocationTargetException,让我伤透脑经,而这些异常和错误让我的找错和排错能力得到了显著的提高,我可以用一个一个的检测器找出它们的位置还有原因,然后解决。
- 教育背景
1.2006-2009在宁夏银川市金凤区银川六中学习高中知识。
2.2009-2012年在宁夏师范学院数学与计算机系计算机科学与技术专业学习。
所学课程:计算机基础导论,软件工程,操作系统,数据结构,C语言,C++语言,Java语言,数据库(SqlServer版)等计算机专业必修科目。
3.2011.12-2012.10在西安达内培训培训中心学习Java,Oracle,JDBC,网络,Linux操作系统方面知识。
- 个人评价
1.以前很贪玩,不知学习为何物,没有目标。
从接触Java,感觉找到了方向,喜欢java这种言简意赅的语言,对软件编程由衷地产生一种喜爱感。
2.本人来自农村,知道每一分钱都来之不易,知道种瓜得瓜,种豆得豆,没有付出,就没用回报。
3.在校期间,积极参加了学校举办各种活动,参加了校学生会,积极参加辩论赛,演讲。
4.性格开朗,待人处事有自己的原则。做事认真踏实,热情对人,乐于Share,有良好的团队合作精神。
5.在博客园申请账号后,发现IT是个大家族,大家八仙过海,神通各异,在他们手中,所有问题都不是问题,是羡慕嫉妒恨,让我想快快融入其中,更好发展。
z 在未来的工作中,我将以充沛的精力,刻苦钻研的精神来努力工作,稳定地提高自己的工作能力,与公司同步发展!!!