Zhangwt
2019-07-04 15:43:09 +08:00
技能清单:
1.拥有软件设计师证书,熟悉计算机网络、数据结构与算法、算法、操作系统
2.精通 java 基础、并发及原理、容器及原理、I/O 流
3.精通 MySQL、对事务、索引及常见优化有一定见解
4.熟练使用 Spring、SpringMVC、Mybatis
5.掌握并使用 SpringBoot、Linux
6.了解 Redis、消息队列
7.了解 SpringCloud、分布式架构、集群
项目经历:
基于 Spring+SpringMVC+Mybatis 的电商网站 ( 2018 年 10 月 ~ 2019 年 1 月 )
主要负责完成产品的架构分析、设计及核心研发;后台系统架构、性能、扩展等优化的设计和实现; 根据功能需求和设计方案进行开发,完成代码的编写和调试工作;开发主要模块有用户模块、订单模块、购物车模块、支付模块、收货地址模块、商品模块。
在用户模块中,使用 Token 对未登陆用户进行密码修改时的身份验证,使用 MD5+盐值的形式对用户密码进行加密。在购物车模块中封装了一个高可用的核心方法,在商品模块中使用 Mybatis 插件进行高效分页和动态排序,以及使用 SpringMVC 对文件的上传。订单模块中使用 Mabatis 进行批量插入数据,以及设计订单号的生成规则。
自我评价:
热爱编程,相信技术的力量。在学校严谨认真的完成老师布置的各类作业,同时充分利用课余时间提升自己的技术水平。在校期间学习 Java 编程思想、汪文君高并发编程详解,剑指 Offer 等书籍,同时经常去慕课网购买相应课程来提升自己水平,努力的走在其他同学的前列。经常关注技术前沿,关注各种国内外知名网站,如:GitHub (世界开源社区)、StackOverflow (提问平台)、LeetCode (提升算法,经常会去刷题)、开源中国(中国开源社区)、掘金(很好的技术社区)
生活不仅有编程。在校期间,除了学习编程,也注重身体的健康。健身已有两年时间,让我收获了健康的身体,超越大部分人的精力,更强壮的身体也让我拥有一个良好的后盾去承担更大的压力、面对更困难的问题有足够精力去解决。
面对困难不退缩。我始终认为当一个人处于一种舒服的状态,就是一种退步。比如学习一个新技术,对于一个未知的领域,一开始的学习会非常难非常的痛苦,一开始我非常害怕这种感觉,让人非常不舒服,时常去逃避。后来我认识到,自己比别人优秀需要付出什么、需要面对什么。在学习新技术的那种感觉,这个困难就是我需要克服的,这也是让我比别人优秀的一个机会。想要过什么样的生活,就的付出多少努力去实现,付出多少努力来改变自己。我非常清楚这点,所以我来了,这就是我来贵公司的理由。我愿意付出我 200%的努力来让贵公司看见我的努力,这样我不仅能提升自己,也能为贵公司创建更大的价值,也实现自己的价值,我想这是双赢的。