Java基础扎实,熟悉JDK8新特性的使用,熟悉集合、多线程等基础框架,阅读过部分源码,如:HashMap、
ArrayList、ThreadLocal等。
了解Java内存模型,对JVM原理有初步的理解,包括内存模型、垃圾回收机制,有过JVM调优经验,如:内存溢
出、CPU飙高、死锁问题等。
熟练使用Spring、SpringMVC、SpringBoot、MyBatis等主流开发框架、SpringCloud组件,以及熟悉Maven、
Gradle等项目构建工具,Git、SVN版本控制工具。
熟练使用MySQL,了解MySQL基础架构、索引运用,并且有过一些MySQL调优经验,了解SQLServer、Oracle等关
系型型数据库,了解Doris、ClickHouse、MongoDB等非关系型数据库。
了解Redis线程模型,了解Redis核心数据结构的使用场景,熟悉Redis分布式锁,了解高并发下Redis的使用场
景,如:缓存穿透,缓存击穿,缓存雪崩,缓存预热,缓存失效等。
熟悉Kafka的使用,了解Kafka基础架构,有过Kafka消息通信场景问题解决的经验,如:消息丢失、消息顺序性
等,了解RabbitMQ,RocketMQ等消息中间件使用。
熟悉Nginx、Tomcat等容器配置和部署,了解Linux常用命令。
了解Elasticsearch、Logstash、Kibana、Canal组合而成的日志收集系统以及搜索系统。
了解Dubbo+Zookeeper分布式开发技术,并了解工作流程及基本原理。
了解Kotlin、Template、Scala、Flink、Netty、Docker、DockerCompose、NiFi等,以及Html+Css+JavaScript
的前端技术,及JQuery,Vue前端框架的基本使用。
了解常见设计模式,能够基于RESTFUL风格进行接口的开发。
茵未BICOSE系统2022.06 - 至今
项目描述:该系统定制化的摩托车车联网业务,系统包含APP、小程序、后台管理系统、车机操控系统,系统实现
了车辆营销、售卖、控车、车主互动完整功能,实现对车辆所有工作情况和静、动态信息的采集、存储并发送,实
现对车辆有效监控管理。
涉及技术:Spring Boot、Redis、MySQL、MyBatis Plus、JWT、ELK、Huawei Cloud、Maven、微信支付等
设计技术:
1、实现商品订单的生成,包含库商品的校验、优惠券的选择,以及订单生成支付超时自动关闭功能实现,配
合订单流水实现了下单流程以及后续支付流程的幂等,保障了数据的准确性。
2、基于Redis的热点数据存储,及用户点赞、活跃度、关注量统计。
3、基于华为云IOT,实现车辆与软件间的互相交互,基于MQTT协议的数据传输。
4、基于ELK技术栈的日志系统,以最大努力对系统进行监测和管理。
责任描述:
1、负责订单、商品、用户、车辆绑定等模块功能开发。
2、负责项目部署及基础架构搭建。
3、参与数据库表结构及基础架构设计,对接产品部门了解具体需求。
4、负责系统上线后需求迭代开发及维护。
项目收获:通过该项目的开发,对大数据了业务有了自己的认识,也初次认识了列式数据库Doris、ClickHouse及
大数据处理组件Flink,消息中间件Kafka,扩充了自身的知识体系,对自己的职业道路有了更清晰的规划,对自己
的代码有了严格的要求,不断总结学习。
采用微服务架构,整个项目分为基础服务、生产执行、仓储、管理协同、流程引擎等十几个服务模块。 1、与产品经理及技术负责人讨论实现需求的具体方案。 2、负责生产执行、仓储、管理协同、制造协同模块开发。 3、项目基础结构搭建及项目部署。
基于 部标808协议 包含 多路视频实时播放、历史视频播放、轨迹查询、指令下发、电子围栏、在线率统计等等