logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 单例模式

饿汉式:在类加载时创建实例,简单易懂,无需加锁。懒汉式:延迟创建实例,需考虑线程安全问题。枚举:简洁且天然具备线程安全性和序列化安全性,防止反射破坏。

文章图片
#单例模式#java#开发语言
Spring Boot Controller 单元测试撰写

在实际开发中,使用 @SpringBootTest 来测试 Controller 虽然方便,但加载整个应用上下文往往导致测试运行缓慢、资源占用高。为了让测试更高效,我选择使用 @WebMvcTest 搭配 MockMvc,只加载 Web 层相关组件,实现更轻量的单元测试。此外,针对 Controller 中调用静态工厂方法的特殊情况,本文也提供了使用 MockedStatic 的解决方案,帮助你应

文章图片
#单元测试#log4j#java
Java 装饰器模式

装饰器模式的核心作用在于解决滥用继承的问题

文章图片
#java#装饰器模式
Spring AI ChatModel 使用记录

写了一个最小可用的 Chat Demo,主要用于熟悉。,否则很容易遇到类缺失或 Bean 无法注入的问题。Spring AI 的多轮对话,本质就是。本文未引入持久化、并发隔离等复杂设计。,顺便记录一下踩坑和实现思路。

#spring#人工智能#java
ref() 和 reactive()响应性 浅解

解构是 JavaScript用于从对象或数组中提取值的语法,允许你将数据拆分并存储到独立的变量中。看个例子,一眼便知count: 0,});// ❌ 直接解构(会丢失响应性)count++;// ❌ 这里不会触发视图更新</script><template>-- 不会更新 -->

文章图片
#javascript#vue.js#前端
Spring AI ChatModel 使用记录

写了一个最小可用的 Chat Demo,主要用于熟悉。,否则很容易遇到类缺失或 Bean 无法注入的问题。Spring AI 的多轮对话,本质就是。本文未引入持久化、并发隔离等复杂设计。,顺便记录一下踩坑和实现思路。

#spring#人工智能#java
Chrome自动打开hao123网页的解决方案

如果在快捷方式目标位置后指定网址,会在打开浏览器后默认打开该网址,删掉即可。进入谷歌浏览器的设置,查看起始界面选项,看其是否被设置成hao123。如果有删掉它,改为自己想设置的主页或者关闭该选项。

文章图片
#chrome#前端
到底了