pingfanzhilu
全职 · 400/日  ·  8700/月
工作时间: 工作日09:00-19:00、周末09:00-19:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的pingfanzhilu,一名Java开发工程师; 我毕业于浙江中医药大学,担任过杭州三一谦成科技有限公司的Java开发工程师,担任过华为杭州研究所(外企德科)的Java开发工程师; 负责过百战商城,百战旅游网的开发; 熟练使用SpringBoot,SpringCloud,MyBatis-Plus,Redis,Elasticsearch+Kibana,RabbitMQ,Docker,FastDFS等等技术; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2021-08-01 -2022-09-01华为杭州研究所(外企德科)Java开发工程师

    1、在华为的主要工作是作为小组开发的软件对外接口人,承担小组开发事务对外对接的工作。和测试同事对接同步工作,把关 测试同事提出的问题,是软件缺陷还是运行问题。负责给其他组同事同步自己小组开发的软件新功能,在其他同事使用我们小组的软件 出现问题时给予解答和帮助,保障下游同事使用。向组内负责开发的同事反馈软件使用过程中产生的BUG,开发同事解决BUG再发布, 实现软件质量的正向循环。 2、 负责软件新版本完整功能测试,保证软件基本面可用。 3、 负责软件自动化测试,保障软件在不同位数环境以及不同系统中不会出现基本功能问题。 4、 管理、分配、维修组内执行机和虚拟机,给组内同事提供调试用。

  • 2021-05-01 -2021-08-01杭州三一谦成科技有限公司Java开发工程师

    负责公司内部自用的一个信息管理网站后端开发及日常维护工作; 每天根据公司需求使用JPA开发框架进行开发,工作内容细节有:后台代码逻辑处理,设计数据库表,数据库CRUD,数据库建索引,和前端开发,其他后端开发程序进行联调,代码的打包与发布。

教育经历

  • 2016-09-12 - 2020-07-12浙江中医药大学计算机科学与技术本科

    大学时参加过ICPC程序设计编程赛,在2018年获得青岛站和西安站的银牌

技能

0
1
2
3
4
5
作品
百战商城

项目描述: 百战商城是一款常见的电商网站,项目采用前后端分离架构。前端开发主要使用 vue.js,后端使用 Dubbo 技术进行 分布式调用。项目分为商家端和用户端。商家端有权限管理、商品管理、广告管理等功能。用户端有用户注册和登 录、搜索商品、添加购物车、商品下单、支付、秒杀商品等功能。 职责描述: 1、广告模块:其主要功能包括:广告的投放、广告的显示;其主要流程是:在商家端的广告模块中添加广告信息, 客户在用户端刷新页面时,服务器对广告查询后返回广告信息。提升查询广告的效率,使用 Redis 做缓存,除第 一次查询外,每次查询都先查询 Redis 缓存库,并将数据缓存到 Redis 中,后台对广告信息做写操作或新增广告 信息的时候,先写数据库,保证写成功,再对 Redis 对淘汰缓存处理,避免用户端查询广告信息在 Redis 缓存中 拿到脏数据。 2、商品搜索模块:其主要功能包括:商品信息的全文搜索、复杂查询条件搜索、查询结果的不同排序方式等。 商品信息的搜索模块是基于 Elasticsearch 实现。其流程是:前台搜索系统中,用中文分词器中的“ik_smart” 分词器对存储在 ES 索引中的数据的商品名称和副标题等字段的数据做分词处理,然后做搜索;在后台管理平台中 对商品信息进行写操作(新增、上架、更新、下架等)时,当对数据库中数据写操作成功后,通过 rabbitmq 调用 远程服务对 ES 中的商品信息做数据同步处理,实现数据库和 ES 索引库双写一致。 3、添加购物车、商品下单、支付模块:用户购买商品的流程为:搜索商品 > 查看商品详情 > 添加到购物车 > 生 成商品订单 > 支付;将用户的购物车信息保存到 redis 当中,所有用户的购物车作为一个 hash 类型的数据保存, hash 的键是用户 id,hash 的值是购物车商品列表;用户从购物车选中要下单的商品,下单成功后,生成订单数据 保存到数据库,并将该商品从用户购物车中删除;用户支付时后台会向支付宝沙箱发送请求返回一个支付二维码, 用户扫描二维码进行付款,付款成功后支付宝会发送一条支付成功的通知,收到通知后修改订单状态为已支付,搭 建内网穿透服务,让支付宝沙箱调用回调方法接收通知。

0
2023-08-23 14:16
 百战旅游网

