# zzedu **Repository Path**: upg.project/zzedu ## Basic Information - **Project Name**: zzedu - **Description**: 教育系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-01-12 - **Last Updated**: 2026-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 类型 | 特征 | 典型表现 | 例子 # CPU密集型 | 主要占用 CPU 做计算 | CPU占用率高,线程忙碌 | 加密解密、视频编码、数据分析、排序、压缩、科学计算 # IO密集型 | 主要等待 IO(磁盘、网络、数据库) | CPU空闲时间多,IO等待时间长 | 数据库查询、文件上传下载、HTTP请求、远程接口调用 参数 | 意义 -Xms -Xmx | 堆大小(4G够用了,小型中型服务) -Xmn | 新生代大小 -XX:+UseG1GC | 用 G1 GC,适合服务端延迟要求 -XX:MaxGCPauseMillis=100 | GC最大暂停时间 -Dreactor.netty.ioWorkerCount | 强制 Reactor Netty IO线程数量 -Dreactor.schedulers.defaultBoundedElasticSize | 调大 IO密集型线程池 -Dreactor.schedulers.defaultParallelism | 调整 CPU密集型线程池 # 常规性能优化版(假设是 8核16线程机器) JAVA_OPTS=" -Xms4g -Xmx4g \ -Xmn2g \ -XX:+UseG1GC \ -XX:MaxGCPauseMillis=100 \ -XX:+ParallelRefProcEnabled \ -XX:+UnlockExperimentalVMOptions \ -XX:+AlwaysPreTouch \ -XX:+DisableExplicitGC \ -XX:+UseStringDeduplication \ -Dreactor.netty.ioWorkerCount=16 \ -Dreactor.schedulers.defaultBoundedElasticSize=300 \ -Dreactor.schedulers.defaultParallelism=32 \ -Dreactor.schedulers.defaultBoundedElasticQueueSize=100000 " 解锁逻辑 一周一周解锁, 一周2个绘本 //todo 解锁逻辑 创建班级的时候, 根据选择的:时间、课程包、生成绘本关系 管理系统api使用端口 8 开头 大屏系统API使用端口 9 开头 学生系统API使用端口 7 开头 --初始化课时 TRUNCATE table zz_student_extend; insert into zz_student_extend(id,number_of_class_hours,book_count,time_count) select id,( case when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=3 then 26 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=2 then 26 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=12 then 100 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=6 then 50 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=5 then 50 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=18 then 150 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=15 then 126 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=9 then 76 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=30 then 250 when TIMESTAMPDIFF(MONTH, valid_from, valid_to)=24 then 200 else 0 end), (select ifnull(count(*),0) from zz_classes_send_student b where b.stu_id=zz_student.id), ifnull(FLOOR(DATEDIFF(CURDATE(), zz_student.valid_from) / 7) * 2,0) from zz_student; 更改时间sql记录: -- 更新陈星妍的截止日期 UPDATE zz_student SET valid_to = '2026-06-28 23:59:59' WHERE tel = '13706887592'; -- 更新叶昕橙的截止日期 UPDATE zz_student SET valid_to = '2026-06-24 23:59:59' WHERE tel = '15157799907'; -- 更新戴晖杭的截止日期 UPDATE zz_student SET valid_to = '2026-06-24 23:59:59' WHERE tel = '13736910816'; -- 更新郑洛兮的截止日期 UPDATE zz_student SET valid_to = '2026-06-24 23:59:59' WHERE tel = '15279337160'; -- 刘霁明:续费一年,有效期至 2026-09-01 UPDATE zz_student SET valid_from = '2025-09-01 00:00:00', valid_to = '2026-09-01 23:59:59' WHERE tel = '18515325971'; -- 庞诗涵:续费三个月,有效期至 2025-12-01 UPDATE zz_student SET valid_from = '2025-09-01 00:00:00', valid_to = '2025-12-01 23:59:59' WHERE tel = '18357138288'; -- 张舒芸:续费一年,有效期至 2026-09-01 UPDATE zz_student SET valid_from = '2025-09-01 00:00:00', valid_to = '2026-09-01 23:59:59' WHERE tel = '18858265529'; -- 于婕(研宝):续费三个月,有效期至 2025-12-01 UPDATE zz_student SET valid_from = '2025-09-01 00:00:00', valid_to = '2025-12-01 23:59:59' WHERE tel = '18657177007'; -- 潘奕彤(米粒):续费起始日为 9月2日,有效期至 2026-09-02 UPDATE zz_student SET valid_from = '2025-09-02 00:00:00', valid_to = '2026-09-02 23:59:59' WHERE tel = '18358131385'; -- 天问:续费起始日为 9月2日,有效期至 2026-09-02 UPDATE zz_student SET valid_from = '2025-09-02 00:00:00', valid_to = '2026-09-02 23:59:59' WHERE tel = '18058115831'; -- 更新顾毓辰的开始和结束日期 UPDATE zz_student SET valid_from = '2025-06-07 00:00:00', valid_to = '2026-06-07 23:59:59' WHERE tel = '19923517619'; -- 更新周蕙玲的开始和结束日期 UPDATE zz_student SET valid_from = '2025-06-07 00:00:00', valid_to = '2026-06-07 23:59:59' WHERE tel = '18512317894'; -- 更新James的开始和结束日期 UPDATE zz_student SET valid_from = '2025-07-19 00:00:00', valid_to = '2026-07-19 23:59:59' WHERE tel = '18835945716'; -- 更新Eason的开始和结束日期 UPDATE zz_student SET valid_from = '2025-07-10 00:00:00', valid_to = '2026-07-10 23:59:59' WHERE tel = '17361155885';