我拥有扎实的Java开发经验,熟练掌握Spring Boot、Spring Cloud、MyBatis等主流框架,能够高效开发高并发、分布式系统。熟悉JVM调优、多线程编程及设计模式,具备良好的代码规范和架构设计能力。在微服务、消息队列(如Kafka、RabbitMQ)及数据库优化(MySQL、Redis)方面有丰富实战经验,能够确保系统的高性能与稳定性。
同时,我熟悉Python爬虫技术,熟练使用Requests、Scrapy、BeautifulSoup等工具进行数据抓取与解析,能够处理反爬机制(如动态页面渲染、验证码识别、代理IP池搭建)。熟悉Selenium自动化测试工具,能够模拟用户行为爬取动态内容。曾独立完成多个爬虫项目,实现大规模数据采集与清洗,并结合Elasticsearch进行数据存储与分析,为业务决策提供支持。
此外,我对数据结构和算法有深入理解,能够结合业务需求选择最优技术方案,具备快速学习新技术的能力。
项目名称:充电桩系统
开发环境 :idea + jdk1.8 + Shiro + Mysql5.7 + SpringBoot 2.x + Mybatis + Thymeleaf + netty4.x
责任描述:基于若依 4.x 搭建的设备运营后台,后端核心技术采用 Spring Boot 2.x + MyBatis + Shiro 搭建框架;前端主要采
用 Thymeleaf + Bootstrap+ js/jq + Ajax 实现页面的管理;基于 netty4.x + Spring Boot 2.x + MyBatis 搭建设备服务器;基
于 Spring Boot 2.x + MyBatis +JWT + 微信 UI + VUE 搭建的小程序前端及后端。使用 Nginx 做反向代理负载均衡。
项目名称:四海物联
开发环境:jdk1.8 + Mysql5.7 + SpringBoot 2.x + Mybatis + SpringCloudAibaba2.2.x + Nginx + swagger1.x + EMQX
责任描述:负责项目负责项目的硬件模块的选型,整体设备的价格分析,需求对接,前期测试;软件需求分析,详细设
计,项目架构设计,设计数据库。 代码的开发,以及服务器环境的搭建,nacos配置,EMQX Dashboard的配置,项目
的部署,维护系统的安全、稳定。
项目描述:该项目采用分布式项目架构,其中包含充电宝tcp服务、充电宝业务服务、广告屏MQTT服务、智慧停车MQTT
服务、SpringCloudAibaba2、nacos服务等;nacos作为注册中心和配置信息,负责管理tcp服务和业务服务以及各个服务所需
的配置参数,所有服务都需在注册中心进行注册,方便服务的同意管理。充电宝tcp服务作为充电宝机柜的服务器,负责设备的
连接维护、收发消息以及转发消息到业务服务;业务服务负责处理tcp服务上送的消息,根据消息操作数据库之后把消息上送到
充电宝上游服务器,此外,该服务还负责接收充电宝上游请求消息,封装为16进制的设备消息,群发到充电宝tcp服务;广告
屏MQTT服务主要使用springboot+MQTT,连接EMQX Dashboard来实现管理广告屏的功能,开放接口供其他后台服务
调用,实现对广告屏的文件下发、设置WiFi、ota升级等功能。智慧停车MQTT服务主要使用springboot+MQTT,连接
EMQX Dashboard来实现管理广告屏的功能,开放接口供其他后台服务调用,实现对设备的上下锁、有无车上下锁、超
声波探测距离等功能。EMQX Dashboard作为MQTT服务器,负责客户端的认证规则、客户端上下线的消息发送规则等
;使用nginx作为设备连接的网关,当有设备发送消息到服务器时,根据对应的负载均衡算法,分发到集群中的充电宝tcp服
务进行处理。由于该项目没有后台页面,集成了swagger插件,方便调试人员对设备进行调试
可兼职时间
可兼职地点
0条评论 雇主评价