- 博客(19)
- 收藏
- 关注
原创 彻底吃透 SSE 服务端推送:从原理到 SpringBoot 实战(替代 WebSocket 最简方案)
SSE 是一种基于 HTTP 协议的服务端单向推送技术。客户端发起一次 HTTP 请求,服务端持续推送数据,连接不断开,直到客户端主动关闭。AI 流式问答后台任务进度推送(文件导入、导出、解压)系统实时日志输出简单消息通知服务端监控实时数据推送只要不是双向聊天,一律优先 SSE,不用 WebSocket!人生如棋,世事若水;弃子攻杀,谷底待发;落子无悔,过眼云烟。人生线:人生如棋,弃子攻杀,落子无悔。态度线:世事若水,谷底待发,过眼云烟。(up自己瞎写的,加油,陌生人!!!
2026-09-25 15:09:21
475
原创 零基础彻底吃透 Java 线程池:从线程原理到源码实战(万字超详细)
进程是操作系统资源分配的最小单位。我们电脑上运行的每一个软件都是一个进程:微信、浏览器、IDEA、游戏。进程拥有独立的内存空间、CPU 资源进程之间相互隔离、互不干扰进程创建、销毁开销极大简单理解:进程就是一个独立运行的程序。线程是 CPU 调度执行的最小单位,也叫轻量级进程。一个进程包含多个线程,线程共享当前进程的内存资源(堆内存、方法区),各自拥有独立的栈内存。简单理解:进程 = 工厂车间线程 = 车间里的工人车间资源(原料、机器)所有工人共享。
2026-09-24 21:39:02
344
原创 【面试高频】HashMap 底层原理,JDK8 做了哪些改动?扩容机制详解
本文系统梳理HashMap底层原理,对比JDK7与JDK8差异。JDK7采用数组+链表,头插法易引发死循环;JDK8升级为数组+链表+红黑树,尾插法避免死链,树化条件为链表≥8且容量≥64。优化扰动函数、懒加载初始化,提升性能。扩容基于阈值(容量×0.75),非链表长度。负载因子0.75为时空平衡。容量强制2的幂次,如传17则扩容至32。尽管修复死循环,HashMap仍线程不安全,并发场景应使用ConcurrentHashMap。
2026-09-24 19:16:12
171
原创 Redis 实现播放量原子计数 + 定时任务同步 MySQL
本文介绍音乐网站播放量统计的高并发优化方案:通过Redis缓存增量,定时批量同步至MySQL,降低数据库压力。使用INCR原子操作保证并发安全,结合定时任务实现最终一致性。针对缓存与数据库不一致问题,提出业务约束、主动清理Redis Key、日志记录等解决方案。强调在高性能与强一致性间权衡,指出工业实践中应根据业务需求选择“最终一致”或直接写库,避免过度依赖复杂机制。
2026-09-23 22:49:37
198
原创 SpringBoot RedisTemplate @Autowired 注入失败?教你一步解决
今天自己改造项目 Redis 缓存功能时,出现了报错:Field redisTemplate in com.example.demo.controller.SongController required a bean of type 'org.springframework.data.redis.core.RedisTemplate' that could not be found. 我写的代码如下:二、原因我去研究了一下,原因是这样的。SpringBoot 自动装配生成的 Bean 真实泛型是
2026-09-21 21:28:16
153
原创 RSA加密:从数学原理到C语言代码实现
RSA 加密算法是 1977 年由罗纳德・李维斯特(Ron Rivest)、阿迪・萨莫尔(Adi Shamir)和伦纳德・阿德曼(Leonard Adleman)共同提出的非对称加密算法,因三人姓氏首字母得名。作为目前应用最广泛的非对称加密技术之一,RSA 被用于 HTTPS 通信、数字签名、SSH 登录、电子证书等场景,其核心优势在于 “加密密钥与解密密钥分离”,从根本上解决了对称加密中 “密钥分发” 的安全难题。
2025-08-28 19:48:23
877
原创 云计算上手!!!快速部署Web服务与虚拟机克隆实战
<title>云计算实验Web站点</title><style></style><h1>欢迎访问云计算实验站点</h1><p>虚拟机名称:x</p><p>Web服务器:Apache2</p>
2025-08-28 19:28:22
1323
原创 实操!VMware 多网络模式配置+跨系统Ping测试全流程(Windows+Linux)
本文详细记录 Windows 与 Linux 虚拟机创建、三种网络模式(NAT、桥接、仅主机)配置与连通性测试等实验全流程,附关键操作截图与原理分析,适合云计算入门学习者参考。(注:图中展示的ip地址为学校网络地址,仅为示例使用)(截图中经典的蓝底黑框为Windows系统,橙色背景的为linux系统)
2025-08-28 17:57:25
1284
原创 基于YOLOv8的零件缺陷检测系统
本项目是一个基于YOLOv8的零件检测系统,可以检测出六种类型的缺陷。模型配置:依据具体的检测需求,挑选合适的YOLO8预训练模型,对模型的配置文件加以调整,像类别数、输入尺寸、学习率等参数。模型训练:运用训练集对模型展开训练,在训练过程中持续调整参数,以优化模型性能。借助验证集对模型进行评估,监控各项指标,如mAP(平均精度均值)、Precision(精确率)、Recall(召回率)等。模型优化:对训练过程中出现的过拟合或欠拟合问题进行分析,并采取相应的解决措施。
2025-08-28 17:00:32
1010
原创 模式识别课设升级版:新闻慧眼:基于TF-IDF 与 Logistic 回归的新闻文本十分类引擎
基于上次数据量太少,类别不足的缺点,这次采用6万份数据,5万份作为训练集,1万份作为测试集。经过测试,正确率可以达到78%。(原因是模型简单,拟合性能不足,不过应付课程设计足够啦,想要更高的准确率当然还得是神经网络卷积等方法,卷积卷卷卷,卷起来)
2024-12-20 18:44:07
493
原创 Python 代码实战:HOG 特征提取与 FDA 助力图像分类与投影可视化
该代码主要利用图像的方向梯度直方图(HOG)特征,基于线性判别分析(LDA/FDA 思路)实现功能。先是组织正、负样本数据及提取特征,接着计算类内、类间散度矩阵求投影向量,用于投影、分类,最后算出准确率并可视化投影结果。
2024-12-14 21:38:37
377
原创 模式识别小课设:基于 TF-IDF 与 Logistic 回归的新闻文本五分类引擎
正确率达到80%,初步估计是因为数据太少,这里只选用了120份数据。采用更多数据学习效果会更好。
2024-12-14 21:24:51
380
原创 拉格朗日乘子法实现二次规划区分手写5和8
拉格朗日乘子法实现二次规划区分手写5和8,其中训练集为40张手写5,40张手写8;测试集为10张手写5,10张手写8。
2024-12-04 23:47:32
347
原创 一种求绝对众数的方法(C语言版)
为了求出一个数字序列中的绝对众数(即唯一最多且数量超过序列个数的一半),数据范围1 <= x <=(保证存在绝对众数)
2024-11-10 20:32:31
392
原创 使用Python+OpenCV实现图像去噪(五种函数对比)
均值滤波(cv2.blur函数)、方框滤波(cv2.boxFilter函数)、高斯滤波(cv2.GaussianBlur 函数)、中值滤波(cv2.medianBlur 函数)、双边滤波(cv2.bilateralFilter 函数)去除噪声对比
2024-11-01 19:44:52
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