清云直上
1月前来过
全职 · 800/日  ·  17400/月
工作时间: 工作日20:00-23:00、周末08:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的开发者:清云

目前我掌握的技能如下

 具备扎实的 Java 基础,熟练使用 java 语言进行面向对象开发程序设计;  熟练使用 MyBatis、Mybatis-Plus、Spring、SpringMVC、SpringBoot、SpringCloud 、SpringCloud Alibaba等常用框架; 熟练使用 SpringBoot+Dubbo+Zookeeper/nacos 作为 RPC 框架实现分布式项目的开发;熟悉使用SpringBoot+Fegin+Nacos搭建项目的开发; 熟悉使用 Redis、RabbitMq、RocketMq、Nginx等常用中间件; 熟悉 linux 常用命令以及 linux 系统下常用的服务搭建; 熟悉 MySQL 数据库,具有一定的数据库设计和优化经验; 熟悉MongoDB数据库使用; 对前端框架如Bootstrap、layui、React有一定了解具备一定的前端开发能力; 对分布式及微服务下的高并发、高负载、高可用性系统设计有一定的经验; 对商城项目中的高并发下的秒杀业务有一定的研究; 熟悉tair、daimond、hsf、anone、乐高、mtop、pop的的使用。 熟悉flinkcdc的数据库实时同步熟悉利用jenkins + k8s 搭建流水线

工作经历

  • 2021-11-01 -至今xx智能制造科技股份有限公司java开发组长

     负责系统1重构/开发  负责系统2开发  负责代码审查  负责任务分解/任务分派/任务排期  负责系统中重点难点问题解决  负责后端系统规划和相关性能优化

教育经历

  • 2011-09-01 - 2015-06-30安徽新华学院制药工程本科

技能

ElasticSearch
RocketMQ
Nginx
Docker
RabbitMQ
Redis
架构
多线程
0
1
2
3
4
5
0
1
2
3
4
5
作品
某商城

技术选型: SpringBoot、MyBatis、Dubbo、Maven、RabbitMQ、Redis、MySQL、Zookeeper、Nginx、fastDFS、FreeMarker等。 项目描述: 在xx号*公众号,订阅号上的网上商城项目,主要是在发展主业务情况下,摸索出其他业务发展方向,由于原本业务和学校、家长、学生息息相关,因此开发网上商城项目,用于买一些学生用品、及学生书籍、以及xx号周边商品,不定时进行秒杀活动,促进商城活跃度。 主要职责: 负责研究和编写商品秒杀模块,登录状态下购物车及未登录状态下购物车模块编写,同时负责后台商品管理模块的编写。 秒杀模块主要是通过验证码经常初次验证,利用redis计数器完成限流,一次性token完成二次验证, 并通过redis+分布式锁+zookeeper的watch+jvm的 ConcurrentHashmap完成分布式项目的高性能、高可用、高并发的秒杀功能。 后台商品管理主要是商品添加、修改、下架、搜索的接口编写。商品添加使用nginx+FreeMarker完成静态页面生成和调用。 负责登录注册模块,并在分布式系统内实现通过Redis实现登录功能;购物车模块,实现登录状态下和未登录状态下购物车添加及登录后购物车的合并。

0
2024-03-07 15:37
API网关

负责项目自建技术选型、设计、编写,主要实现服务注册、发布(三网隔离统一页面发布)、转发(http、rpc),使用到的技术主要有SpringBoot、MyBatis、Hsf、Maven、MongoDB、MySQL等,主要是提供http、hsf的服务注册接口,完成服务注册,并提供服务更新接口完成服务更新,服务发布时根据所选服务发布环境(日常、预发、线上),进行对应环境的服务发布。同时根据请求转发对应请求到后端对应注册服务上。

0
2024-03-07 15:34
xx系统

xx系统 技术选型: SpringBoot、Spring Cloud Alibaba、SpringBoot Gateway、dubbo、rabbitmq、rocketmq、MyBatis、MyBatis-Plus、MongoDB、MySQL、redis 系统模块 基础数据服务/系统1管理后台服务/系统1API服务/系统2管理后台服务/系统2API服务/统一用户服务/网关服务/FlinkCdc服务/日志收集服务/数据清洗服务 系统介绍 系统1: 该项项目是自研项目,主要是供给销售人员面向客户展示,所见即所得的快速成单的系统。 该系统分为数据上传工具端:主要用来制作相关产品模型或组件模型,并通过该端进行数据上传到服务端进行保存,web管理后台:主要用来进行数据管理及相关数据查看,App端主要用来进行数据展示、详情查看、加购、生成报价单、推送报价单等。 本系统主要是为了提高销售人员由客户洽谈、产品展示、报价单确认、合同签订、直达生产时效,完成公司降本增效,所见即所得且战略目标。 系统2: 该系统主要分为web管理后台/PC插件端,系统主要是利用导购项目数据,进行后台填充数据后下发给PC插件,PC插件端设计师在使用3Dmax软件设计项目时可以一件将相关产品模型资源导入项目,并组建项目进行报价,大大提升设计师的工作效率。 主要职责: 负责项目的架构、技术选型、重构、app相关接口开发、数据上传工具相关接口开发。 负责项目成员代码审查、任务分解、任务排期、明确技术方案、优化建议等。 负责整体把控服务端项目和web端质量。 具体作为: 使用SpringBoot Cloud Alibab + SpringBoot gateway + SpringBoot Admin + spring-cloud-starter-sleuth+ nacos + dubbo进行基础搭建。 用户服务,采用sa-token + jwt 完成用户分端登陆,token颁发等。在gateway服务模块完成统一登陆认证,并进参数注入(包含用户id等信息),协带参数进行服务转发。各服务在接受到网关转发请求时可选获取网关转发参数。同时,在网关中采用Hystrix进行熔断降级。 服务间通过Dubbo进行rpc服务调用,后端划分为基础数据服务,各管理后台服务,以及对外的API服务。 各服务日志在写入文件同时发送到rabbitmq 通过日志服务进行日志处理,主要是将日志写入es中同时如果出现错误日志将进行钉钉告警,存在es中日志采用和kibana进行查询和部分数据可视化。 由于APP需要一次性拉取全量数据,因此使用自定义注解 + redis完成缓存统一管理。 同时由于需要测试环境数据基本和正式环境数据基本一致(需要有差异性),采用flinkcdc + rabbitmq完成(mysql、mongodb)数据实时投递到mq中并在各服务完成消费实时将生产数据同步到测试环境以及预发环境。 同时由于APP需要苹果商店审核,又将生产环境区分为蓝绿环境,将原本的定时任务切换为使用xxl-job调度平台完成切换蓝绿环境时定时任务执行的为最新的业务逻辑。 同时搭建k8s集群(3master + 3work) 利用jenkins集成 完成项目构建、镜像打包、k8s服务更新自动化部署工作。

0
2024-03-07 15:25
更新于: 03-07 浏览: 53