望舒的个人主页

avatar
望舒
访问:74267
简介:你所热爱的,就是你的代码
标签
javagolangrustreactnode
文章分组
Ubuntu Linux Gnome 桌面美化
7
java
17
前端
17
golang
7
linux
12
amd 工具
2
何意味
2
浏览器扩展
2
一加刷机
2
日期倒序
在写一个动态编译 java 项目代码的需求时,在 windows 上测试通过,部署云服务器后出现异常,通过查找日志出现 ClassNotFoundException 找不到依赖的问题。最终定位到是因为调用 JavaCompiler 时 windows/linux 传参依赖参数有不同分隔符限制导致的。冷门小问题
望舒的头像
望舒
java 动态编译分隔符平台差异ClassNotFoundException
维护一个老系统,发现因后端拦截器 session 使用不当,导致用户退出登录后鉴权信息未被清除,引起后续接口鉴权问题。属于一个很容易疏忽的问题,以作记录
望舒的头像
望舒
session 缓存问题请求拦截器鉴权ThreadLocal
spring boot 使用 langchain4j 对接 ollama 本地化部署  deepseek-r1 实现 ai 对话功能-封面
本文介绍如何在 Spring Boot 项目中使用 Langchain4j 对接 Ollama 本地部署的 deepseek-r1 模型,实现 AI 对话、流式传输功能。包含依赖配置、YML 配置、Controller 示例及接口调用效果。
望舒的头像
望舒
Spring BootjavaLangchain4jOllamaAI 对话本地化部署
Java 25 发布,这是继 Java 21 之后的又一个 长期支持(LTS)版本,带来了更简洁的语法、更强的性能优化以及更现代化的工具支持-封面
2025 年 9 月 16 日,Oracle 与 OpenJDK 社区正式推出了 Java SE 25 —— 这是继 Java 21 之后的又一个 长期支持(LTS)版本。作为全球最受欢迎的编程语言之一,Java 在 25 版本中带来了更简洁的语法、更强的性能优化以及更现代化的工具支持,为开发者和企业提供了更稳健的升级理由。
望舒的头像
望舒
java25发布
redis 是一个高性能的内存数据存储系统,它广泛应用于缓存、消息队列等场景。尽管 Redis 提供了非常快速的数据操作,但当涉及到遍历所有键(keys)时,可能会遇到性能瓶颈,尤其是在数据量很大的时候
望舒的头像
望舒
redisscankeys遍历key
在前后端分离开发中,前端项目通常通过浏览器调用后端接口。由于浏览器的同源策略限制,如果协议、域名、端口任意一项不同,就会出现跨域请求问题(CORS Issue)。为了保证前后端能够正常通信,我们需要在 Spring Boot 项目中开启跨域配置。
望舒的头像
望舒
Spring Boot跨域Spring Boot CORS配置跨域请求解决方案前后端分离跨域java
Spring Cloud Gateway 自定义负载均衡器实现教程,支持基于服务名(如 order-service)使用自定义轮询策略实现流量分发。支持 Spring Cloud LoadBalancer、Reactor 编程模型,适配 Nacos 等服务注册中心。适用于精细化流量控制、A/B 测试、自定义灰度发布等场景。
望舒的头像
望舒
springcloudgateway自定义负载均衡器java
Spring Boot、MDC、自定义注解实现链路调用日志追踪,简单链路追踪实现
望舒的头像
望舒
日志链路追踪MDCspring 链路追踪java
升级到SpringBoot3,解决使用Druid监控面板无法使用问题
望舒的头像
望舒
druidspringboot3sql监控面板java
springboot 使用 canal 监听 mysql binlog 实现数据同步
望舒的头像
望舒
canal数据同步mysqlbinlogspringbootjava