
意向岗位
Java开发工程师
基本信息
- hack-hu / 男 / 23岁
- CET-4
联系方式
教育经历
-
浙江大学宁波理工学院 —— 本科
专业:软件工程
GPA:4.38/5.0
专业排名:前 5%
个人荣誉
1、 2018 年浙江省优秀毕业生
2、 2017 年浙江省政府奖学金
技能点
专业能力
掌握计算机网络、操作系统、软件工程基础课程,熟悉常用设计模式(单例模式、工厂模式、原型模式、适配器模式等)
熟悉常用数据结构(Array、List、Stack、Queue、Heap、Tree),了解Hash、跳表,熟悉常用的排序算法(冒泡、插入、选择、快排、堆排、归并、桶)
熟悉C/Java/C#、理解面向对象思想,掌握Java继承和多态特性。了解JavaWeb常用框架,如Spring、SpringBoot 等。
工作经历
-
【实习】:杭州代码狗科技有限公司
- [工作岗位]:Java开发实习生
- [参与项目]:API管理中心
-
[贡献]
1、制作代码生成器,根据数据库表格生成相应格式的Service、DAO层代码
2、根据ElasticSearch提供的Java API 生成统计报表
3、使用预排序遍历树算法对于多层级问题优化
4、结合代码开发规范、单元测试修改代码BUG
项目经验
-
[项目1] 商城系统 Demo
- 技术栈:Spring + Spring MVC + MyBatis + MySQL + Ajax
-
[模块]用户管理、分类管理、商品管理、购物车管理、收货地址管理、订单管理
[职责]Java后端开发
[主要贡献]
1、用枚举类型代替无意义常量,规范化编程
2、利用 MD5 实现对密码的加密,同时针对常见的:横向越权、纵向越权问题等进行防御式编程
3、对于产品分类的多层级问题结合递归算法解决
4、对于浮点运算的精度丢失问题进行针对性处理
-
[项目2] 秒杀系统 Demo
- 技术栈:SpringBoot + Spring MVC + MyBatis + MySQL + Redis + RocketMQ
- [模块]用户管理、商品管理、交易管理、秒杀管理等
- [职责]Java后端开发
-
[主要贡献]
1、对用户信息、商品信息等常用数据进行缓存处理
2、采用异步流程对交易模块进行优化,维护数据最终一致性
3、对秒杀模块引入令牌进行流量削峰、防刷限流
4、结合 Jmeter 对秒杀模块进行压力测试