Untitled
约 1594 字大约 5 分钟
2026-07-08
% !TEX program = xelatex
\documentclass{resume}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{zh_CN-Adobefonts_external} % Simplified Chinese Support using external fonts (./fonts/zh_CN-Adobe/)
%\usepackage{zh_CN-Adobefonts_internal} % Simplified Chinese Support using system fonts
\usepackage{linespacing_fix} % disable extra space before next section
\usepackage{cite}
\usepackage{graphicx}
\usepackage{tabu}
%\usepackage{zh_CN-Adobefonts_external} % Simplified Chinese Support using external fonts (./fonts/zh_CN-Adobe/)
%\usepackage{zh_CN-Adobefonts_internal} % Simplified Chinese Support using system fonts
\begin{document}
\pagenumbering{gobble} % suppress displaying page number
\noindent
\begin{minipage}{0.8\textwidth}
\begin{minipage}{1.15\textwidth}
\centering
{\Large\scshape 吴 晨} \\[0.8ex] % 减少标题行距(原1.5ex改为0.8ex)
{\normalsize
\email 邮箱:iamwuch@outlook.com \\
\phone 电话:153-3593-8771 \\
求职意向:Java 后端开发}
\end{minipage}
\end{minipage}%
\begin{minipage}[c]{0.2\textwidth}
\raggedleft
\includegraphics[width=0.88in]{avatar}
\end{minipage}
\vspace{-3em} % 新增负间距(可根据需要调整数值)
\section{\faGraduationCap\ 教育经历}
\normalsize
\datedsubsection{{武汉传媒学院} \hfill }{2022.09 -- 2026.06}
\begin{itemize}
\item 学历: 本科(软件工程)| GPA: 3.6 前5\%
\item 主修课程: 数据结构与算法、计算机组成原理、操作系统
\end{itemize}
\section{\faTrophy\ 奖项证书}
\begin{itemize}
\item 校三等奖学金(2023年,前15\%)
\item CET-4证书
\end{itemize}
\section{\faCogs\ 个人技能}
% increase linespacing [parsep=0.5ex]
\begin{itemize}[parsep=0.8ex]
\normalsize
\item 掌握 Java 基础知识,如集合框架、I/O流、Stream 流、反射机制等。
\item 熟悉使用Spring、SpringMVC、MyBatis、SpringBoot等主流开发框架,了解Spring Cloud框架。
\item 熟练使用MySQL数据库,掌握MySQL关系型数据库事务、索引、锁、日志等相关知识。
\item 熟悉 Redis 的常见数据类型和应用场景,以及持久化、过期淘汰策略、分布式锁等特性,了解高并发场景下缓存穿透、缓存雪崩、缓存击穿等问题的解决方案。
\item 熟悉常用设计模式,如工厂模式、单例模式、策略模式、责任链模式。
\item 熟悉 RabbitMQ 等常用的消息中间件进行消息的异步数据处理。
\item 了解前端技术栈,包括HTML5、CSS3、JavaScript、TypeScript、Vue等,使用Ant Design和Element Plus完成前端页面组件的开发,在项目中使用Tailwind CSS 和 Bootstrap,能独立完成前端页面的编写。
\item 熟练使用Git、Maven等开发工具,了解Linux的基本使用及常见命令。
\end{itemize}
\section{\faCubes\ 项目经历}
\vspace{0.2cm}
\datedsubsection{\textbf{Oasis技术社区}}{2024.10 -- 至今}
\textbf{项目描述:} Oasis 是一个现代化的开发者社区平台,采用前后端分离架构和主流技术栈(SpringBoot、MySQL、Redis、RabbitMQ、Vue3),采用简洁高效的界面设计,具有完整的文章发布、搜索、评论、统计等流程。
\begin{onehalfspacing}
\textbf{责任描述:} 作为项目的模块负责人,主要负责消息通知、文章教程的开发工作。
\textbf{核心技术:}
\begin{itemize}
\item 通过 RabbitMQ 异步处理用户互动数据(评论、点赞、收藏)和系统通知,实现业务逻辑的解耦。
\item 使用 Caffeine + Redis 构成多级缓存,解决热门数据(文章排行、专栏教程)的吞吐量瓶颈。
\item 使用 Redis 的 Zset 结构维护用户活跃度排行榜,并采用Cache-Aside策略保证数据一致性,先更新 MySQL,再删除 Redis 缓存的策略,确保高并发场景下数据的一致性。
\item 利用 ThreadLocal 实现线程隔离,在认证过滤器层面建立隔离的运行时上下文,用于缓存当前线程的用户凭证信息,优化系统性能。
\item 开发支持第三方资源自动转存的内容编辑器,针对粘贴的非本域图片实现透明化 OSS 迁移,通过线程池和异步任务提升系统的高并发能力。
\item 使用 AOP 和 TraceID 构建全链路日志追踪,实现接口级监控与问题诊断。
\end{itemize}
\end{onehalfspacing}
\datedsubsection{\textbf{newPan分布式存储系统}}{2024.11 -- 2025.3}
\textbf{项目描述:} newPan是一个基于SpringBoot+Vue3+Element Plus的私人分布式存储系统,采用主流技术栈(SpringBoot 2、MySQL、Redis、RocketMQ、Vue3),实现文件上传下载、分享、回收站等核心功能,支持多种存储引擎(本地、FastDFS、阿里OSS)。
\begin{onehalfspacing}
\textbf{责任描述:} 作为核心开发人员,负责存储引擎模块、缓存模块和分享功能的开发与优化。
\textbf{核心技术:}
\begin{itemize}
\item 采用Caffeine+Redis构建多级缓存架构,构建多级缓存体系,提升系统性能。
\item 实现阿里OSS对象存储引擎集成,开发文件自动转存功能,通过线程池和异步任务提升系统高并发能力。
\item 使用SpringCloud Stream重构事件通知机制,通过RocketMQ实现业务解耦,支持分布式架构扩展。
\item 开发基于Bloom Filter的分享链接校验系统,有效防止无效查询穿透数据库。
\item 采用ThreadLocal实现线程隔离,在认证过滤器建立运行时上下文,优化用户凭证信息的缓存与访问性能。
\end{itemize}
\end{onehalfspacing}
\textbf{项目演进与优化:}
\begin{itemize}
\item 单体架构到分布式架构: 项目初期采用单体架构,随着用户量和业务复杂度的增加,逐步演变为分布式架构,解决单体架构的性能瓶颈 。
\item 本地缓存到分布式缓存: 将本地缓存替换为 Redis 分布式缓存,解决多实例部署导致的缓存失效问题。
\item 本地锁到分布式锁: 将本地锁替换为分布式锁(Redis 或 Zookeeper),解决多实例部署导致的并发数据安全问题。
\item 事务机制升级: 将本地事务升级为分布式事务,保证微服务架构下数据的一致性。
\item 性能优化: 通过缓存、异步处理等手段,优化系统性能,提升 TPS、QPS 和吞吐量。
\end{itemize}
\section{\faUser{自我评价}}
\begin{itemize}
\item 能快速融入团队,具有良好的沟通能力和团队协作精神。
\item 热爱编程,喜欢培养自己独立解决问题的能力。
\item 喜欢专研使用各类软件插件应用,使用AI辅助提高工作效率和快速学习技术。
\end{itemize}
% Reference Test
%\datedsubsection{\textbf{Paper Title\cite{zaharia2012resilient}}}{May. 2015}
%An xxx optimized for xxx\cite{verma2015large}
%\begin{itemize}
% \item main contribution
%\end{itemize}
% \section{\faCogs\ Skills}
% \begin{itemize}[parsep=0.5ex]
% \item Programming Languages: C == Python > C++ > Java
% \item Platform: Linux
% \item Development: Web, xxx
% \end{itemize}
% \section{\faHeartO\ Honors and Awards}
% \datedline{\textit{\nth{1} Prize}, Award on xxx }{Jun. 2013}
% \datedline{Other awards}{2015}
%% Reference
%\newpage
%\bibliographystyle{IEEETran}
%\bibliography{mycite}
\end{document}