猿小卿
全职 · 300/日  ·  6525/月
工作时间: 工作日10:00-18:00、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

四年 Java 开发,掌握 Spring, Spring MVC, SpringBoot 开源框架

掌握微服务分布式架构,擅长基于 SpringCloud、nacos、dubbo、zookeeper 等框架编程

掌握 Mysql,Redis,ElasticSearch,MongoDb 数据库应用及集群模式的服务搭建

掌握 Linux 常用命令,熟练使用 Docker,Jenkins 等运维工具

掌握 RabbitMQ,kafka 消息队列应用的基本使用和原理

工作经历

  • 2021-12-08 -2023-06-15极简一站式(北京)口腔科技有限公司java开发

    极简一站式(北京)口腔科技有限公司 Java 任职 Java 开发工程师,负责公司医疗新系统的开发和运维工作,以及线上系统的服务稳定运行

  • 2019-07-01 -2021-11-29北京好之乐之教育科技有限公司java开发

    北京好之乐之教育科技有限公司 Java 任职 Java 开发工程师,标准产品的改造和新功能的研发,需求对接,排期,开发和下发,对线上问题的排查和处理

教育经历

  • 2015-09-01 - 2019-06-19陕西工商学院计算机科学与技术本科

    男 | 年龄:25岁 | * | 2822815454@qq.com | 4年java工作经验

技能

RocketMQ
Docker
SpringMVC
Mybatis
Maven
SpringCloud
0
1
2
3
4
5
0
1
2
3
4
5
作品
学生管理系统

1, 用户管理,部门管理,岗位管理,菜单管理,学生管理,角色管理,字典管理,参数管理,通知公告,操作日志,登录日志,在线用户,定时任务,代码生成,系统接口,服务监控,缓存监控 2,我负责用户登录,部门管理,岗位管理,菜单管理等功能的开发,使用技术栈spring+aop+mysql+redis+git 3,sql in条件查询时 将结果按照传入顺序排序 解决方案 sql层面处理 orcale : order by decode

0
2023-06-15 21:20
学思堂教育连锁

1,老师管理,学员管理,财务合同,优惠卷,托管,上下课考勤,排课,课消财务合同,课消,托管套餐,学生课时核算,目标与计划,合同打印,试卷分发,方便线上预约上门课外辅导,提供了一对一或者一对多辅导的便捷性 2,我负责财务合同,课消,托管套餐,学生课时核算,目标与计划,合同打印,试卷分发功能模块的开发 使用技术栈:Spring Boot + Spring Cloud Alibaba + MongoDB + Redis + RocketMQ + Swagger + Spring Cloud Gateway + nacos + Sentinel + Nginx 最终实现了学生和老师之间可以高效的了解学习计划。 3,因为使用的是MongoDB所以遇到spring事务失效 出现异常不回滚 ,首先 @Transactional需要加上(rollbackFor = Exception.class)所有失效问题都是因为对spring代理对象机制理解不深导致的,失效只是自己没用对

0
2023-06-15 21:11
scrm医疗系统

1,项目功能模块 预约,挂号,回访,分诊咨询,患者建档,es高级查询,小程序开发,优惠卷商城抢购,让医疗工作人员清晰方便的对患者就诊情况进行管理。 2,主要 负责elasticsearch做高级查询及用户画像,患者建档,患者打标签,口内情况开发,指派负责人,预约挂号,回访功能开发,企业*,钉钉,百度,vivo,360,易托管,快手,搜狗,机器人,广点通渠道 API 接口对接等。使用技术栈Spring Boot+Spring Cloud+Mysql+ Redis+RabbitMQ+Swagger+ Spring Cloud Gateway + Nacos + Nginx+Jenkins+ElasticSearch+docker。最终达到了患者快速建档,并且让一线人员更加简单化操作 3,困难点 多系统数据库同步(sql service + mysql)初始化数据,两种不同数据库实现数据同步,出现数据库死锁问题。 解决方案: 使用的是oracle 存储过程开发,由于大量的sql代码,且使用for update悲观锁,各处sql实在太多了,且未及时commit,引发了死锁,出现死锁我们在 @session 中找到死锁进程并杀死进程,并及时优化批量初始化的sql,简化或拆分逻辑。或者使用redis做一个临时缓存,减少代码复杂程度

0
2023-06-15 21:11
更新于: 2023-06-15 浏览: 125