个人介绍
1.java:熟练掌握c++,并使用java完成一个分布式文件系统.掌握spring,SpringBoot框架,熟
悉mybatis/mybatis-plus,aop编程思想,redis,Httpclient,SpringCache
2.熟悉常规的分布式架构,熟悉缓存,消息队列等开源中间件
2.数据库:熟悉mysql数据库原理,能够熟练编写SQL脚本
3.python:熟练使用python,并完成多个网络爬虫任务
4.掌握操作系统,数据结构/算法,计算机网络,分布式技术,软件设计模式等计算机基础知识
5.其他常用编程语言:了解c/c++的基本语法
工作经历
2024-02-29 -2024-05-20四川华迪有限信息技术公司java开发工程师
1、负责产品/项目的设计和开发、调试; 2、根据项目研发计划按时保质保量完成开发任务; 3、根据项目需要,执行项目组的其他工作; 4、负责与项目组协调技术问题解决方案。
教育经历
2021-09-01 - 电子科技大学系统与技术本科
技能
项目介绍: 《智能化在线教学支持服务平台管理中心系统》用于对智能化在线教学进行跨专业、跨院校、跨地域的统筹管理,应具备智能化教学过程的监控分析及虚拟仿真实训资源汇聚分配的管控统计等功能,用于双高院校。 项目职责: 1.参与小组完成智能化在线教学支持服务平台管理中心系统的需求分析,架构设计,详细设计,代码设计和测试整个项目开发过程。智能化在线教学支持服务平台充分发挥线上教学管理的优势,有效开展学习资源供给和教学过程监测、学情分析、学业水平诊断,不断提高在线教学的智能化支持力度。 2.主要负责网站门户,课程计划管理,课程实验计划管理模块的设计和实现
项目介绍:HTPL文件系统是由三个模块namenode,datanode,dfsclient组成,其中 namnode负责管理服务器的文件存储,dfsclient主要作用是向用户提供对分布式文件系统的访问接口和功能。客户端部分负责处理用户请求,将用户的操作转化为对分布式文件系统的具体操作,并将结果返回给用户。分布式文件系统客户端部分的主要作用:文件操作,文件和目录管理,数据传输,安全认证和权限控制,缓存和本地数据访问,错误处理和故障恢复 项目职责: 在linux系统下使用分析设计namenode端的架构,元数据管理,数据块管理,数据节点管理等,基于paxos,解决分布式一致性问题;使用rpc工具进行跨节点通信;使用心跳机制检测节点故障和恢复;使用redis提高了文件的读取性能。