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

使用APP扫码聊一聊

个人介绍

专业技能 / Profession

1.扎实的 Java  基础 封装,继承,  多态,多线程,集合,反射,10,锁,Stream 流,同步,异步,并发,并  行(阅读过jdk1.8部分源码)

2. 能够用 Python  编写封装一些 shell 脚本用于调度(辅开发语言)

3 .能够使用JavaScript 编写一些基础网页及小程序(由于项目需要自学语言)


1.SpringBoot熟练使用spring framework 模块功能Spring IOC 容器依赖注入 Springloc实现机制 SpringBean 装配 Spring 常用注解@Component @Controller @Service @MapperScan @Resource等 Spring 数据访问

AOP代理 mvc 三层架构DispatcherServlet 实现机制

2Dutbo:dubto  核心组件 (provider cnsumer registry manitor container)

3Nacos:sh 注册配置中心@NacosPropertySource使用nacos 命名空间中yaml /properties配置文件

4 Netty:NIO异步通信框架熟悉 Netty 线程模型零拷贝阅读过NIOEventLoopGroup   部分源码

5SpringClould 组件:使用过fegin          consul   服务注册

6 spark: 微批次处理框架 RDD 数据计算

7 ShenYu 网关:服务负载路由切换解决老服务重构切流


1 Kafka:producer consumer 机制高吞吐机制

2  RabbitMQ:消息传输消息分发消息路由机制

3Hadoop:  hdfs存储机制 MR 机 制

4  Kudu:存储机制 metadata   机制

5 Impala:查询引擎元数据管理

6 xx1-job:定时任务Jobhandler 定时任务

7    ElasticSearch:搜索引擎倒排索引读写一致性

数据库

1 常用数据库 mysql 的索引设计唯一索引设计高效检索数据结构Tree 的设计

2redis缓存数据库出栈入栈 redis 分布式锁的使用

3  MongoDB 历史数据留存

     HTTP/TCP/UDP;     了解部分理论 TCP 三次握手TCP 传输控制协议 UDP 用户数据报协议

数据结构:掌握部分递归,归并排序, 树,深度优先搜素,二分查找,欧拉距离

设计模式:掌握部分单例 建造者抽象工厂享元策略部分设计模式

基础工具

1 maven 构建项目 2jenkins项目自动化部署工具3 git 代码仓库管理4 hive数仓工具

5 airflow 调度工具

工作经历

  • 2020-10-19 -2024-04-30分贝通科技Java 开发

    项目经验/Experience 项目名称: 消费者管理平台(客户定制化平台) 项目描述: 针对不同酒品厂商活动定制化开发促销消费者返向激励 通过配置不同的活动规则 用户在扫码时走不同 活动规则激励 包括功能热区 一码多扫 逢百规则 积分配置 积分规则 红包雨活动 天降红包活动 邀请有礼 秒 杀活动 活动配置 超级热区 数据字典 码源生成 码源回传等 由于是按照地域区分 所以采用分库和分表的方式 来缓解数据库的压力 由于经费redis 买的是阿里单实例多个会便宜redis和mysql 均是动态切换的 项目职责: 1 对接三方厂商青啤 中粮等国企需求确认及开发文档编写 2 基础功能开发 基础配置(产品配置 赋码厂配置 生产工厂配置 活动规则模版配置 风控规则模版等)码源管理模块 (码 源订单管理 码源回传入库等)活动管理模块(活动配置 超级热区 一码多扫 逢百规则 秒杀活动 优惠券投放 红包雨活动 邀 请有礼等) 3 线上问题排查及解决(客户定制化需求要第一时间解决) 4 老系统功能重构及新架构搭建 5 由于是前后端不分离的老项目平台界面由JSP写的所以需要写一些平台界面 系统架构 :T

  • 2018-09-04 -2020-10-14摩比神奇java 开发

    项目经验/Experience 项目名称: MobiMagic DMP 投放系统 项目描述: 魔比神奇基于广告平台系统与第三方Appsflyer和Google和Facebook的合作用于定位广告投放的 产品的价值以及自然量的增长用于公司内部系统给投放和市场部用来分析产品的流量增长和各个产品在全球的分布情况 项目职责: 1 重构之前的DMP系统增加新的需求 2 统计各个产品安装量 3 与第三方平台对接数据pushAPI 4 计算GameArk游戏产品的花费 5 计算其他业务指标充值率创角率付费成本等 6 处理原始数据数据进行ETL入仓提供给算法进行数据建模进行训练模型 7 实时计算安装分布折线图 系统架构 :SpringClould+SpringBoot+Impala+Hive+Kudu+Mysql+Redis+Kafka 技术实现: 1 对接Appsflyer广告投放人员投放的游戏广告订阅Appsflyers数据将数据写入到Kudu中kudu存储近两天数据kudu将昨日 数据写入hive创建viewhive和kudu结合(数据量比较大每天增量5t) 2 实时数据功能模块开发根据产

