
早期项目复盘:基于 Spring Cloud 的统一认证与业务实践
回顾了作者早期在在线教育创业公司参与的两个核心项目。首先介绍了基于 Spring Cloud 构建的统一登录鉴权服务,涵盖用户权限模型、Feign 远程调用及 Zuul 网关过滤机制。其次分析了主业务中的高并发场景处理,包括利用 Redis ZSet 实现开口读排行榜、使用 Redis Set 管理兑换码生成与去重。此外还总结了定时任务调度从 Cron 到…
博客作者
晚风说爱你
341
已发布文章
13K
博客获赞
900K
博客浏览
第 17 页

回顾了作者早期在在线教育创业公司参与的两个核心项目。首先介绍了基于 Spring Cloud 构建的统一登录鉴权服务,涵盖用户权限模型、Feign 远程调用及 Zuul 网关过滤机制。其次分析了主业务中的高并发场景处理,包括利用 Redis ZSet 实现开口读排行榜、使用 Redis Set 管理兑换码生成与去重。此外还总结了定时任务调度从 Cron 到…

检索增强生成(RAG)通过将外部数据与基础模型结合,增强 LLM 能力,使 AI 回应更真实可靠。文章阐述了 RAG 工作原理、与传统模型区别及优势,如上下文相关性、事实核查等。同时分析了实施挑战,包括数据质量、可扩展性等。重点介绍了高级 RAG 架构,包括文档分块、CRAG 验证机制、RAG Fusion 融合查询、HyDE 虚拟答案技术及层次索引。此外提…

Ollama 在本地 CPU 环境下部署开源大模型的方法。内容包括系统安装与配置、常用命令行操作、Python 官方 SDK 与 OpenAI 兼容接口的调用方式,以及在 Jupyter Notebook 中自定义魔法命令实现多轮对话的技术细节。此外,还涵盖了性能调优、安全配置及常见问题的排查指南,帮助开发者高效利用本地算力运行 Llama3、Qwen2 等…

