- 博客(51)
- 收藏
- 关注
原创 JSP/Servlet 速成复习指南
本文总结了Servlet和JSP的核心知识点,重点包括: Servlet生命周期(init-service-destroy)及继承关系 请求转发与重定向的区别(地址栏变化、请求次数、数据保留) 四大作用域(pageContext-request-session-application) JSP基础(脚本元素、隐式对象、执行过程) 会话管理(Cookie和Session的实现与区别) Filter过滤器的配置与使用 MVC模式中Servlet与JSP的协作 常见考题类型及速记口诀 项目中的ParamServl
2026-05-15 12:08:52
361
原创 vscode中的 powshell 命令行中文显示乱码
VSCode中PowerShell终端中文乱码解决方案:1.检查并修改PowerShell编码为UTF-8(临时或永久设置);2.配置VSCode终端参数强制使用UTF-8;3.验证系统区域设置是否启用UTF-8支持;4.检查字体设置并更换支持中文的字体;5.排除第三方工具干扰;6.重启VSCode使设置生效。通过调整编码配置和系统设置,可有效解决中文显示乱码问题。
2026-05-05 17:05:14
234
原创 Docker Compose 端口映射避坑指南:你的数据库安全吗?
摘要: Docker Compose端口映射不当会带来严重安全隐患。开发中常见错误是将MySQL、Redis等内部服务的端口直接暴露在公网(如3306:3306),导致面临暴力破解、数据勒索等风险。正确做法应遵循最小权限原则:Web服务可开放端口;数据库等核心服务禁止映射或仅绑定127.0.0.1实现"防盗窗模式";通过SSH隧道进行安全运维。生产环境中,ports配置是保护数据安全的关键防线,需严格区分对外业务和内部服务。
2026-04-21 21:50:58
368
原创 告别 OSS 强制下载!阿里云 OSS 绑定自定义域名实现文件在线预览全记录
阿里云OSS默认域名访问资源时会强制下载而非预览,需绑定自定义域名解决。操作步骤:1)获取OSS外网域名;2)在云解析DNS添加CNAME记录指向OSS域名;3)在OSS控制台绑定域名。注意避开三个常见坑:避免记录冲突、确保域名已备案(内地OSS)、记录值不带协议前缀。完成后资源链接将从强制下载变为在线预览,如需HTTPS还需配置SSL证书。该方法可有效解决OSS资源预览问题。
2026-03-23 20:14:35
383
原创 Agent高频面经
Agent项目旨在突破大模型单次问答限制,通过"感知-思考-执行-反思"闭环实现复杂任务自动化。技术基础源于GPT-4等大模型推理能力提升及MCP/FunctionCalling工具调用协议的成熟,应用场景覆盖企业知识管理、研发提效等领域。项目采用LangChain框架,结合ReAct推理模式和分层记忆系统,支持多轮工具协作。RAG系统通过向量检索优化知识获取,Prompt工程确保回答精准度,并采用事实校验机制减少幻觉。该技术将AI从辅助工具升级为解决方案载体,代表未来AI应用的核心形态
2026-03-19 21:22:28
370
原创 快速复习笔记(随笔)
本文摘要涵盖了Java集合框架、并发编程、MySQL、Redis、JVM和Spring等核心技术点。主要内容包括:HashMap的红黑树优化与扩容机制;ConcurrentHashMap的并发实现;乐观锁与CAS原理;线程池参数与任务处理流程;MySQL事务隔离与索引优化;Redis数据类型与应用场景;JVM内存管理与GC算法;Spring的IOC/AOP实现及循环依赖解决方案。这些知识点构成了Java后端开发的核心技术体系,涉及数据结构、并发控制、数据库优化、缓存策略和框架原理等多个维度,是构建高性能、高
2026-03-19 21:19:25
73
原创 惊爆!99%的Vue开发者都不知道的“神级”技巧,手把手教你打造网易云音乐播放器,让你的项目瞬间B格拉满!
本文详细介绍了如何基于Vue3、Pinia和Vercel快速构建一个功能完整的网易云音乐播放器组件。文章从后端API部署、前端组件设计到性能优化等方面,提供了完整的解决方案。关键亮点包括:1) 使用Vercel Serverless快速部署网易云API;2) 采用Pinia进行高效状态管理;3) 实现歌词同步、VIP歌曲自动跳过等核心功能;4) 通过缓存机制和性能优化提升用户体验。该项目可帮助开发者60%提升开发效率,轻松集成专业级音乐播放功能到现有应用中。
2025-12-28 18:31:54
802
38
原创 《别乱选了!GLM-4.7 vs MiniMax M2.1 全方位深度肉搏,差距竟如此离谱?》
【摘要】2025年末国产大模型GLM-4.7与MiniMaxM2.1展开激烈竞争。实测显示:编程能力上,MiniMax在多语言开发(72.5%得分)占优,GLM在实时编程更强;数学推理GLM以95.7%成绩碾压MiniMax的78%;工具调用GLM达SOTA水平,MiniMax则具价格优势(API成本低40-50%)。技术层面,GLM采用标准架构完全开源,MiniMax使用MoE+LightningAttention实现极速响应。最终建议:硬核任务选GLM,日常应用用MiniMax,组合使用性价比最优。(1
2025-12-26 20:02:51
3861
25
原创 保姆级教程|零代码用Coze(扣子)手搓一个AI智能体,看这篇就够了(建议收藏)
📝 摘要: 本文详细介绍了如何通过字节跳动的Coze平台零代码搭建AI智能助手。Coze支持"拖拉拽"式开发,10分钟即可创建具备联网搜索、绘图等功能的智能体。教程涵盖创建智能体、编写结构化提示词、配置模型参数、添加实用插件(如Bing搜索、文生图工具)、调试发布等全流程,并推荐其免费、插件丰富、多端部署等优势。用户无需编程基础,即可打造专属AI助手,提升工作效率。
2025-12-18 21:28:04
3015
13
原创 【保姆级教程】零成本!使用 Cloudflare 搭建永久免费的域名邮箱
Cloudflare推出免费Email Routing功能,5分钟即可搭建专属域名邮箱。该服务可将发送至yourname.com域名的邮件自动转发至指定邮箱(如QQ、Gmail等),无需服务器维护且完全免费。配置步骤简单:只需将域名DNS托管至Cloudflare,设置转发规则并验证目标邮箱即可。支持无限别名和Catch-All功能,有效保护隐私。但该服务仅支持收信转发,暂不支持直接发信。这是个人开发者、博主等获取专业邮箱的高性价比方案。#域名邮箱 #免费资源 #站长工具
2025-12-18 12:23:16
5325
4
原创 [工程实战] 攻克“数据孤岛”:基于隐语纵向联邦学习的金融风控建模全解析
摘要:本文探讨纵向联邦学习(VFL)在金融风控中的应用,通过隐语(SecretFlow)平台实现银行与支付平台的数据安全联合建模。针对普惠金融中"信用白户"的风控难题,利用MPC技术实现逻辑回归模型的密态训练,在数据不出域的前提下完成特征工程和模型优化。实验结果显示AUC达0.62,初步验证了技术可行性,同时指出生产环境需解决的通信开销和实时性等挑战。研究表明,隐私计算技术已具备工程化能力,为打破金融数据孤岛提供了可行方案。
2025-12-05 17:40:26
969
1
原创 [深度解析] 信任的重构:从盲签名到区块链的不可篡改哲
区块链技术作为分布式共享账本,其核心价值在于解决去中心化环境下的信任问题。文章首先澄清了"加密货币"的误译问题,指出区块链底层主要依赖哈希和数字签名而非加密技术。通过追溯数字货币先驱大卫·乔姆的盲签名技术,揭示了解决"双花问题"的技术演进路径。中本聪通过PoW机制首次实现了去中心化的双花解决方案,其身份之谜也展现了隐私保护中的推断攻击风险。文章分析了区块链的抗审查特性及其在希腊危机中的实际价值,同时指出技术中立性导致的暗网应用悖论。最后探讨了区块链在数据要素流通中的角
2025-12-05 17:36:15
1467
原创 [技术实战] 破解“数据孤岛”悖论:基于隐语PIR的跨机构隐私查询工程实践
摘要: 隐私计算技术PIR(隐私信息检索)解决了数据流通中的“查询悖论”——如何在查询时既不泄露查询意图,又保护数据持有方的权益。本文基于隐语SecretFlow平台,通过单服务器Keyword PIR协议实现企业间隐私查询。技术架构采用Ray集群调度与SPU密态计算单元协同工作,流程包括服务端数据加密预处理(PIR Setup)和客户端隐匿查询(PIR Online)。实验验证了查询的准确性与隐私性,同时指出生产环境需考虑离线/在线计算分离、网络带宽瓶颈及安全性边界问题。PIR技术为数据要素安全流通提供了
2025-12-05 17:28:39
574
原创 基于 MediaPipe Hands 的 交互式土星粒子系统
这篇文章介绍了一个基于WebGL和MediaPipe的手势交互3D粒子系统。该系统实现了以下核心功能: 使用Three.js创建了一个土星粒子系统,包含9万颗粒子和5000颗背景星星,具有分层颜色和轨道运动效果 通过MediaPipe实现手势识别,能够检测手掌位置、捏合状态和旋转方向 提供两种交互模式: 抓取模式(握拳):土星跟随手掌移动并同步旋转 释放模式(张开手):土星回归中心并产生混沌能量效果 实现了平滑的动画过渡效果,包括位置插值、四元数旋转插值和摄像机跟随 包含完整的UI界面,显示系统状态、操作说
2025-12-04 17:27:01
436
2
原创 HTML实现网页摄像头和拍照功能
这是一个摄像头拍照功能的网页实现。页面包含三个按钮:开启摄像头、拍照和下载照片,以及实时画面和拍摄照片的显示区域。通过JavaScript调用浏览器API访问摄像头,将视频流显示在video元素中,点击拍照按钮可将当前画面绘制到canvas上,并支持下载保存为PNG图片。页面采用现代化UI设计,包含卡片式布局、按钮悬停效果等交互元素。
2025-12-04 17:06:02
349
原创 【开发者必备:用PowerShell脚本实现Claude Code多模型热切换】
本文介绍如何通过PowerShell配置让ClaudeCode支持多款主流AI模型一键切换。只需在PowerShell配置文件中添加不同的模型函数(包括智谱GLM、通义千问、DeepSeek和豆包等),通过简单命令即可实现模型热切换。配置包含关键环境变量设置,如API密钥、端点地址和模型名称,并支持代理配置。该方案解决了开发者频繁切换平台的低效问题,可根据不同任务选择最优模型,统一在ClaudeCode界面中完成所有AI交互,显著提升开发效率。文章还提供了常见问题解决方法及不同模型的最佳使用场景建议。
2025-11-15 18:36:25
1625
原创 一文搞懂软件开发模型:从瀑布到RUP的演进之路
本文通俗易懂地解析了软件工程中常见的开发模型:瀑布模型(结构严谨但灵活性差)、V模型(强调测试验证)、增量模型(分阶段交付)、演化模型(含原型和螺旋两种,注重迭代优化)、喷泉模型(面向对象并行开发)和统一过程模型(大型项目适用)。通过对比各模型的优缺点和适用场景,帮助初学者快速掌握核心区别,并建议结合敏捷思维理解现代软件开发趋势。文章强调理解这些模型对实际项目选型和管理具有重要指导意义。
2025-11-07 14:39:06
808
原创 《软考通关蓝图:计算机组成原理五大核心板块精讲(附真题解析)》
本文系统解析软考"计算机组成原理"核心考点,通过五大知识板块梳理计算机体系架构:1)冯诺依曼体系结构;2)CPU寄存器与指令执行;3)存储系统与总线计算;4)指令流水线技术;5)I/O控制方式。每个板块采用"概述-精讲-真题-解析"四步法,重点剖析历年真题考点与解题思路,如程序计数器作用、总线宽度计算、磁盘性能分析等。强调构建知识体系而非碎片化记忆,针对中级软考提供高效备考路径,助力考生掌握计算机系统运行原理与典型计算题型。
2025-11-07 12:13:43
912
1
原创 2025字节跳动工程训练营(测开)
这是一套计算机科学综合测试题,包含15道选择题(45分)和3道编程题(55分)。选择题涵盖操作系统、算法、软件测试、数据库、数据结构等知识点,包括内存管理、排序算法、图论、SQL操作等。编程题包括:1)二维矩阵最大十字中心求和;2)限制连续字符的字符串组合计数;3)字符串子串权值最大化问题。整套试题全面考察计算机基础知识与编程能力,涉及算法设计、数学推导和实际问题求解。
2025-11-05 21:46:00
842
原创 《GoF 23+1:设计模式的正确打开方式,清晰分组+巧妙记忆》
本文系统介绍了24种软件设计模式的分类、核心要点及记忆方法。将模式分为创建型(5种)、结构型(7种)、行为型(11种)和展示层模式(1种),为每种模式提炼一句话定义,并创造性地运用生活化场景进行联想记忆(如厂长比喻单例模式、餐厅点单比喻命令模式)。文章提出"单厂抽建原"等记忆口诀,并推荐"理解-画图-复述"三遍学习法,帮助开发者快速掌握这些抽象概念。特别强调模式的实际应用场景和面试应答要点,使读者能真正理解而非死记硬背。
2025-11-05 21:42:20
1147
原创 【从MAC地址到网络代理:一篇博客带你走完数据包的“奇幻漂流”】
本文是一篇系统性的网络知识科普文章,带领读者踏上一场从基础到高级的“数据包漂流之旅”。文章从最基本的概念入手,详细阐释了**MAC地址(数据链路层,局域网通信)与IP地址(网络层,全球寻址)**的本质区别与协作关系。随后,文章通过“从洛杉矶到上海”的生动比喻,揭示了数据包跨网传输的核心原理:IP地址作为最终目的地全程不变,而MAC地址则在每一跳路由器上不断“接力”更换。文章还介绍了网卡、路由器、ARP协议等关键角色,并提供了ipconfig、tracert等实用命令行工具,帮助读者亲手诊断和观察自己电脑的
2025-10-15 12:10:53
1002
原创 【如何解决“支付成功,但订单失败”的分布式系统难题?】
本文提出了一种基于本地消息表的可靠支付状态管理方案,采用"事件驱动+定时兜底"的混合模式确保最终一致性。核心设计包括:1)通过本地消息表作为唯一可信源记录支付状态;2)采用抢占式更新和指数退避策略实现高效补偿;3)结合Nacos配置中心实现动态调控;4)建立立体化监控体系保障系统健康。该方案通过主动核对机制将不可靠的外部回调转化为可控的内部流程,有效解决了支付系统面临的外部依赖不确定性问题,在保证高性能的同时实现了高可靠性。
2025-10-12 21:20:36
733
1
原创 《从哈希分片到一致性哈希,再到 Redis Cluster:分布式存储的进化之路》
摘要:本文系统梳理了分布式缓存分片技术的演进历程,从基础哈希分片算法讲起,分析其扩容时全量迁移的痛点。重点介绍了一致性哈希的创新设计,通过哈希环和虚拟节点实现平滑扩容与负载均衡。随后解析Redis Cluster的16384槽位机制,说明其如何在一致性哈希基础上实现更可控的工程化方案。文章对比了三代技术的优缺点,揭示了分布式系统从算法理论到工程实践的设计哲学演进,帮助读者深入理解分布式缓存的核心设计思想。(149字)
2025-10-10 08:52:55
1024
原创 小厂Java后端面经 9.23
问题基本上都答出来了,感觉没什么压力,问的也基本上是会的,但主从哨兵那一块没具体关注过?问到部署了几台机器的时候说没做过?面试应该没什么问题但是学校大概率不放人,后续给我说可以给我在学校的实验室部署一台服务器给我办公,感觉还行。
2025-09-24 15:24:46
242
原创 Javaer投字节hr秒约面这一块
听别人说字节会脏面评,不过我问了ai,让我不用担心,因为没有啥负面评价好写的,但是还是建议大家不要乱投岗位吧,以防万一,我这个hr岗都不知道啥时候投的,约到面试的时候我都蒙了。
2025-09-03 12:44:23
221
原创 群里哥们叽里咕噜讨论啥呢,MySQL事务持久化、主从复制?
MySQL Binlog可靠性保障方案 MySQL的Binlog日志在"双1配置"(innodb_flush_log_at_trx_commit=1和sync_binlog=1)下基本可以保证数据不丢失。但在分布式场景下,如Canal订阅Binlog时仍可能因网络问题导致数据丢失。解决方案包括: 业务双写:在业务事务中同步写入本地消息表 Canal主链路:作为主要同步通道 补偿机制:通过XXL-Job定时扫描本地消息表,向补偿Topic发送冗余消息 数据校对:定期比对本地消息表和下游系统
2025-08-30 09:07:30
598
原创 那个向我索要比特币的黑客,教会我如何正确部署Docker
这是一篇关于 Docker 容器化应用部署安全的深度实践指南,源于一次真实的比特币勒索攻击事件。文章深入剖析了攻击者如何利用暴露在公网的数据库端口(如 MySQL 3306、Redis 6379)和弱密码字典进行自动化扫描和攻击。核心内容聚焦于解决方案:如何通过将 Docker 容器端口绑定到 127.0.0.1 来彻底切断外部访问,同时为所有服务(MySQL, Redis, RabbitMQ, MinIO)配置高强度密码。本文的亮点在于详细演示了如何使用 SSH 隧道技术,在不牺牲安全的前提下,从本地电脑
2025-08-27 18:00:51
1132
原创 面试官:聊聊MQ?我从可靠性聊到幂等性,从Kafka聊到RocketMQ,他沉默了
在当今的后端技术面试中,消息队列(MQ)几乎是必考题。它不仅仅是一个工具,更是考察你对分布式系统架构设计理解的试金石。本文将带你从MQ的核心价值“解耦、异步、削峰”出发,深入探讨如何保证消息的可靠性、幂等性和顺序性,并为你提供一套“吊打”面试官的MQ选型策略。无论你是初学者还是老司机,这篇文章都将帮你构建起坚实的MQ知识体系。
2025-08-27 00:04:26
661
原创 【剖析高并发秒杀】从流量削峰到数据一致性的架构演进与实践
摘要:本文探讨了高并发秒杀系统架构设计中的核心挑战与解决方案。通过"Redis+Lua脚本+消息队列"的异步架构实现流量削峰,解决了高并发下的性能问题。针对数据一致性问题,提出MQ确认重试机制和数据库联合唯一索引保障内部一致性,并引入Canal订阅Binlog方案实现多业务源头的数据同步。最后强调了幂等设计、死信队列和缓存TTL等兜底策略的重要性,构建了一套兼具高性能、高可用和强一致性的秒杀系统架构。
2025-08-23 18:57:14
567
原创 【保姆级教程】用 Docker 为你的 Spring Boot 项目集成 SkyWalking 全链路监控
它能保证环境的纯净和一致性,并且通过 docker-compose.yml 文件,我们可以一键启动和管理OAP和UI这两个互相关联的服务。:一个前端请求过来,经过了哪些后端服务,调用了哪些数据库、Redis、MQ,一目了然,形成一张拓扑图。:一个无侵入的Java代理,需要“挂载”到我们的Java应用上,负责自动收集数据并发送给OAP。因为在资源有限的虚拟机上,OAP启动很慢,严格的健康检查反而会导致部署失败。如果你在部署过程中遇到各种奇怪的问题,不要灰心,仔细查看日志,一步步排查,你一定能成功!
2025-08-18 23:28:22
1086
原创 【数据库优化】深入理解 N+1 查询问题及其解决方案
本文介绍了数据库查询中的N+1性能问题及其解决方案。N+1问题指获取一组数据时,对每个数据额外执行查询,导致1+N条SQL语句,严重影响性能。通过示例数据库表说明问题现象,并提出两种优化方案:1)批量查询+程序组装,将多次查询合并;2)使用JOIN关联查询。进一步建议引入缓存机制如Spring Cache+Redis来提升性能。文章强调通过观察SQL日志发现重复查询模式,并总结了"避免循环查库、多用批量SQL、善用日志缓存"的经验法则。N+1问题是后端开发常见性能陷阱,掌握其解决方案有助
2025-08-18 13:04:44
1588
原创 老生常谈MVCC事务隔离级别和MYSQL各种锁机制
这篇文章主要介绍了 MySQL 中的锁机制及其适用场景,包括记录锁(Record Lock)、间隙锁(Gap Lock)和临键锁(Next-Key Lock)的定义与触发条件。文章结合具体 SQL 示例,如 SELECT ... FOR UPDATE 与 LOCK IN SHARE MODE,对比了它们在锁类型和作用上的差异。同时,还分析了不同事务隔离级别下锁的行为特点,以及在范围查询、命中记录与未命中记录时加锁的方式,帮助读者理解当前读、共享锁、排他锁等在并发控制中的应用与影响。
2025-08-15 20:01:37
451
原创 一篇搞懂接口安全与性能优化:幂等、防重复提交、令牌桶、防抖与节流
这篇文章主要介绍了在高并发系统(如 12306 铁路购票平台)中,如何通过 防抖、节流、令牌桶、防重复提交、幂等性 等技术手段来控制请求频率、保护系统稳定性,并确保数据一致性。
2025-08-15 14:06:12
903
原创 这些常见的Redis八股,你能答上来多少?
Redis核心知识点摘要 Redis支持5种基础数据类型:String(缓存/计数器)、Hash(对象存储)、List(队列)、Set(去重集合)、ZSet(有序集合),各有典型应用场景。缓存异常场景包括穿透(布隆过滤器)、击穿(互斥锁)、雪崩(随机TTL)。保证缓存一致性常用策略有延迟双删、消息队列异步更新、Canal监听binlog等。Redis高性能源于内存存储、单线程I/O多路复用和高效数据结构。持久化提供RDB快照和AOF日志两种机制,主从同步通过全量/增量复制保证数据一致性。实际应用还包括登录S
2025-08-14 00:14:48
764
原创 这些常见的mysql八股,你能答出来多少?
本文系统梳理了MySQL核心机制:事务特性(ACID)通过日志和锁机制实现,重点解析了四种隔离级别及幻读问题。详细介绍了全局锁、表锁、行锁等锁机制的原理与作用,以及索引类型、B+树结构、索引失效场景等优化要点。同时涵盖执行计划分析、慢查询优化,以及三大日志(错误日志、慢查询日志、binlog)和InnoDB特有日志(redo log/undo log)的关键作用。全文提供了MySQL从并发控制到性能优化的完整知识框架。
2025-08-11 12:59:18
948
原创 基于Django的自习室预约管理系统
为解决高校及公共自习室普遍存在的"占座难、管理乱"问题,开发本在线预约管理系统。旨在替代传统线下排队或低效管理方式,提供便捷、透明、高效的座位预定与管理服务。主要面向需要自习空间的学生及社会人士。核心功能包括用户认证、自习室浏览、座位实时状态查看、在线预约、扫码签到、后台管理等。系统致力于提供稳定、响应及时的服务,并通过前后端分离架构提升用户交互体验。(目前未进行详细竞品分析)架构演进的挑战。
2025-05-11 17:17:11
1489
原创 《JavaSE快速复习笔记》
默认比较对象内存地址,若需比较对象内容(值相等),必须重写该方法。:类型安全、代码复用、减少强制类型转换。:保证变量可见性,禁止指令重排序。:上界通配符(T及其子类)。:下界通配符(T及其父类)。:无界通配符(任意类型)。:保证多线程操作的有序性。)中对象能正确存储。(处理二进制数据)。
2025-03-15 18:32:13
972
原创 免费 2025跨年倒计时代码HTML(流星雨+烟花+粒子特效)
HTML5+Canvas漂亮的3D流星雨2025跨年特效html,body {
2025-01-01 23:55:27
3693
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