本人具备较为全面的后端及分布式系统开发能力,长期从事 Java 技术栈相关研发与系统架构工作。前端方面,熟悉 HTML、CSS、JavaScript,能够使用 jQuery、Ajax 完成常见的交互与异步请求,对前后端数据交互流程有清晰理解;同时熟悉 HTTP/HTTPS 协议原理,了解请求流程、状态码及安全机制。
后端方面,精通 Spring Boot、Spring MVC、Spring、MyBatis、Hibernate 等主流框架,对 Struts 等传统框架亦有使用经验,能够独立完成业务系统的设计与开发。熟悉 MySQL、Redis 等常用数据库与缓存组件,具备 SQL 优化经验,能够通过索引、执行计划等方式提升系统性能。
在系统运维与性能方面,熟悉 Nginx、Jenkins 的使用与配置,了解常见的 CI/CD 流程;对 JVM 运行机制、GC 原理有深入理解,能够使用 JVisualVM 等工具进行内存分析和性能排查。熟悉 ELK 日志体系、Filebeat 数据采集以及 Canal 数据同步组件。
在分布式与中间件方向,熟悉 RocketMQ、Kafka 等消息队列的使用场景与原理,掌握 Spring Cloud 全家桶,包括 Eureka、Gateway、Apollo、配置中心与消息总线等,具备微服务架构设计与落地经验;同时了解分布式事务解决方案,如 TCC、2PC,并能结合业务场景进行合理选型。
此外,具备 Python 爬虫开发能力,熟悉 Beautiful Soup、Scrapy、Selenium 等工具,可用于数据采集、自动化处理等场景。
一、项目名称:有信资质帮
1、项目介绍:有信资质帮是专门服务于建筑行业的信息平台,方便客户查询和分析
2、系统架构:springboot+redis+mybatis-plus+mysql+ES+rocektMQ+canal。
3、主要职责:Es搜索的搭建,索引设计,ES查询和数据的增量以及全量的同步
4、使用python爬取建筑类网站的信息
二、项目名称:幻影数字空间
1、项目介绍:该项目销售数字藏品类的项目
2、系统架构 springcloud (eureaka、gateway、springboot、feign、hystrix) + mybatis + myql + rocketmq + tx-lcn
+ 汇付支付。系统最主要使用springcloud的相关技术采取分布式开发,使用roketmq作为在活动场景下进行削峰和异处理订单,使
用tx-lcn作为分布式事务管理
3、主要职责:日常功能的开发和维护
三、项目名称:博学谷crm
1、项目介绍:该项目主要功能是方便博学谷咨询师获得线索,提升线索转化率,方便管理层统计业绩为目的开发的。
2、系统架构:spingboot + springboot actuator + redis + mybatis + mysql + apollo(配置中心) + xxjob(任务调度中心) + rocketmq +
git + keycloak(单点登录)+ OpenFeign。使用springboot actuator做健康检查,方便项目出现问题的时候,能被k8s感知,从而重启
服务;使用apollo做为项目的配置中心,将所有经常被的配置转移到这个配置中心中管理;使用xxjob管理所有的定时任务,方便
任务的调度,与每次调度的日志记录;使用rocketmq处理订单消息,以及做流量控制和任务的异步处理。
3、主要职责:我在这个过程中主要负责技术选型,框架搭建,任务拆解,核心功能的开发,例如线索的创建和分配;还有项目管
理,排期,每天早上组织晨会统计项目进度和开发测试在工作中过程中遇到的问题。
我曾参与开发的项目 “资质帮-建筑工程大数据服务平台” 是一款面向建筑行业企业、服务机构与顾问用户的专业大数据产品,旨在通过互联网技术与大数据整合能力解决建筑资质、业绩、人员及荣誉等核心信息查询难题。本平台汇聚全国建筑企业资质、工程业绩、人才证书与荣誉等数据,为企业提供一站式查找
我参与建设与维护的 乐山市政府门户网站 是面向社会公众和企业的重要政务信息与服务平台,承担着政府信息公开、政策发布、数据查询及公众服务支撑等核心职能。在该项目中,我主要负责搜索引擎建设、数据采集与处理、公众号相关功能开发以及日常业务功能的持续迭代开发工作。 在搜索与数据检索