. 具备扎实的 Java 基础,具有良好的代码编写风格,对类的加载机制、IO、
反射、多线程、泛型有一定的理解。
2. 熟悉 Spring、MyBatis、SpringMVC 三大框架工作流程,了解 Spring 的
IOC、AOP 实现原理,熟练掌握 SSM 框架的整合开发。
3. 熟悉使用 SpringBoot、SpringCloud 分布式架构,熟悉 SpringBoot 的独立部
署打包以及自动化配置原理,了解 SpringCloud 中的Eureka、Feign、Ribbon、
Hystrix、Zuul 等组件的使用。
4. 熟悉 MySQL 数据库和 JDBC,了解数据库的四种隔离级别,能够保证数据库
的 ACID 事物特性。
5. 熟悉使用 RabbitMQ 作为消息队列,实现系统之间异步信息管理并且实现分
布式事务,了解延迟队列、轮询扫描俩种分布式事务异步通信问题解决策
略。
6. 熟悉使用 NoSQL 非关系型数据库 Redis 作为缓存工具,掌握其 string、
set、hash、zset、list 五种数据类型使用的场景及特点,以及 AOF 和 RDB
的持久化操作机制,了解主从机制以及哨兵模式。
7. 熟练使用和搭建 Nginx 作为反向代理服务器,实现负载均衡、动静分离。
8. 熟悉使用 Idea 开发工具,Maven 管理依赖、Git 版本管理工具。
9. 熟悉 Linux 系统,了解 Linux 系统常用的命令。
10.熟悉使用 Elasticsearch 作为搜索引擎进行开发。
11.了解使用 HTML、CSS、JavaScript、jQuery、Ajax、JSP、Vue 等前端开发技
术。
12.了解 JVM 与 GC 的基本原理。
f
项目一:佰欣购
1. 开发周期:2019 年 12 月至 2020 年 8 月
2. 开发环境:Windows、Idea、JDK1.8、Maven、MySQL、Git
3. 项目技术:SpringBoot、SpringCloud、Mybatis-Plus、Nginx、Redis、
FastDFS、ElasticSearch、RabbitMQ、VUE、Thymeleaf
4. 项目描述:佰欣购是一家办公购物平台。一站式办公用品采购商城,涵盖
办公纸张、文具、设备、耗材、家具、劳保用品、日用品及商务礼品定制
等各个领域。该项目主要的功能模块有:用户模块、后台管理模块、商品
详情模块、商品检索模块、购物车模块、登录模块、订单模块、支付模块、
库存模块、物流模块等组成。
5. 责任描述:
1) 商品展示模块:热门推荐、商品分类、生产商品详情页的静态页面。
2) 单点登录模块:用户登录凭证及查询。
3) 购物车管理模块:购物车列表展示、合并购物车功能等。
6. 技术描述:
⚫ 工作经验 ⚫ 项目经验
1) 采用分布式 SpringBoot+SpringCloud 搭建分布式开发环境,Nacos
作为注册中心负责服务的注册,Feign 负责服务之间的调用。
2) 使用 MyBatis-Plus 的通用 Mapper 来减轻 SQL 语句的编写工作量。
3) 使用 ElasticSearch 实现站内搜索,使用 IKAnalyzer 作为中文分词
器。
4) 使用 Redis 减小数据库访问的压力,以提高系统性能。
5) 使用 Cookie、MySQL 数据库、缓存数据库分别保存购物车信息,能够
让用户长期保持购物车的数据。
6) 调用第三方平台提供的接口(微信、支付宝)完成支付功能。
7) 使用 RabbitMQ 作为消息队列,实现系统的异步信息管理并实现分布
式事务。
8) 使用 Nginx 作为反向代理服务器,实现负载均衡、动静分离。
9) 使用 Swagger 测试接口。
10) 使用阿里云 OSS,短信验证等第三方 API 技术。
11) 使用分布式文件存储系统 FastDFS。
项目二:乐分享
1. 开发周期:2019 年 3 月至 2019 年 8 月
2. 开发环境:Windows、Idea、MySQL、Maven、JDK1.8
3. 项目技术:SpringBoot、Maven、MySQL、MyBatis-Plus、Redis、Dubbo、
Zookeeper、Nginx、ElasticSearch、阿里云视频点播
4. 项目描述:乐分享是一款以分享日常生活记录的互联网平台,用户可
以将自己记录的生活相关视频分享至平台,并且平台提供用户之间
交互观看分享的视频,进行点赞、评论等功能,各种类型的视频、种
类齐全、自由搜索、自由共享,让用户闲暇时光得到充分利用。
5. 责任描述:
对接后台管理模块:对前端开发人员负责的视频详情模块进行维护。
统计功能模块:统计视频点赞量,视频播放次数等,于前端页面展示。
视频展示模块:热门推荐、视频分类,于前端用户展示。
参与视频搜索开发模块,能够通过关键字进行搜索。
6. 技术描述:
1) 使用分布式(Dubbo+Zookeeper)开发环境,使用 Zookeeper 作为服
务的注册中心,Dubbo 作为服务治理。
2) 使用Redis作为缓存数据库,将用户信息、视频相关信息存入Redis,
减轻服务器压力。
3) 使用 Mybatis-Plus 代码自动生成实体类,service、controller、
mapper,减轻编码工作量。
4) 使用 ElasticSearch 作为搜索引擎,使用 IK 分词器对中文实现关键
字匹配搜索。
5) 使用阿里云视频点播实现视频存储功能,阿里云 OSS 存储实现用户
头像存储。
6) 使用 JWT 生成 token 保存至 Cookie 中,接着存入缓存数据库中保存
用户的登录状态以实现单点登陆功能。
7) 使用 Nginx 作为反向代理服务器,实现负载均衡。
8) 使用 Maven 进行依赖管理。
项目三:飞创天下
1. 开发周期:2018 年 9 月-2018 年 12 月
2. 开发环境:Windows、Eclipse、MySQL、Tomcat、JDK1.8
3. 项目技术:Spring、SpringMVC、MyBatis、POI、MySQL
4. 项目描述:该项目主要是完成公司员工管理系统的开发,主要包括部门
管理、角色管理、用户管理、日志管理等功能,能够对该企业的员工信息
进行新增、删除、修改和查询等,对员工上班考勤进行统计,统计员工的
薪资,发布公示信息等,减轻了人事使用办公软件记录的繁琐工作。
5. 责任描述:
1) 负责人事管理模块的开发:对人员信息的数据进行管理操作。
2) 参与权限管理模块的开发:对用户访问进行权限管理。
3) 参与考勤管理模块的开发:对员工考勤的相关信息进行修改、查询等。
6. 技术描述:
1) 使用 SSM 框架整合开发项目需求。
2) 使用 Mybatis 逆向工程生成基础的 Mapper 等,简化配置。
3) 使用 SpringSecurity 认证管理、权限控制管理。
4) 使用 POI 组件,生成 execl 文件。
5) 使用 Bootstrap 作为页面视图。
6) 使用 MySQL 进行数据存储。
可兼职时间
可兼职地点
0条评论 雇主评价