个人介绍
我是程序员客栈的木木,一名Java开发工程师,我毕业于西南科技大学,先就职于贵州翔明科技有限责任公司,担任java开发经理一职,带领自己的小团队,我负责过“IERP进销存管理系统”,“基于SpringCloud Alibaba进行公司内部框架搭建”,“B2B商城后台系统”,“智能运维-动力环境检测系统”等的开发;
熟练掌握Java语言,熟悉面向对象,多线程,反射、类加载机制等,对JVM原理有一定的了解。
框架技术:
1. 熟练使用SpringMVC框架。
2. 熟练使用Mybatis、Mybatis-plus框架。
3. 熟练使用SpringBoot框架。
4. 熟练使用Spring框架,熟悉IOC/DI,AOP两大特性,能够独立完成SSM框架的整合
分布式技术:
1. 熟练使用RaibbtMQ、Kafka消息中间件。
2. 熟练使用Elasticsearch搜索引擎。
3. 熟练使用Eureka、Nacos、Zookeeper调度协调服务框架。
4. 熟练使用SpringCloud、SpringCloud Alibaba微服务治理框架。
数据库:
1. 关系型数据库:mysql、oracle数据库,能够进行相关DDL/DML的sql语句编写,熟练使用PLSQLDeveloper、Navicat操作数据库的相关工具,能够使用PowerDesigner来进行数据设计。
2. 非关系型数据库:redis、mongdb、clickhouse,对redis缓存数据库可以进行分布式锁的设计,以及系统的缓存响应功能。
前端Web:
1. 熟练使用Html,CSS,根据原型设计,能够对网页进行良好的布局和样式的修改,能够用JavaScript或jQuery来实现对DOM对象的操作。
2. 熟练掌握jQuery通过调用ajax传递json格式的数据,来实现前后台的数据交互。
3. 熟练掌握Vue.js,对其生命周期的了解,以及前后端分离数据的交互。
移动端:
1. 熟练掌握H5+混合开发。
2. 熟练掌握mui、uniapp等移动端开发框架。
大数据:
1. 了解Hadoop生态。
2. 熟悉Hbase,clickhosue等分布式数据库。
3. 了解ETL相关操作。
自我介绍
本人性格活泼开朗,肯学习进取,勤奋努力,具有解决问题的能力,有很强的沟通、协调、团队领导能力,具有较高的人际亲和力,能够在工作中与大家和谐相处。
工作经历
2019-04-14 -至今贵州翔明科技有限责任公司java开发经理
负责面试新人,对实习生进行指导,带领团队进行开发,对公司中台进行设计,管理,以及软件架构文档等书写。
2017-09-14 -2019-04-01贵州乐诚科技java程序员
主要巩固自身技术,负责对领导分配的任务进行代码实现,对前后端都涉及开发,对项目理解也进行升华。
教育经历
2011-09-01 - 2015-07-01西南科技大学建筑经济管理本科
本人在17年转行进入IT行业,从事java开发至今,目前在公司带领着一个小团队
技能
1、系统分为两个端,业主端,用户端,业主端既为园区管理者可以看各个用户端的使用情况统计,用户端则是在租用园区的客户自己面对自己的用户时的使用情况。 2、负责整个项目的业务梳理,以及整体的编码实现。还是采用的是springbootcloud alibaba 微服务架构,采用Mybatis-Plus做持久层框架,使用了Mysql、Redis等数据库,也使用了rabbitmq等中间件,最终达到管理用户,以及管理用户的用户等功能,在园区内的进出停车等使用情况。 3、主要由于停车收费系统采用第三方,如果第三方系统不稳定,则会影响到我们这边车辆进出情况。
1、项目分为基础模块,业务服务,BUS总线服务,边端服务,主要实现环境监测设备等的参数采集,存储,展示,告警等。 2、负责整个项目的人员调度,模块设计,微服务划分,使用的springcloud alibaba微服务框架,采用Mybatis-Plus持久层框架,使用Mysql,Redis,MongoDB,Clickhouse等数据库,使用了RabbitMQ、Kfaka等中间件,最终达到实时检测各个设备的采集,各个区域环境动力的监控,以及设备问题的告警等。 3、在采集数据的时效性上,以及数据的不丢失,存储等问题上讨论了很多方案,最后采用边缘协同的方式,在边端进行设备数据的采集,通过总线服务,走TCP协议,进行数据回传,然后经kafka进行传递到各个业务系统中消费,在回传过程中,通讯中断,边端则进行本地文本暂存的形式保证数据不丢失。