个人介绍
技术栈:
1.熟练掌握SSM框架,熟悉Spring中的IOC和AOP思想;
2.有微服务开发的经验熟练使用Spring Cloud和Spring Cloud Alibaba等微服务框架;
3.掌握Mysql和Redis和MogoDB等关系型数据库和非关系型数据库的使用;
4.掌握Dubbo技术的使用;
5.掌握RabbitMQ等消息中间件的使用;
6.会使用Redisson分布式锁和Seata的分布式事务
7.了解Elasticsearch分布式搜索和SharedingShare分库分表
工作经历
2020-03-01 -2022-03-01上海轰吧信息技术有限公司java开发工程师
哥本哈根减肥: 开发工具:IntelliJ IDEA 软件架构:spring-cloud + spring-boot + nacos + mysql + mongo + redis + rabbitmq + elasticsearch + oss spring-cloud + SSM框架 + 注册中心和配置中心 + 关系型数据库 + 文档型数据库 + 非关系型数据库 + 消息中间 件 + 分布式搜索引擎 + 阿里云存储 项目介绍:哥本哈根减肥是一个为用户提供有效的减肥瘦身计划,丰富的减肥瘦身辅助产品以及耐看有趣的瘦身社区。客 户可以在商城浏览各种瘦身商品、下订单,以及参加各种减肥活动;该商城采用微服务架构,微服务之间使用nacos来实现 服务之间的发现和通信,使用rabbitMQ来增加各个服务层的联系和调用,首页搜索系统使用了ElasticSearch。为了提高系 统的性能使用redis做系统缓存。 责任描述: 1. app端的首页搜索模块,采用了elasticsearch搜索引擎和kibana技术,来实现通过搜索食物查询热量的功能(食物的 精准搜索,联想搜索),在联想搜索中
2019-02-01 -2020-03-01上海晟策网络科技有限公司java开发工程师
在该公司一共做了两个项目分别是实时指数和国搜新闻。 实时指数:开发工具:IntelliJ IDEA 软件架构:springboot + springMVC + mybatis + spring-security + jwt + redis + shardingsphere + xxl-job + swagger + nignx + 线程池 + restemplate + easyexcle 框架 + 认证授权 + 令牌 + 非关系型数据库 + 分库分表 + 定时任务 + 接口文档生成 + spring的http工具 + 数据的导入和导出 开发周期:6个月 项目介绍:实时指数是基于股票实时交易产生的数据产品,旨在为特定用户和机构提供定制化的股票数据分析和展示服 务,项目的核心以数据分析和展示为主,主要包含了沪深指数、沪深板块、沪深个股和K线的实时行情查询等功能,包含了 实时国内指数、涨幅榜、个股涨跌、个股秒级行情、实时日K线行情等。 责任及技术描述: 1. 用户登录认证和授权模块,采用了spring-security技术和jwt认证技术来实现登录的用户进行认证和授权功能。 2. 股票数
教育经历
2014-09-01 - 2018-06-01重庆三峡学院民族学本科
民族学以民族为研究对象,主要研习民族学、社会学、历史学等方面的基本理论和知识,通过实地调查、资料分析和比较研究,研究各民族的社会经济结构、政治制度、风俗习惯、宗教信仰、语言文字、思想意识等,进行民族问题和民族事务的处理和解决以及宗教活动的管理等。
技能
开发工具:IntelliJ IDEA 软件架构:spring-cloud + spring-boot + nacos + mysql + mongo + redis + rabbitmq + elasticsearch + oss spring-cloud + SSM框架 + 注册中心和配置中心 + 关系型数据库 + 文档型数据库 + 非关系型数据库 + 消息中间 件 + 分布式搜索引擎 + 阿里云存储开发周期:6个月 项目介绍:每日看点项目是一个对在线阅读业务进行大数据统计分析的系统。碎片化、切换频繁、社交化和个性化如今已 成为人们阅读行为的标签。实时看点对海量信息进行搜集,通过系统计算分类,分析用户的兴趣进行推送从而满足用户的 需求。 责任及技术描述: 1. app端的文章搜索模块,采用了elasticsearch搜索引擎和kibana技术,来实现文章的搜索功能(文章搜索、搜索历史 记录、联想搜索),在联想搜索中还采用了redis缓存的技术来提升用户的搜索效率。 2. app端行为数据采集(关注、点赞、阅读、不喜欢、收藏等行为),使用mongoDB技术来解决数据库压力大磁盘I/O 次数多的问题,使用redis的技术来保证评论点赞数量的计数准确。 3. 平台运营端的自媒体文章定时发布模块,采用了rabbitmq的延时队列的技术实现文章定时发布的功能。 4. 自媒体文章素材管理模块,采用了阿里云的oss技术,来实现对自媒体文章素材的存储问题。
开发工具:IntelliJ IDEA 软件架构:spring-cloud + spring-boot + nacos + mysql + mongo + redis + rabbitmq + elasticsearch + oss spring-cloud + SSM框架 + 注册中心和配置中心 + 关系型数据库 + 文档型数据库 + 非关系型数据库 + 消息中间 件 + 分布式搜索引擎 + 阿里云存储 项目介绍:哥本哈根减肥是一个为用户提供有效的减肥瘦身计划,丰富的减肥瘦身辅助产品以及耐看有趣的瘦身社区。客 户可以在商城浏览各种瘦身商品、下订单,以及参加各种减肥活动;该商城采用微服务架构,微服务之间使用nacos来实现 服务之间的发现和通信,使用rabbitMQ来增加各个服务层的联系和调用,首页搜索系统使用了ElasticSearch。为了提高系 统的性能使用redis做系统缓存。 责任描述: 1. app端的首页搜索模块,采用了elasticsearch搜索引擎和kibana技术,来实现通过搜索食物查询热量的功能(食物的 精准搜索,联想搜索),在联想搜索中还采用了redis缓存的技术来提升用户的搜索效率。 2. app端用户添加/移除购物车及下单模块,将商品的数据通过初始化的方式添加到redis缓存,商品库存的增减采用redis 的原子长整形来解决超卖问题,通过redis的分布式锁和数据库的强事务来解决双写一致性问题; 3. 在减肥社区发布文章的模块,采用了rabbitmq的延时队列技术,来解决文章定时发布的问题。
开发工具:IntelliJ IDEA 软件架构:spring-cloud-alibaba + spring-boot + nacos + oss + mysql + docker + xxl-job + seata + rabbitmq + mybatisplus + redis + sentinel + dubbo + shardingsphere spring-cloud-alibaba架构 + SSM框架 + 注册中心和配置中心 + 阿里云存储 + 数据库 + docker容器 + 定时任务 + 消息中间件 + 非关系型数据库 + 微服务配置中 心 + 分库分表开发周期:6个月 项目介绍:jo鸡尾酒是一个saas系统,运营商将酒吧的管理系统部署到云端,各个酒吧无需对技术、硬件、运维等各个方 面的再次投入,平台分为三个模块:运营平台、商家平台、用户App平台,jo鸡尾酒具有O2O应用场景的功能,线下自助 点酒,线上购物,自动收银等。该项目既节约了顾客的买单和点酒时间又节省了成本,还方便了酒吧的各个分店之间的管 理,更是提高了分店的线上与线下数据的实时更新 责任及技术描述: 1. 通用短信服务模块,采用了rabbitmq消息中间技术来保证在高并发的情形下短信发送系统的稳定性;采用了适配器模 式和工厂模式来提高该服务的扩展性,方便后续对接新的三方短信平台;采用负载均衡策略,做到短信发送渠道自动路 由。 2. 负责多租户数据隔离模块,采用Mybatisplus的TenantLineInnerInterceptor拦截器技术和enterprise_id、store_id两 个字段来实现的多租户数据隔离; 3. 支付服务平台的支付模块(*支付、支付宝支付等在线支付),采用了hutool工具来生成支付的二维码,参照支付 宝支付对支付配置的封装思想,将*支付的支付配置做二次封装。为解决支付隔离的问题,采用了redis的缓存技术,把 商家上传的支付配置上传到redis中。为解决第三方支付系统相互不兼容的问题,采用了设计模式的适配器模式。 4. 商家平台的品牌管理模块,采用的dubbo架构和seata分布式事务技术。来解决在高并发的情况下,如何保证品牌服务 和文件服务的数据强一致性问题。