镜中水月
1月前来过
全职 · 500/日  ·  10875/月
工作时间: 工作日20:30-23:00、周末9:00-19:00工作地点:
服务企业: 2家累计提交: 2工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

掌握Java 基础,面向对象、集合,多线程、IO流以及Java内存模型,垃圾回收机制和Java单例、工厂、代理、责任链、策略设计模式及反射等。
熟练掌握 JDBC、MyBatis技术,了解Hibernate的使用,能够脱离框架使用JDBC和Servlet实现Web开发。
熟练使用 Servlet、Jsp、Struts2、springMVC开源框架进行Web开发。
熟悉使用Oracle,MySQL关系型数据库,Redis非关系型数据库及搜索服务框架Elasticsearch和Lucene。
掌握 MySQL主从复制和Mycat读写分离。
掌握数据库锁,MVCC和索引原理以及事务传播机制和隔离级别。
熟练使用spring/springboot 集成Struts2/springMVC、MyBatis和Redis缓存。以及IOC/DI 和 AOP 动态代理技术。
掌握shiro认证授权管理和基于OAuth2.0协议方式API开放平台接口设计。
掌握 activity 工作流以及 阿里内外工作流和discovery工作流开发使用。 
掌握 Springboot 整合activiMQ/RabbitMQ 进行项目开发,以及基于MQ实现分布式事务。
掌握互联网安全架构平台设计例如XSS、SQL注入问题、防盗链等,互联网API接口幂等设计。
掌握 Nginx负载均衡,反向代理,故障转移,动静分离配置和使用,使用consul实现nginx动态负载均衡,以及使用keepalive + lvs集群高可用搭建。
掌握 SpringCloud/SpringCloud Alibaba常用组件:注册中心Eureka、Nacos ,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config/Nacos和携程阿波罗 ,服务熔断降级Hystrix/Sentinel,分布式事务Seate,网关Zuul,Api管理 Swagger,消息总线Bus等。
掌握分布式协调工具Zookeeper作为注册中心,以及分布式锁,分布式配置中心的使用。
掌握分布式集群、高可用、高并发解决方案 服务降级、限流、熔断、隔离等,熟悉分布式和微服务常见解决方案(如:分布式任务调度平台、分布式Session一致性问题、分布式锁解决方案、分布式事务解决方案、分布式日志收集ELK、分布式生成全局ID)。
掌握ScheduleX和XXL-JOB 作为分布式任务调度。
掌握 Dubbo 和 HSF RPC框架的使用。
掌握 百度云/阿里云 人脸识别相关使用。
掌握 Git常用命令,使用Gitlab进行代码托管。

工作经历

  • 2018-05-01 -至今深圳市法本信息技术股份有限公司java开发

    项目目标对焦,需求澄清,分析,开发时间节点划分,开发、测试以及发布规范制定,任务分配,跟踪,质量和风险把控和项目交付。 数据库设计,PC&移动端 接口文档编写和业务模块开发。

教育经历

  • 2012-09-01 - 2016-04-01江西农业大学财务管理本科

    由于大学期间被骗到传销导致中途休学,后回校退学

技能

Sentinel
多线程
Mybatis
Dubbo
Maven
RabbitMQ
Redis
SpringCloud
springboot
0
1
2
3
4
5
0
1
2
3
4
5
作品
设备信息可视化

设备信息可视化 负责项目需求对接,澄清和梳理,进行项目排期和规划。完成数据库设计和PC&移动端接口文档提供。进行任务分配,把控项目进度、风险和质量,制定和完善代码提交、测试和发布流程。保证项目质量和及时交付使用。 组织新人培训和团队人员技术交流,进行人员备份和绩效考核。

0
2021-06-25 00:13
告警监控

使用Nginx进行负载均衡和反向代理,通过分批停机发布保证项目持续运行。 接入集团统一buc权限拦截,具体页面的操作权限使用过滤器或者SpringAOP 进行拦截控制。解决项目中权限控制粒度问题,之前项目一直通过机房+角色进行权限控制,但是不同阶段机房比如建设中,接维中和运维中,以及同一个机房下不同模块任务(问题模块,风险模块)权限无法细化,通过操作和岗位以及机房进行分离,改造权限。按模块初始化操作,开发只负责操作code的初始化和维护,运营人员配置岗位,将岗位和机房与操作关联,解决权限问题。 使用Diamond 作为分布式配置中心,针对特殊情况下使用数据库管理。 通过HSF作为RPC通信框架实现分布式调用。 最初使用Zookeeper进行分布式任务调度处理,防止集群情况下任务重复执行,但是存在缺陷,只有一台服务器固定承担消息发送任务,其他服务器无法分担压力。后来接入scheduleX作为分布式任务调度中心。由于项目中需要实现自定义cron定时任务,对于此情况使用quartz实现。 使用Zookeeper/Redis 作为分布式锁,解决无法利用数据库唯一索引解决的问题。 使用 Redis作为缓存中间件和接口幂等行设计。 使用Notify实现 *、短信、钉钉、邮件 通知。 使用 OSS 实现分布式文件存储,预览。 使用activity 工作流,实现项目中流程控制。 使用RocketMQ 进行消息发布和订阅,降低服务之前调用的耦合性,结合定时任务方式实现分布式锁。 使用 JUC工具包,实现多线程操作控制,主要对一些需要查询多个平台数据汇总的情况,使用CountDownLatch 协调多个线程之间的同步。由于项目中很多跨平台的调用和通知,对于一些请求使用线程池+定时任务形式进行异步化处理,将错误信息记入数据库并打印日志,通过定时任务读取数据库数据进行数据补偿。 使用 SXSSF 进行大数据量导入和使用事件模型进行读取excel数据。 使用 Lucene + IK分词器进行数据相似度分析和全文检索。

0
2021-06-24 23:56
方舟项目

项目背景: 无论自建机房还是租赁机房均使用从供应商采购的系统,造成标准、功能及管理上皆不统一,自主及可控性差。缺乏基础设施运维线上化,运维工作Excel驱动,缺乏标准化,存档化,缺乏流程规范保证,历史记录难以审计。 动环监控系统为运营商采购或提供的,控制权在运营商手中。集团缺乏对机房整体运行时状态把控能力。 转变机房数据中心运维模式,以往只有线下运营操作手册和钉钉群消息驱动的方式,无标准的管理流程和体系。反观国际领先的基础设施供应商都采用标准的ITIL管理体系来实现标准化管理。 项目目标: 打造集团自有的统一的基础设施运行运维平台,加强集团对数据中心运行状态的监测、掌控能力,并以先进、标准化的形式实行IDC日常应急管理 持续将机房建设->接维->运维整个生命周期打通

0
2021-06-24 23:37
更新于: 2020-07-25 浏览: 273