究天人之际,通古今之变,成一家之言 ❤️‍🔥

💼 About Me

前全栈开发工程师(包括但不限于Android/Vue/Flutter/Spring/Golang/Devops/Cloud Native),现211在读博士,研究方向为AIGC、Diffusion

🔥 News

  • 🎉 一篇文章被TMM录用:Contrastive Multi-Level Graph Neural Networks for Session-based Recommendation
  • 🎉 一篇文章被KBS录用:CGSNet: Contrastive Graph Self-Attention Network for Session-based Recommendation
  • 🎉 一篇文章被Signal Processing录用:Adaptive multi-level graph convolution with contrastive learning for skeleton-based action recognition
  • 🔥 一项发明专利授权:一种基于注意力机制的高校选修课混合推荐方法及系统
  • 🔥 一项发明专利授权:一种基于知识图谱和强化学习的电影推荐方法及系统
  • 🔥 一项发明专利授权:基于空洞卷积和多尺度多分支的图像语义分割方法及系统
  • 🔥 申请一项软件著作权:wide_deep模型的音乐推荐系统
  • 🔥 申请一项软件著作权:基于机器视觉的智能检测告警平台
  • 🔥 申请一项软件著作权:多语言分布式爬虫任务调度平台

📝 Publications

Session-Based Recommendation

TMM 2023
sym

Contrastive Multi-Level Graph Neural Networks for Session-based Recommendation
Fuyun Wang, Xingyu Gao, Zhenyu Chen, Lei Lyu

  • 提出了一种新的多层对比图神经网络(CM-GNN),该网络可以对所有会话中复杂高阶的项目转换模式进行建模
  • 设计了局部级图卷积网络(L-GCN)、全局级图卷积网络(G-GCN)和超级图卷积网络(H-GCN)来捕获成对关系和高阶关系
  • 分别通过基于注意力的融合模块获得了基于成对关系的会话表示,通过平均池层获得了基于高阶关系的会话表示,并通过对比学习将高阶项目转换信息与成对项目转换信息相结合

🎖 Honors and Awards

  • 2023.06 校级优秀毕业论文
  • 2023.05 校级优秀共青团干部
  • 2023.05 校级优秀共青团员
  • 2023.02 2023届山东省师范类高校优秀毕业生
  • 2022.12 校级优秀研究生
  • 2022.12 校级一等奖学金
  • 2022.05 校级优秀共青团干部
  • 2022.05 校级优秀共青团员
  • 2021.12 校级优秀研究生干部
  • 2021.12 校级优秀研究生
  • 2021.12 校级一等奖学金
  • 2021.05 校级优秀共青团干部
  • 2021.05 校级优秀共青团员

💻 Projects

  • 2021.12 - 2022.05LeetCode 梳理,对LeetCode上 Hot100题、前1500题进行系列梳理,按数据结构、DP、贪心等相关类型进行总结整理,并在B站掘金分享总结,持续进行中…
  • 2020.10 - 2021.05Chuoyue独立完成企业级通用PAAS平台基架,Cloud Native实践。基于SpringCloud Hoxton + Spring Cloud Alibaba构建微服务架构基础(技术栈包括:Spring Boot 2.3.6.RELEASE、Spring Cloud Hoxton.SR9、Spring Cloud Alibaba、Spring Cloud Security、Spring Cloud Oauth2、Spring Cloud OpenFeign、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、Spring Boot Admin、Spring Cloud Bus、MyBatis-Plus、消息中间件(RocketMQ,Kafka)、定时任务(Xxl-Job)、分布式事务(Seata)、分库分表(ShardingSphere)、分布式文件存储(FastDFS + OSS)、服务器(Tomcat、Jetty、Nginx + OpenResty + Lua)、数据库(MySQL、Redis、MongoDB、ElasticSearch)),基于TypeScript + Vben构建前端界面;构建 日志处理(ELK) + 链路追踪(Skywalking APM) + 监控告警(Prometheus + Grafana) 一体化监控平台;基于Jenkins + Docker + Kubernetes实现持续集成和持续部署
  • 2020.05 - 2020.08山东兆物网络技术股份有限公司研发工程师,参与智慧社区平台的开发,维护社区内人员及车辆在不同场景的行为信息,以供相关部门调查取证。使用 Spring Cloud Zuul+Spring Security 实现基于 RBAC 权限模型的分布式授权中心;使用策略模式优化代码,实现对不同类型的数据进行相应的处理流程
  • 2020.01 - 2020.05分布式任务调度平台独立完成基于Golang实现的分布式任务调度平台。基于master-worker架构实现,master接收任务调度请求并提供前端界面,worker进行多任务调度和任务并发执行;基于etcd实现服务注册与发现、任务存储,基于go channel完成任务分发;基于etcd实现分布式锁避免任务并发执行;采用mongodb存储任务调度产生的日志并提供前端可视化日志界面;搭建master节点集群,基于Nginx实现反向代理和负载均衡
  • 2019.06 - 2019.09RpcInfra独立完成基于Netty实现高性能RPC框架。基于 Netty 实现长连接RPC,自定义协议封装并基于协议长度字段解决粘包拆包问题;基于 Zookeeper 实现分布式服务注册与发现,并基于一致性哈希算法实现负载均衡策略;客户端与服务端定期进行心跳检测和空闲连接管理以维持应用健康状态;服务提供者采用 Reactor 线程模式并自定义线程池完成业务逻辑处理;项目采用模块化设计并使用 SpringBoot 提供的 SPI 机制实现动态加载
  • 2017.07 - 2018.06校园班车预约平台|教育应用,针对山东师范大学校园班车进行预约,主要提供本部到长清校区班车场次查询,班车预约、支付、退款等功能。采用 Spring Security 实现网关统一认证与鉴权,缓解了认证授权服务因业务服务数量多带来请求压力问题;采用本地 Guava 缓存 + Redis 集中式缓存策略,缓存班车场次列表,使用 JMeter 进行压测,可以达到5000QPS;缓存更新需要获取基于 Redisson 设计的分布式锁,避免缓存击穿,此外,未获得锁的请求睡眠后重试,保证了系统响应速度,降低了内存 消耗;针对不存在的班车列次,缓存null值,避免缓存穿透;使用 Redis 缓存过期时间策略实现基于请求参数的接口幂等性校验;采用 RabbitMQ 进行异步预约下单,消息消费方以订单号作为去重的依据,避免消息的重复消费;基于 Sentinel 实现分布式限流,对于单个服务内部,采用 Guava 提供的 RateLimiter 进行令牌桶算法的本地限流;采用雪花算法实现分布式 ID 生成,避免订单号冲突;MySQL 数据库基于主从复制实现读写分离,提升数据存取效率
  • 2016.04 - 2017.02智慧山师|教育应用,学校科研团队项目(包括天气服务、一卡通服务、图书馆预约、数读山师等功能),担任Android端负责人,负责Android APP的设计与研发

🧑‍ Student Cadre

  • 2023.09 - 今, 南京理工大学计算机科学与工程学院 学生
  • 2020.09 - 2023.06, 山东师范大学信息科学与工程学院2020级软件工程班 班长

📖 Educations

  • 2023.09 - 今, 南京理工大学
  • 2020.09 - 2023.06, 山东师范大学
  • 2015.09 - 2019.06, 山东师范大学

📚 Essay

📷 Gallery