首页
博客
Login
望舒的个人主页
望舒
访问:40184
简介:你所热爱的,就是你的代码
标签
java
golang
rust
react
node
文章分组
Ubuntu Linux Gnome 桌面美化
5篇
java
17篇
前端
17篇
golang
7篇
linux
12篇
amd 工具
2篇
何意味
2篇
文章分组
搜索或选择 望舒 的分组
排序方式
日期倒序
记录一次项目部署后 Nginx 无规律 502 Bad Gateway 问题的排查过程
在一台 Linux 服务器上部署了一个使用 Next.js 开发的前端网站,网站首次上线后,并发不高但却无规律地出现 502 Bad Gateway 错误问题极其诡异且无法稳定复现
望舒
Nginx upstream timed out
502 Bad Gateway
DNS
重复解析
线上问题排障记录
java 调用 JavaCompiler 动态编译时,在 windows 上正常,linux 上 ClassNotFoundException 找不到依赖可能的原因
在写一个动态编译 java 项目代码的需求时,在 windows 上测试通过,部署云服务器后出现异常,通过查找日志出现 ClassNotFoundException 找不到依赖的问题。最终定位到是因为调用 JavaCompiler 时 windows/linux 传参依赖参数有不同分隔符限制导致的。冷门小问题
望舒
java 动态编译
分隔符
平台差异
ClassNotFoundException
Next.js 官方安全公告:CVE-2025-66478(RSC 协议严重漏洞)问题修复
Next.js 官方披露了影响 App Router 与 React Server Components 的严重安全漏洞 CVE-2025-66478,该漏洞可能被利用实现远程代码执行(RCE)。受影响版本包括 Next.js 15.x、16.x 以及部分 canary 版本。官方已发布多个修复版本,建议尽快升级以确保安全。
望舒
CVE-2025-66478
RSC 漏洞
App Router
Next.js
Golang 使用 Channel 安全终止 Goroutine 示例
在 Golang 中,Goroutine 是实现并发编程的核心工具,但如何安全、优雅地停止 Goroutine 却是很多开发者关心的问题。
望舒
Golang Goroutine 终止
golang
Golang Channel 停止 Goroutine
Golang 并发控制
Golang 并发编程
老系统,记录一个 session 使用问题导致的鉴权问题
维护一个老系统,发现因后端拦截器 session 使用不当,导致用户退出登录后鉴权信息未被清除,引起后续接口鉴权问题。属于一个很容易疏忽的问题,以作记录
望舒
session 缓存问题
请求拦截器
鉴权
ThreadLocal
Golang 在项目中合理利用接口来避免循环依赖
本文以 Golang 在大型项目开发中的架构设计为背景,探讨了如何通过合理使用接口(interface)来避免或弱化模块之间的循环依赖问题。文中详细分析了循环依赖的成因、接口在解耦中的作用,并结合实际项目经验,介绍了事件总线、中间接口包、领域划分等多种应对策略。同时指出在复杂业务场景中,某些循环依赖并非完全可避免,但可以通过设计使其方向明确、依赖可控,从而提升系统的可维护性与扩展性。
望舒
golang
接口设计
循环依赖
模块解耦
依赖倒置
前端性能指标测试工具:Lighthouse 解析与核心指标详解使用
本文详细介绍了 Google Lighthouse 这一前端性能测试工具的核心功能与使用价值,并对五个关键性能指标——FCP、LCP、TBT、CLS、SI——进行了深入讲解,帮助开发者理解网页性能瓶颈、优化用户体验、提升网站加载速度与交互流畅度
望舒
Lighthouse
网页优化
前端性能
性能指标
用户体验
golang gopkg.in/yaml.v3 yaml 解析、序列化工具
本文介绍了如何在 Go 语言中使用 gopkg.in/yaml.v3 库进行 YAML 配置文件的解析与序列化操作,涵盖了结构体映射、map 动态解析、多文档处理等常见场景,并给出了完整的示例代码。
望舒
golang
yaml
gopkg.in/yaml.v3
配置文件解析
yaml 序列化
spring boot 使用 langchain4j 对接 ollama 本地化部署 deepseek-r1 实现 ai 对话功能
本文介绍如何在 Spring Boot 项目中使用 Langchain4j 对接 Ollama 本地部署的 deepseek-r1 模型,实现 AI 对话、流式传输功能。包含依赖配置、YML 配置、Controller 示例及接口调用效果。
望舒
Spring Boot
java
Langchain4j
Ollama
AI 对话
本地化部署
golang encoding/json 指定结构体 json 序列化后的属性名称
本文介绍了在 Golang 中如何通过 struct tag 指定结构体序列化为 JSON 时的属性名称,并扩展讲解了反序列化时的字段映射与进阶技巧,帮助开发者更高效地处理数据交换
望舒
golang
json
struct tag
encoding/json
序列化
反序列化