个人介绍
注重代码质量,支持代码重构,能够使用常见的设计模式对代码进行优化和重构。
熟悉掌握java基础知识和集合容器的底层原理,JVM,垃圾回收。
熟悉 MySQL 数据库,能够编写常用SQL 语句, 有一定的数据库优化能力。
熟悉 Redis 非关系型数据库,对缓存穿透、雪崩、击穿和高可用有一定了解。
熟练使用 Spring、SpringMVC、SpringBoot、 MyBatis、 MyBatis-plus 等主流框架进行项目开发“ 和 ”熟练掌握
Spring的 IOC、AOP 原理、事务管理方式及 SpringBoot 的自动化配置原理。
熟悉 SpringCloud 核心组件,包括配置中心、 远程调用、 服务网关、 服务保护等 ( Ribbon、 Feign、
Gateway、 Nacos、 Dubbo、Sentinel、Seata)。
熟练使用 IDEA、Navicat、 Maven、Git 等开发及版本控制工具和 Postman 等测试工具。了解 Linux 操作系
统常用命令及 Docker 的使用,能用其进行开发环境的搭建。
熟悉第三方技术的整合和使用, 如阿里云 OSS 及内容审核等。
了解 ElasticSearch 分布式搜索引擎, 倒排索引,分词器, 分片集群等。
了解 JS 、HTML、CSS,以及 AngularJS 和 VUE等。
工作经历
2022-03-06 -至今陕西菲速网络科技有限公司Java开发工程师
1.参与产品需求分析、系统设计; 2.参与代码设计、审核、检查; 3.能独立解决开发中遇到的疑难杂诊问题; 4.完成核心、重要模块的设计、开发、测试;
教育经历
2018-09-01 - 2022-07-01西安电子科技大学计算机科学与技术专业本科
技能
1、负责购物车功能的实现,包括添加商品、修改数量、删除商品等功能,确保用户的购物体验顺畅且易用。 2、对接*支付,完成顾客下单、支付模块的开发,确保订单生成、支付、退款等功能的正确性和稳定性。 3、开发商家平台的分类、商品管理功能,确保商家能够自主对商品管理模块进行管理和维护,提高订单管 理。 4.、对接阿里云oss完成短信验证登录功能。
1、参与业务需求分析以及表结构设计,编写接口文档; 2、个人中心模块:完成平台运营端的 CRUD 操作, 管理就诊人、预约挂号记录、对接*支付完成门诊缴 费/充值记录等; 3、医院服务模块: 从后台查询数据展示在前端页面; 4、登录模块: 后端调用阿里云短信服务,将验证码保存到 Redis 中,登陆时使用前端传过来的验证码与 Redis 中存储的验证码做对比,相同则登陆成功, 否则失败, 失败时通过全局异常处理器进行处理。
1、负责运费模块,运费模板的设定、更新以及新增以及优化等,基于需求文档进行模版表结构的设计。运费的计 算,首重 , 续重 , 轻抛系数 , 轻抛系数作用是用于体积和重量之间的转换 ,然后再与快件的实际重量相比较取最重。因 为底层模版是写死的,后期对模版的更新、删除,新增会有较大问题,这块使用了责任链设计模式完成了对底层模版的优 化。 3、负责线路规划模块,根据业务需求采用了Neo4j 图数据库,基于运输路线优化算法,进行对运输路线的最佳路 线规划,并且与系统中的组织管理中的数据使用MQ进行同步,完成路线统一。 4、负责物流信息追踪模块,根据业务需求采用了 MongoDB 非关系型数据库解决海量数据的问题,使用异步调 用,发送消息,完成物流信息的记录以及实现实现流量削峰,采用Jvm 进程缓存作为一级缓存、 Redis 作为二级缓存, 完 成查询高并发问题,并且使用 Redis 的发布订阅功能完成缓存数据不一致的问题,使用 Redisson 的分布式锁完成缓存击 穿的问题, 在数据的过期时间加上随机值,使数据不会在同一时间过期来完成缓存雪崩的问题。 5、完成接口幂等性框架的代码实现,作用于各个接口完成接口幂等性校验。