教育经历

  • 2014-08-04 - 2018-07-17中南财经政法大学计算机科学与技术本科

技能

Spring
MySQL
0
1
2
3
4
5
0
1
2
3
4
5
作品
 Operation 实施平台

项目描述: 针对分贝通业务需要对接客户平台系统(用友U8 泛微 元气 金蝶等)实施人员在对接时在实施平台上 配置 对应的字段和客户地址 考勤企业相关信息 需要同步的 业务场景 项目职责: 1 项目技术选型及架构文档的撰写及相关接口文档的编写 2 实施平台配置功能的开发及维护 3 定制化需求配置链接器的开发及维护 4 定时任务配置开发及维护 5 订单业务场景字段映射配置开发及维护 6 同步任务链接器支持HTTP&&RPC 同步插件开发及维护 系统架构: Mysql+Dubbo+SpringBoot+Mybatits+Kafka+Redis+Zookeeper+MongoDB+Nacos+Xxl-job 技术实现: 1 订单业务 机票 酒店 火车 用车 用餐 采购等场景 客户那边会有自己定义规则的数据 分贝通会有自己的规则 订单映射插件主要 通过企业id 和 业务场景id 来确定映射关系 实施在实施平台直接配置对应的字段客户的数据 根据配置的插件 将客户数据同步至分贝 通 2 链接器主要作用是同步组织架构人员信息 通过链接器 不需要在主项目中写代码 只需要写数据映射脚本 把客户企业架构同步至分 贝通 配置xxl-job 定时任务就可以 暂时支持 http 和 rpc 3 多维查询 排列组合方式查询 wrapper 方式查询 考虑到实施人员飞开发 不能精确的搜索 用wrapper 动态查询方式 动态生成查询sql 4 基础功能开发 用户模块 数据字典模块 用户权限模块 组织架构模块(展示组织架构组装Treee 通过递归方式获取叶子节点 前端 控件不能拿所有数据页面加载不出来) 4 机票 酒店 火车票等优惠卷配置及用户累计返利优惠及优惠卷基础面额配置等功能 5 数据ETL 将不同场景的数据进行组装 用户信息 乘客信息 预定人信息 三方信息 目基地信息 优惠信息(是否使用抵扣卷) 包含机票 酒店 火车 用车 用餐 根据不同数据类型进行同一组装

0
2024-05-30 13:14
消费者管理平台(客户定制化平台)

