Skip to content
View YAs-101's full-sized avatar

Block or report YAs-101

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YAs-101/README.md

杨松

Java 后端开发 · 长春理工大学 计算机科学技术学院 · 软件工程 · 2027 届

Java 后端为主,做过 Spring Cloud 微服务拆分、AI 搜索引用采集、操作系统层面的内存管理模拟。
习惯把项目从「能跑」推进到「能测、能说出数据」。

Email GitHub 求职方向


技术栈

分类 内容
语言 Java JavaScript SQL
后端 Spring Boot Spring Cloud Nacos MyBatis Plus OpenFeign
存储与中间件 MySQL Redis
前端 Vue ECharts
工程与工具 Maven Git Linux

项目

A 股数据检测统计平台:Spring Cloud 微服务拆分,5 条异常检测规则,ECharts 可视化仪表盘。

  • 架构:6 个 Maven 模块,common 公共模块 + 网关(:9999)+ 用户 / 数据 / 检测 / 统计 4 个业务服务
  • 治理:Nacos 2.4.1 做注册与配置中心,Gateway 统一路由与 CORS,OpenFeign 服务间调用
  • 业务:涨停 / 跌停 / 放量 / 连涨 / 连跌 5 条检测规则,四视图(大盘 / 搜索 / 排行 / 预警)仪表盘
  • 数据:5807 只股票、291,814 条日线行情,Python + baostock 采集

请求分页式存储管理 + 改进型 Clock 置换算法,Java 17 实现,零第三方依赖。

  • 地址变换:逻辑地址 → 页号 / 页内偏移 → 物理帧号,缺页时触发中断并装入
  • 置换算法:按 (R, M) 位四轮扫描淘汰,优先选干净且未被引用的页
  • 参数:页大小 1 KB,物理内存 10 KB 共 10 个页框,逻辑地址空间 64 页
  • 交互:终端运行,支持手工输入与随机生成两种地址序列

GEO(生成式引擎优化)场景下的引用度量工具:多引擎采集 AI 搜索回答与引用来源,输出对比报告。

  • 采集:Playwright 驱动多个 AI 搜索引擎,抓取回答正文与引用链接
  • 产出:跨引擎引用对比报告(HTML),支持从历史数据重新渲染而不重采
  • 现状:部分引擎因页面改版待适配,状态与限制写在仓库 README 里

进行中

文件存储服务 · Spring Boot 3 MySQL Redis MinIO

分片上传 / 断点续传 / 秒传。重心在两处:分片合并的并发幂等(Redis 分布式锁 + 数据库唯一索引双层保护), 以及大文件全量 MD5 哈希的性能取舍。

其他仓库

仓库 说明
Hotel-Room-Booking 酒店客房预订管理系统,前后端分离
Simple-Pixel-Art-Board 浏览器端像素画板,原生 Canvas 实现

Java 后端开发 · 2027 届 · 1356675991@qq.com

Pinned Loading

  1. stock-platform stock-platform Public

    基于 Spring Cloud 的 A 股检测统计平台:6 个微服务 + Nacos + Gateway,5 种异常检测策略,ECharts 可视化,覆盖 5807 只股票 / 29 万条日线行情。

    Java

  2. Virtual-Memory-Management Virtual-Memory-Management Public

    虚拟存储器管理模拟器(Java):请求分页 + 改进型 Clock 置换算法,实现地址转换、缺页中断与四轮扫描淘汰,支持手工输入与随机生成两种地址序列。

    Java

  3. geo-monitor geo-monitor Public

    GEO 时代的引用监测工具:多引擎自动采集 AI 搜索回答与引用来源,输出可视化对比报告。Node.js + Playwright + Electron.

    JavaScript

  4. Hotel-Room-Booking Hotel-Room-Booking Public

    酒店客房预订管理系统(Vue 3 + Spring Boot):房型管理、在线预订、订单状态流转、入住退房登记,前后端分离。

    Vue

  5. Simple-Pixel-Art-Board Simple-Pixel-Art-Board Public

    浏览器端像素画板:Canvas 网格绘制、调色板、画笔 / 橡皮 / 填充工具、作品导出,原生 JavaScript 实现。

    JavaScript