本人菜鸡一枚,自主学习Java两坤半了
性格:风趣幽默
联系方式: 992382472@qq.com
最大的特点: 抗压能力强,只要是时间可以解决的问题都不是问题
各位面试哥哥姐姐就收下鼠鼠我把 !!!
技能特长
JavaSE:掌握Java基础知识,包括多线程并发、网络编程等,熟悉JVM执行流程、内存模型及常用GC回收器与算法,能通过JConsole排查内存泄漏问题。
数据结于与算法: 掌握链表、栈、堆、哈希等数据结构,对排序算法、广搜等算法有深入理解,能结合实际场景优化性能。
框架:熟练使用 Spring、SpringBoot 及 MyBatis-Plus 框架,对SpringBoot源码有一定的学习,比如SpringBoot自动配置原理,以及如何自定义一个starter。
微服务:熟悉基于Spring Cloud Alibaba的微服务开发,使用Nacos实现服务注册发现,通过OpenFeign声明式调用服务,Gateway统一路由和鉴权,RabbitMQ解耦异步任务。了解限流熔断(Sentinel)和分布式事务(Seata)的常见解决方案
数据库:熟练掌握MySQL,了解常见存储引擎及其区别,深入理解索引和事务的底层实现,能够进行SQL调优和存储结构优化。熟练使用Redis,熟悉其数据结构和内存淘汰策略等,能够有效解决缓存穿透、雪崩和击穿问题。熟悉Elasticsearch,能够通过ES实现高效的全文检索和高亮显示。
工具:熟练使用Git、Maven、Docker等项目管理及构建工具,以及cursor等AI开发工具的使用。
服务器与网络:熟悉常见的Linux操作命令,能够进行基本的服务器维护和问题排查。熟悉Tcp通信协议,了解Https的原理及其加密流程。
获奖经历
已获得软件著作权三项,申请中一项
获优秀学生三等奖学金二项
第十七届全国大学生软件创新大赛全国总决赛二等奖
第十八届中国大学生计算机设计大赛国赛二等奖
第十六届蓝桥杯大赛四川赛区Java软件开发大学B组一等奖
第十五届蓝桥杯大赛四川赛区C/C++程序设计大学B组三等奖
2024年-2025年全国大学生电子商务’创新、创意及创业挑战赛省赛一等等奖
2024年“挑战杯”大学生创新创业大赛校三等奖
计算机学院,人工智能科大讯飞学院第二届“指尖风暴 游戏设计大赛三等奖
项目经验
古辞新风 - 基于AI衍生的高效学习系统(全栈开发)
技术栈:Vue3 + SpringBoot + Redis + Elasticsearch + RabbitMQ + RxJava + SSE + 京东HotKey
项目概述
一款融合AI技术与传统文化的创新应用APP,通过智能问答、数据可视化、社交互动、诗词纠正创作中心与个性化学习场景,为用户提供沉浸式诗词学习体验,累计服务用户2000+。
主要工作:
基于原来的模糊查询,改用Elasticsearch实现毫秒级诗词检索(响应时间133ms→37ms,↓72%),同时支持多字段组合查询(标题/作者/朝代/内容)与高亮显示,显著提升用户体验,通过双写+校对补偿机制结合RabbitMQ监听数据库变更,采用ES检索ID+DB校验的混合查询模式,实现99.9%场景下的数据强一致性,使搜索故障率下降90%
通过引入京东自研中间件HotKey,实现毫秒级动态热点探测与预加载,将高频访问数据缓存至Redis集群,达到99.9%的缓存命中率
基于Redis BitMap实现用户年度签到记录的统计,每日签到用1bit表示,全年仅需365bit(≈46字节)相比传统数据库方案,存储空间降低99.5%(200用户年度数据仅9KB)
基于WebSocket来实现好友间的实时聊天和上线通知,以及异步的缓存来存储好友间的未读消息
高扩展性系统设计
基于 策略模式 + 工厂模式,结合 Spring 自动配置化,自主设计并实现了一套灵活的多方式登录系统,支持 短信验证码登录、密码登录等多种登录方式
通过RabbitMQ异步处理验QQ邮箱验证码通知服务,解耦服务逻辑,减少请求等待时间,系统吞吐量提升40%
AI模块优化与交互体验提升
封装通用AI服务模块,支持OpenAI与DeepSeek等多模型切换使用。
基于 RxJava 操作符链式调用,处理 DeepSeek 的流式 API 异步数据流,并通过 SSE(Server-Sent Events) 实时推送数据至前端,提升用户交互体验。
项目成果:
项目荣获 软创国二,同时获得产品人气第二.
智能编程评测系统
项目概述
基于Spring Cloud微服务+ MQ + Docker的编程题目评测系统,系统能够根据管理员预设的题目用例对用户提交的代码进行执行和评测,系统中自主实现的代码沙箱同时可作为独立服务供其他开发者调用。
主要工作:
采用微服务拆分思想,从单体架构拆分为4个微服务(用户服务、题目服务、判题服务、网关服务)实现业务解耦和独立部署扩展。
使用JavaRuntime对象的exec方法实现了对Java程序的编译和执行,并通过Process类的输入流获取执行结果,实现了Java原生代码沙箱。同时为保证沙箱宿主机的稳定性,选用Docker隔离用户代码,使用DockerJava库创建容器隔离执行代码,并通过tty和Docker进行传参交互,从而实现了更安全的代码沙箱。
为了实现多层安全防护,限制CPU/内存/网络资源,设置执行超时同时结合Java安全管理器禁用危险操作,使用黑白名单和字典树过滤敏感调用。
使用代理模式对代码沙箱接口进行能力增强,统一实现了对代码沙箱调用前后的日志记录,减少重复代码。
针对不同编程语言特性,采用策略模式封装判题算法,支持Java内存限制等特殊需求,提升系统可维护性。。
使用VMwareWorkstation虚拟机软件搭建Ubuntu Linux+Docker环境,并通过JetBrainsClient连接虚拟机进行实时远程开发,提高开发效率。
自我评价
本人对代码有着极致的热爱,有着良好的自学习惯,非常自律,也曾担任班长一职,有着认真负责的态度,对时间有着合理安排,并且也喜欢在CSDN: https://blog.csdn.net/2301_77058976 个人博客:https://mn.hezheng.icu 上记录总结自己的所学专业知识,以及技术分享,累计博客输出50+篇。喜欢接触了解前沿技术,非常乐意接受新的技术,喜欢折腾,善于交流,能够快速融入团队的开发,愿意深入了解代码的执行的流程,学习优秀的架构思想,了解常见的数据结构与算法,也会为成为技术卓越的后端工程师目标懈努力。