项目名称: 消费者管理平台(客户定制化平台) 项目描述: 针对不同酒品厂商活动定制化开发促销消费者返向激励 通过配置不同的活动规则 用户在扫码时走不同 活动规则激励 包括功能热区 一码多扫 逢百规则 积分配置 积分规则 红包雨活动 天降红包活动 邀请有礼 秒 杀活动 活动配置 超级热区 数据字典 码源生成 码源回传等 由于是按照地域区分 所以采用分库和分表的方式 来缓解数据库的压力 由于经费redis 买的是阿里单实例多个会便宜redis和mysql 均是动态切换的 项目职责: 1 对接三方厂商青啤 中粮等国企需求确认及开发文档编写 2 基础功能开发 基础配置(产品配置 赋码厂配置 生产工厂配置 活动规则模版配置 风控规则模版等)码源管理模块 (码 源订单管理 码源回传入库等)活动管理模块(活动配置 超级热区 一码多扫 逢百规则 秒杀活动 优惠券投放 红包雨活动 邀 请有礼等) 3 线上问题排查及解决(客户定制化需求要第一时间解决) 4 老系统功能重构及新架构搭建 5 由于是前后端不分离的老项目平台界面由JSP写的所以需要写一些平台界面 系统架构 :Tomcat+SpringBoot+Mysql(rds)+Redis+Memcached+MyBatits+JSP+Html+Css+JavaScript 技术实现: 1 不同省区登录管理平台每一个省区都有一个库,库中表结构是相同的 通过继承AbstractRoutingDataSource 将项目标识存 储在ThreadLocal 中 复写@Override determineCurrentLookupKey 这个方法实现动态切换数据源 @Override setTargetDataSources 向里面注入数据源 由于有多个数据源所以 有一个表存储mysql 省区数据源的链接 2 管理平台 码源订单相关及活动配置相关 创建的入库配置 均在另一个扫码工程中应用 管理平台只是配置 每个功能的增删改 均会向memcached 进行删除缓存 在Interfance 工程 进行put 来缓解数据库压力 CustXMemcachedClient extends XMemcachedClientBuilder implements ICustXMemcachedClient 通过这个客户端对缓存进行操作 3 创建产品会绑定SKU 会绑定活动 生成的二维码会关联到对应的批次和活动上 当客户扫码时根据批次找对应的SKU 根据 SKU 来找到最新的活动 通过小程序来展示和配置对应的界面 4 redis 多数据源 通过ThreadLocal 获取当前登录省区项目标识 根据不同的 来判断走哪个redis 实例的Bean 封装在Redis 工 具类中 5 管理平台使用JSP 及

0
2024-05-30 12:53
消费OpenApi开放平台

项目描述: 针对分贝通业务提供客户HTTP方式接口 提供分贝通APP 企业对接的方式 包括优选商城 充值中心 出行用车 企业报销 报销囊括酒店 机票 火车 用车 用餐 外卖 采购 快递 商城 虚拟卡 费控报销 审批核销 预算等业务提供主版本应用的接口与客 户对接 企业使用分贝通Saas 系统和 三方系统对接分贝通等以及办公钉钉同步数据等功能 项目职责: 1 项目技术选型及架构文档的撰写及相关接口文档的编写 2 主版本功能对外接口的开发(订单商城预算采购审批) 3 定制化需求的开发客户自定义表单业务 4 组织架构人员同步开发(客户组织架构同步至分贝通) 5 老项目维护迭代开发新增异常处理等 6 ShenYu网关二次开发迭代处理重要日志及新老项目兼容负载 系统架构 :Mysql +Dubbo+Spr i ngBoot +Mybat i t s+Kafka+Redis+Zookeeper +MongoDB+Nacos+VuePress+Xxl-JOB 技术实现: 1 订单业务流转客户在app下单数据会推送到kafka自定义监听器handler将数据根据不同业务定义枚举业务编码落入表中将客户下的单 实时同步至客户系统(订单同步) 2 客户通过Openapi平台接口创建应用及订单流量会从网关流入调用对应的接口进入plugin项目plugin项目 会调用support的jar包及dubbo接口support封装与主版本公共部分的交互逻辑 3 组织架构同步逻辑开发由于每次从客户拉取数据是全量每次拉取先是入库下次拉取时与数据库做对比从而 走不同方式调用在support中的增删改接口及绑定权限 4 网关开发主要是由于老项目过于臃肿沉重新服务在新项目写考虑到不能影响客户前提下用网关去重定向开发网关 路由插件解决一些项目中不适配的问题如编码压缩格式 5 分贝通API 文档编写使用vuePress http://docs.open.fenbeitong.com/open-plus/v 1 0/static/pages/guanyu/shuoming.html 6 基础Filter AOP 异常编码 回调函数开发 @FuncAuthAnnotation 自定义注解校验token sign签名校验 以及通过反射校验基础参数

0
2024-05-30 11:33
更新于: 05-30 浏览: 32