- 博客(137)
- 收藏
- 关注

原创 SpringBoot启动监听SpringApplicationRunListener
命名我们就可以知道它是一个监听者,分析springboot启动流程我们会发现,它其实是用来在整个启动流程中接收不同执行点事件通知的监听者,SpringApplicationRunListener接口规定了SpringBoot的生命周期,在各个生命周期广播相应的事件,调用实际的ApplicationListener类。
2023-03-29 23:50:57
1896
原创 ts中 构造器
构造器是方法,用于初始化对象。可以省略this.属性 = 参数,直接在参数前加修饰符(publicprivateprotectedreadonly。TypeScript 不支持真正的构造函数重载,但可以用可选参数或联合类型模拟。子类必须调用super()以继承父类构造逻辑。readonly属性只能在构造时赋值,之后不可更改。
2025-03-31 11:36:23
323
原创 defineExpose函数
是一种控制组件内部状态和方法对外可见性的方式,使得在需要时可以让其他组件访问这些内容。这在 Vue.js 3 的 Composition API 和语法中尤其有用。
2025-03-18 21:39:07
205
原创 node js 操作文件
fs是Node.js中用于与文件系统交互的模块,允许你进行文件的读写、删除、重命名等操作。它提供了同步和异步的 API,以适应不同的编程需求。
2025-02-16 00:45:40
562
原创 SCSS概念及使用
SCSS是CSS的超集,提供了许多增强功能,能够让样式表的编写变得更加高效、灵活和易于维护。通过使用SCSS的变量、嵌套、混合宏、继承等功能,你可以大大减少代码冗余,提升项目的可维护性。
2025-01-22 11:23:47
677
原创 vue项目快速初始全局css样式
标准化浏览器默认样式,消除浏览器差异。Reset.css:清除所有浏览器的默认样式,适合从零开始自定义样式。:功能强大的实用类优先框架,提供大量类用于构建布局和样式。Bootstrap:全面的UI框架,提供响应式设计和丰富的组件。
2025-01-20 14:26:33
623
原创 Vue3中ref和reactive的区别
在Vue3中,ref和reactive都是用于响应式编程的API,但它们有不同的使用场景和行为。:专门用于对象、数组或其他复杂数据类型的响应式。:适用于管理包含多个属性或复杂结构的数据。:用于创建对象或数组的响应式数据。,直接访问属性即可。
2025-01-17 17:47:33
549
原创 maven项目生成 依赖检查报告
更侧重于依赖的管理与优化,关注依赖是否被正确使用和引用。专注于依赖的安全性,帮助发现依赖中的已知安全漏洞,增强项目的安全性。
2025-01-15 15:55:31
1003
原创 maven项目SpotBugs代码检查报java.lang.OutOfMemoryError: Java heap space
maxHeap><jvmArgs>随着项目的增大,使用SpotBugs进行代码检查报如下错误:这个错误提示显示了在运行SpotBugs时出现了java.lang.OutOfMemoryError,这通常意味着Java堆内存不足以完成分析任务。
2025-01-15 11:32:48
553
原创 SpringBoot项目使用maven package时跳过Test阶段
true:跳过测试执行,但仍然编译测试代码。<maven.test.skip>true</maven.test.skip>:完全跳过测试的编译和执行。
2025-01-14 10:22:20
254
原创 Keycloak高版本升级SAML 协议单点登录 无法找到断言密钥问题
在SAMLSP元数据文件中选择加密算法并保存。上图是keycloak26.0.5版本。选择Realm中的Keys。
2024-12-26 13:44:22
393
转载 IDEA编译报错: com.sun.tools.javac.code.TypeTags
IDEA编译报错:java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags。解决办法:maven仓库(https://mvnrepository.com/)查询lombok最新版,选择最新版即可。问题原因:lombok版本太低。不支持java10以上。
2023-06-04 21:04:44
2280
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人