项目描述: 百战旅游网项目分为管理员端和用户端。管理员端(后台)进行旅游产品的维护,主要功能有:管理员管理, 角色管理,权限管理,认证和授权,产品类型管理,旅游产品管理;用户端(前台)进行旅游产品的展示,主 要功能有:用户注册和登录,查询旅游产品,收藏旅游产品;项目开发完成后用 Maven 打包成 Docker 镜像部 署在 Linux 环境中运行 责任描述 : 1、管理员用户模块包括:管理员用户管理、角色管理、权限管理模块; 求职意向 专业技能 项目经历 个人信息 工作经历 主要流程包括:在项目中,权限表的设计为用户-角色多对多,角色权限多对多。用户管理包括后台用户新建, 将用户使用的密码通过 SpringSecurity 技术的 PasswordEncoder 进行加密以密文形式存储到 Mysql 数据库中; 后台用户状态和角色的更新,用户状态禁用的时候,无法进行登录。角色管理包括角色新建,角色名称更新, 角色权限信息更新,角色删除。权限管理包括权限新建,权限名称及权限路径更新,权限删除。 2、认证和授权模块包括:SpringSecurity 配置类,自定义授权逻辑,权限不足处理类 主要流程包括:编写 SpringSecurity 配置类完成对登录页,登录路径,登录成功跳转页面及登录失败跳转页面 配置;对权限拦截进行配置;注销路径,注销成功跳转页面配置;异常处理配置;加解密对象配置。自定义授 权逻辑在用户登录成功之后给用户进行授权。权限不足处理类在用户权限不足时进行处理。 3、旅游产品管理模块包括:产品类型管理,旅游产品管理 主要流程包括:产品类型管理包括产品类型的新建,更新,删除。旅游产品管理包括旅游产品的新建,更新, 上下架;旅游产品编辑过程中需要使用 wangEditor 富文本编辑器进行富文本编辑以及和 Ajax 实现异步上传文 件。 4、管理员端其他模块包括:管理员后端页面开发,事务配置,统一异常处理,日志记录 主要流程包括:参照 AdminLTE2 的前端模板开发管理员后端页面;避免在项目运行过程中,代码出现异常导 致数据错误,进行事务配置;管理员后端异常统一配置;使用 SpringBoot 的默认日志组件 Logback 进行日志 管理。 5、用户注册和登录模块包括:用户注册,用户登录,用户登出,登录拦截器配置 用户注册流程包括: a. 用户在页面填写个人信息,发送到后端代码 b. 后端验证数据后保存用户信息,但此时用户的状态为 false,还不能登录 c. 后端拿到用户输入的*,给用户*发送一段随机字符串,并将该字符串保存到数据库的用户表中 d. 用户登录个人*,点击随机字符串访问项目,项目将该拥有字符串的用户状态变为 true,此时用户 即可登录。 用户登录,用户登出流程包括:在用户登录时通过 session 存储用户信息,实现在网页页面上显示用户名称; 用户登出时注销用户信息。 登录拦截器配置流程包括:登录拦截器配置通过验证 session 对象是否为空,让用户无法访问需要登录才可以 访问的页面。 6、查询旅游产品、收藏旅游产品模块包括:查询旅游产品,查看旅游产品详情,收藏旅游产品 主要流程包括:在搜索栏中输入旅游产品名称,根据旅游产品名称关键词进行查询;查看旅游产品详情,可以 收藏旅游产品或取消收藏旅游产品;收藏按钮和取消收藏按钮做了一个逻辑判断显示,如果用户已收藏当前旅 游产品则显示收藏按钮,否则显示取消收藏按钮

0
2023-08-23 14:15
百战商城

项目描述: 百战商城是一款常见的电商网站,项目采用前后端分离架构。前端开发主要使用 vue.js,后端使用 Dubbo 技术进行 分布式调用。项目分为商家端和用户端。商家端有权限管理、商品管理、广告管理等功能。用户端有用户注册和登 录、搜索商品、添加购物车、商品下单、支付、秒杀商品等功能。 职责描述: 1、广告模块:其主要功能包括:广告的投放、广告的显示;其主要流程是:在商家端的广告模块中添加广告信息, 客户在用户端刷新页面时,服务器对广告查询后返回广告信息。提升查询广告的效率,使用 Redis 做缓存,除第 一次查询外,每次查询都先查询 Redis 缓存库,并将数据缓存到 Redis 中,后台对广告信息做写操作或新增广告 信息的时候,先写数据库,保证写成功,再对 Redis 对淘汰缓存处理,避免用户端查询广告信息在 Redis 缓存中 拿到脏数据。 2、商品搜索模块:其主要功能包括:商品信息的全文搜索、复杂查询条件搜索、查询结果的不同排序方式等。 商品信息的搜索模块是基于 Elasticsearch 实现。其流程是:前台搜索系统中,用中文分词器中的“ik_smart” 分词器对存储在 ES 索引中的数据的商品名称和副标题等字段的数据做分词处理,然后做搜索;在后台管理平台中 对商品信息进行写操作(新增、上架、更新、下架等)时,当对数据库中数据写操作成功后,通过 rabbitmq 调用 远程服务对 ES 中的商品信息做数据同步处理,实现数据库和 ES 索引库双写一致。 3、添加购物车、商品下单、支付模块:用户购买商品的流程为:搜索商品 > 查看商品详情 > 添加到购物车 > 生 成商品订单 > 支付;将用户的购物车信息保存到 redis 当中,所有用户的购物车作为一个 hash 类型的数据保存, hash 的键是用户 id,hash 的值是购物车商品列表;用户从购物车选中要下单的商品,下单成功后,生成订单数据 保存到数据库,并将该商品从用户购物车中删除;用户支付时后台会向支付宝沙箱发送请求返回一个支付二维码, 用户扫描二维码进行付款,付款成功后支付宝会发送一条支付成功的通知,收到通知后修改订单状态为已支付,搭 建内网穿透服务,让支付宝沙箱调用回调方法接收通知。

0
2023-08-23 14:13
更新于: 2023-08-23 浏览: 353