第一篇:本科毕业参加工作总结(java开发)
从7月1号入职以后的工作回顾如下:
主要分成两个阶段:
完全的学习阶段:
时间:2011.07.01~2011.09.22
学习内容与收获
1.webx
2.spring
3.ibatis sqlmap
4.spring MVC
5.数据挖掘
6.weka
7.参加逐浪堂,百计
8.hsf,notify,tfs,tair
学习1-4 是进入公司后师兄给的最基本的任务,在经过大约一个月的学习之后可以完成前台应用的开发了。对web应用的设计模式基本掌握。
数据挖掘这一块主要学习了它的基本概念,预处理以及详细学习了分类算法,为后来接手rulerun模型日常打下基础。
参加逐浪堂主要是对公司文化有了进一步的了解以及培养了团队意识。
参加百计让我对公司的整体结构以及淘宝的所有技术有了最基本的了解。
参加完百计后趁热打铁,进一步学习了公司的几大基础设施 hsf,notify,tfs,tair。主要是对其原理有进一步的了解,以及如何使用。
项目和日常阶段
时间:2011.09.22-2011.11.25
百计回来后就开始真正干活了:
1.namelist剥离 kfc
花了大概一周多的时间,给namelist搭建了一个webx3 的框架,把相关的页面和相关的系统迁移到了新的框架中。
收获:对maven,svn,日志系统有了进一步了解。对工程的搭建能力有了一定的提高。不足:没有将迁移完全进行完成。其中有一些定时任务的程序没有迁过来,这是后面在看kfc代码的时候发现的。
2.kfc3.0
kfc3.0算是接触的第一个真正的项目,从需求分析,uc编写,编码都一应俱全。我的主
要任务就是前台应用:
kfc3.0 相对2.0 添加了一个标签系统,去除掉来源和类型管理系统。而我的工作主要包括:
1.uc编写
2.标签查询以及其关键词查询中涉及到标签的查询
3.标签自动完成控件
4.通用词库管理
5.关键词新增,编辑和删选器管理添加对标签的处理,去除来源和类型。
6.关键词统计相关页面的开发
收获:对web开发有了更进一步的学习,对项目的开发有了更进一步的了解。
不足:由于开发日程紧张,导致一个新feature出来后没怎么检查就提交测试了,结果出现了很多低级bug。
3.日常:
穿插在kfc3.0开发期间的日常需求:
1.spam bayes 炒信模型
我的工作:将算法过程转换成java代码写入到ctu二方包中,对算法本身的测试,积极参与到算法结果阈值的评估中。并部署到rulerun系统中。跟进模型的运行效果,并对阈值进行调整,现在模型已经能很好的服务于淘帮派的炒信类帖子的抓取了。
收获:对rulerun 业务有了更进一步的掌握,对代码的质量有了更多的认识(健壮性和效率);不足:当时有个操作失误,以为svn提交了就可以发布了,但实际情况是作为二方包需要先deploy到maven库中才可以,结果导致rulerun需要重发。
2.svm 模型
svm 模型是一个非常强大的模型,可以根据模型文件的不同来进行不同类型的分类与预测。我的工作:将svm算法引入到rulerun系统,在bi那边建议能随时添加新模型,于是实现了一个简单的模型文件加载方法能够在不重启rulerun的情况下引入新的模型。
目前该模型正在配置实施中...
第二篇:JAVA开发个人简历
个 人 简 历
个人信息
姓名:xxxxxxx性别:x
电话:187-xxx7-xxxx年龄:22
邮箱: lxxxxxxx@xxx.com专业:软件技术应聘职位
Java软件开发工程师
专业技能
熟练掌握CoreJava编程,具有扎实的编程功底和良好的编码习惯
熟练掌握ssh(Struts2+hibernate+Spring)等轻量级框架
熟悉MVC开发模式
熟练使用Eclipse/MyEclipse工具进行Java软件开发
熟练Unix/Linux环境下Java的应用软件开发
熟练掌握MySQL、Oracle等数据库操作,能编写常用SQL语句
熟悉软件开发的主要流程,可以根据指定要求快速完成设计、编码等工作了解xml、HTML、JavaScript、Ajax技术
项目经验
一、通用电子商务平台(当当网购物系统)
开发环境:Linux
开发工具:MyEclipse8.6,Tomcat,MySQL
技术实现:Struts2+Hibernate+Spring+JavaScript+JSP+AJAX
项目描述:此系统为网上购物系统,用户可以用过该系统实现网上购物、注册、登录、浏览商
品、订货、生成订单功能。也包括对普通商品增删改查功能和购物车内书的数量的增删改功能。
责任描述:独自完成项目的整个开发过程
用户模块包括登录与注册,主要使用了AJAX对其输入的信息进行验证,结合Hibernate存储和验证用户登录等。
商品列表模块主要是用List集合来展示商品。
购物车模块则是使用Session技术来保存购物车,通过Struts2调用不通方法来操作购物车中的商品集合,实现对购物车的增删改查。
订单模块主要是用Hibernate对用户所买商品的记录进行存储。
经验总结:这个项目让我们把我们所学习的三大框架以及JS,Ajax等都联系起来。尤其是使用
Hibernate经常出现异常,在和组内成员讨论中逐步解决问题,并且更加完善代码。
通过这个项目不仅提高我个人能力,而且还促进了与他人合作的能力。
二、教学管理系统
开发环境:Linux
开发工具:MyEclipse8.6,Tomcat,MySQL
技术实现:Struts2+JavaScript+JDBC+AJAX
项目描述:项目实现了管理员对教师信息的增删改查和对学生选课的管理
责任描述:独立完成该项目的设计和实现,主要应用MVC模式的设计思想对项目进行划分。
采用JDBC对教师信息进行增删改查,在学生选课模块,使用到了Ajax来对选课进
行检验。
经验总结: 通过该项目让我对MVC设计模式有了更深一步的认识。在数据的存储方面尤其是
对JDBC对数据存储的乱码问题。通过与组内成员的不懈努力将其克服。极大的锻
炼了自己团队合作能力,项目计划能力以及写文档的能力独立解决问题的能力。
三、其它项目:BBS论坛,交友网等
实习经历
2011/12 — 2012/05北京xxx科技Java工程师实习生
教育背景
2010/09―2012/07开封大学软件技术
所获证书
C+ E国际软件工程师Java培训证书
自我评价
专业技能:虽然在大学里,我学习的是软件技术专业,已经具备了一些专业方面的基础知识。但是想在行业中有更好的发展就必须学习更多与企业应用相关的知识,所以我选择来达内进行培训。在学习期间,我踏实勤奋,按时完成课后练习及作业,不断的积累代码量,同时也能帮同学解决一些力所能及的问题。遇到难题能够主动动手查阅资料,解决问题。通过项目实战提高我的个人能力和团队协作能力。
综合能力:性格比较沉稳,为人诚恳,不怕吃苦,有高度的责任心和团队合作精神。对环境的适应能力强,有较强的团队意识和集体荣誉感,做事情比较认真仔细,对每一件事情都能认真对待,能很好的自我调节。乐于学习新的知识与技术。
第三篇:java开发面试题
1、编写程序
题目:古典问题:有一对公母猪,从出生后第3个月起每个月都生一对猪,小猪长到第三个月后每个月又生一对猪,假如猪都不死,问每个月的猪总数为多少?
答案:
public class lianxi01 {
public static void main(String[] args){
System.out.println(“第1个月的兔子对数: 1”);
System.out.println(“第2个月的兔子对数:1”);
int f1 = 1, f2 = 1, f, M=24;
for(int i=3;i<=M;i++){
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println(“第” + i +“个月的兔子对数: ”+f2);
}
}
}
2、是非题
2.1 Java程序中的起始类名称必须与存放该类的文件名相同。()
答案:正确
2.2 原生类中的数据类型均可任意转换。()
答案:错误
3、问答题
3.1 try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
答案:
会执行,在return前执行。
3.2 sleep()和 wait()有什么区别:
答案:
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会 释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
4、数据库题
聚集函数的应用
编写一条sql语句,希望从艺术家表artist_tab中,看到只有一个专长specialty的是哪些专长
答案:seelctspecialty from artist_tab group by specialty having count(*)=1’;
第四篇:Java安全开发规范
Java安全开发规范 第1章
前言
为提高应用安全水平,特制定本规范对代码编制进行规范。规范中的安全要求按照严格程度分为三级: > Policy 必须遵循的策略,实现方法可以自定义,但不能外翻策略的规定。> Discipline 必须遵守的纪律,必须按照规定中的描述实施,绝对不能违反。> Guideline 建议性的指南和规范,将逐步要求遵循实施。第2章 Java安全性开发规范 2.1 跨站脚本XSS * 风险及危害性:
跨站脚本XSS指利用网站漏洞从用户那里恶意盗取信息。用户在浏览网站、使用即时通讯软件、甚至在阅读电子邮件时,通常会点击其中的链接。攻击者通过在链接中插入恶意代 码,就能够盗取用户信息。攻击者通常会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个 包含恶意代码的页面,而这个页面看起来就像是那个网站应当生成的合法页面一样。许多流行的留言本和论坛程序允许用户发表包含HTML和 javascript的帖子。假设用户甲发表了一篇包含恶意脚本的帖子,那么用户乙在浏览这篇帖子时,恶意脚本就会执行,盗取用户乙的session信 息。
如何导致XSS攻击,一般来说来自http的post,或者get方式取得参数值很可能为恶意代码,如果开发者直接用这些参数组合成http链接,用户点击该连接,就会造成XSS攻击风险。* 应对措施
开发者要保证代码的安全性,使其免受XSS攻击,可采取以下措施:
1. 过滤或转换用户提交数据中的HTML代码。
2. 限制用户提交数据的长度 * 非安全代码示例
<%
String mofWindowId = request.getParameter(“mofWindowId”);
%>