Android Jetpack 中 Activity Results API 的使用方法与源码原理。文章对比了传统 startActivityForResult 方案的不足,阐述了新 API 如何通过 Launcher、Contract 和 Callback 三要素实现解耦与简化。内容涵盖核心概念、原理深度解析(包括 Activity 与 Fragment…

对 Android 开发人员介绍了 Flutter 跨平台开发框架的学习路径与技术要点。内容涵盖 Flutter 的技术优势如热重载与 Skia 渲染引擎,详细解析了 Dart 语言基础包括异步编程与 Stream 流处理,并系统梳理了 Flutter 核心组件如布局系统、状态管理及导航路由。文章还补充了高级主题如动画交互、自定义绘制及国际化实践,旨在帮助开…

探讨工程师向量化金融职业转型的路径,区分量化研究员与开发者的职责差异。重点阐述统计学习、随机微积分及编程能力(Python/C++)的重要性,提供针对 Kaggle 竞赛、LeetCode 等平台的准备建议,并介绍求职网络与招聘机制。旨在帮助技术背景人士系统掌握转型所需的核心技能与面试策略。

Microsoft 推出的开源自动化测试工具 Playwright。内容包括其核心特点、架构原理及与 Selenium 的性能对比。文章提供了 Python 环境安装、同步与异步代码示例、高级定位器策略、自动等待机制、断言方法及复杂 UI 场景处理方案。此外,还讲解了代码生成器使用和 Trace Viewer 调试技巧,并给出了 CI/CD 集成与最佳实践建…

提供了一份从零开始的 Python 学习路线图,涵盖语言基础、进阶特性、Web 开发、数据库、框架应用及数据分析等核心阶段。内容包含语法要点、工具使用建议及实战项目指导,旨在帮助初学者建立系统化的知识体系,通过循序渐进的练习掌握编程技能并具备实际开发能力。

详细阐述了网络安全工程师从零开始的学习路径。内容涵盖操作系统基础、计算机网络协议、Web 前端与数据库知识、Python 编程及安全工具使用。重点讲解了 SQL 注入、XSS、CSRF 等常见 Web 漏洞的原理与防御措施,并延伸至内网渗透、WAF 绕过及虚拟化安全等进阶主题。文章强调合法合规的重要性,建议通过授权靶场和 CTF 比赛积累实战经验,适合希望进…

大模型时代为技术从业者带来了前所未有的机遇与挑战。大模型作为工具的双刃剑效应,指出单纯依赖模型无法解决复杂问题,必须结合 Prompt 工程、RAG 架构及微调技术来提升效果。面对信息过载和模型幻觉,人类的主观能动性和批判性思维愈发关键。在职业发展方面,企业招聘逻辑正从堆人力转向追求底层能力和解决非常规问题的能力。文章建议从业者掌握 Transformer…

如何使用开源项目 Langchain-Chatchat 部署本地大语言模型应用。通过配置 Qwen 大模型与 BGE 向量检索模型,实现私有数据的安全问答。内容涵盖环境准备、模型下载、配置文件修改、数据库初始化及服务启动流程,并演示了对话、知识库问答及文件处理功能,适合希望搭建本地化 AI 助手的开发者参考。

32 个实用渗透测试技巧收集涵盖了信息收集、漏洞利用、权限提升及工具链使用等核心领域。内容涉及 Wayback Machine 与 Gau 的 URL 提取、Shodan 资产侦察、SQL 注入认证绕过、默认凭证检测、配置文件泄露分析以及 XSS 载荷构造方法。此外还包括针对 CloudFront、JIRA、SVN 等特定场景的利用技巧,以及 GitHub…

Java 大数据开发岗位面试所需的核心参考书籍,涵盖 Java 基础、JVM、并发编程、缓存、数据库、数据结构与算法、计算机网络、操作系统、Linux、Spring 框架、分布式理论、系统架构以及 Hadoop、Spark、Flink 等大数据生态组件。每本书籍均针对特定技术领域精选,适合初学者入门及进阶开发者提升,帮助构建扎实的技术知识体系以应对面试挑战。

通过房产营销的实际案例,演示了利用 AI 大模型解决具体问题的完整流程。核心步骤包括明确背景信息、分阶段深入提问、质疑与修正回答、以及格式化输出结果。文章进一步总结了提示词工程的关键原则,如角色设定、上下文构建及约束条件设置,并探讨了如何避免幻觉、保障数据安全等注意事项,旨在帮助读者掌握高效使用 AI 工具的方法论。

基于 XTuner 框架对 Llama-3-8B-Instruct 进行多模态微调的完整流程。内容涵盖环境配置、模型权重准备(包括视觉编码器与图像投影器)、数据集构建、QLoRA 训练启动及模型转换。通过对比预训练与微调后的推理效果,验证了模型在图文理解任务上的能力提升,适合希望掌握大模型垂直领域微调技术的开发者参考。
Go 语言中 os、bufio、io 等包的文件操作方法。涵盖文件读取(缓存、分片、寻址)、写入(追加、缓冲)、拷贝、统计信息获取、目录遍历及压缩解压(zip、tar.gz)。通过优化后的代码示例,展示现代 Go 标准库的最佳实践,包括错误处理与资源释放,帮助开发者高效处理本地文件系统任务。
利用大语言模型(LLM)优化推荐系统,解决冷启动、数据稀疏及偏差挑战。通过文本理解构建用户兴趣向量,结合迁移学习微调模型,实现个性化内容生成。涵盖算法原理、数学建模、代码实践及应用场景,分析其在电商、社交等领域的潜力,同时探讨数据隐私、模型解释性及计算成本等挑战。
Spring Cloud 微服务架构依赖多个核心组件解决分布式难题。服务发现通过 Eureka 实现注册中心功能;客户端负载均衡由 Ribbon 负责策略调度;Hystrix 提供断路器保护防止雪崩;Zuul 作为网关处理请求路由;Config 配合 Bus 实现动态配置更新。这些组件构成了经典的 Netflix 技术栈生态,是理解微服务治理的基础。
多线程顺序输出 ABCD 是华为机试常见题目。通过四个线程分别输出 A、B、C、D,需保证顺序执行。解决方案使用 Windows 事件对象(Event)控制线程启动顺序,配合临界区(Critical Section)保护共享资源。主线程初始化互斥事件并创建子线程,通过 SetEvent 唤醒下一个线程。循环次数由参数指定,最终完成字符串拼接。该方案展示了线程…
MySQL DAYOFWEEK 函数用于返回日期对应的星期索引,遵循 ODBC 标准(周日为 1,周六为 7)。该函数接受日期或日期时间字符串作为参数,若输入无效则返回 NULL。常用于业务逻辑中判断星期几,例如安排周报或周末活动。示例展示了如何结合 DAYNAME 使用以同时获取名称和索引。