《烟火未央,情愫暗藏》
注意:由于浏览器问题,视频在加载完成后没有封面,需要您手动点击播放,以上视频为片段,如想听完整版请翻至本章底部。 我们的心像烟火,一朵连结着一朵,不独自飘落,赶走了寂寞。转身我在原地等你,也许会偶尔停泊,结束向前的念头,也不畏寂寞,和天空海阔。转身看见你灿烂的笑容。 若将青春折叠成一封泛黄的信笺,暗恋便是信纸背面未干的墨迹。它不像明恋那般浓烈如烈酒,而是似烟火散落后的细碎星芒,隐匿在记忆的褶皱里,...
使用 Rspack 构建 Halo 插件的前端部分
前情提要 Halo 插件的 UI 部分(Console / UC)的实现方式其实很简单,本质上就是构建一个结构固定的大对象,交给 Halo 去解析,其中包括全局注册的组件、路由定义、扩展点等。 基于这个前提,在实现插件机制时,主要面临的问题就是如何将这个大对象传递给 Halo。当初做了非常多的尝试,最终选择构建为 IIFE(Immediately Invoked Function Expressi...
常用SpringBoot注解
1、@RequestMapping @RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提
Spring Boot 3.4 + ThreadPoolTaskExecutor 批量插入百万数据
利用 Spring Boot 3.4 结合 ThreadPoolTaskExecutor,使数据插入任务并发执行,提高数据库写入吞吐量。 线程池配置 配置文件 # 核心线程数 async.executor.thread.core_pool_size=30 # 最大线程数 async.executor
AJAX 「 ※ Learning ※ 」
简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。 准备工作 1、前往 Node.js 官方网站 并下载适合你操作系统的 Node.js 安装程序。 2、前往并下载 Expre...
AJAX 「 ※ Learning ※ 」
简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。 【原生】AJAX请求 准备工作 1、前往 Node.js 官方网站 并下载适合你操作系统的 Node.js 安装程序。 2、...
Jqurey
jQuery是一个快速的、小型的、具有丰富功能的JavaScript库。它的出现使得网页中的DOM、事件、动画、Ajax等操作变得更加简单。“写更少的代码,做更多的事儿”是jQuery一直坚信的开发理念。 >引入jQuery 官方下载 https://jquery.com/ <scripts src="path/to/jquery.xx.js" > </script> 引入 jQuery 库,实际...
这次真的要走到蛇年了,你过得还好吗?
引言:时间的低语与新年的钟声 时间,总是以一种悄无声息却又无处不在的方式,提醒着我们它的存在。每当我们抬头望向星空,或是低头凝视手中的老照片,那些关于过去的回忆便会如潮水般涌来。而当新年的钟声再次敲响,我们才发现,时间的车轮已经滚滚向前,带着我们从一个生肖年走进另一个生肖年。 2025年,农历蛇年即将来临。站在这个时间节点上,我不禁问自己:“这次真的要走到蛇年了,你过得还好吗?”这个问题,不仅是对...
@SuperBuilder
@SuperBuilder是Lombok提供的一个注解,用于生成构建者模式代码,特别适用于继承关系的类。它是@Builder的增强版本。 基本用法 @Data @SuperBuilder @NoArgsConstructor // 必需 @AllArgsConstructor // 必需 publi
Roozen的小破站
发表于 2025/01/03
@InitBinder
@InitBinder是Spring MVC提供的一个注解,主要用于自定义请求参数的绑定规则。它可以: 注册自定义的编辑器 设置必填字段 设置允许的字段 设置日期格式等 @InitBinder的value参数 @InitBinder的value参数用于指定这个绑定器要作用的目标对象。有以下几种使用方
Roozen的小破站
发表于 2025/01/03
Google Guava和EventBus
1. Google Guava简介 Guava是Google开发的Java工具库,提供了很多实用工具: 集合工具(Collections) 缓存工具(Cache) 并发工具(Concurrency) 字符串处理(Strings) I/O工具(I/O) EventBus(事件总线) 2. EventB
Roozen的小破站
发表于 2025/01/01
Spring WebSocket
1. WebSocket基础 连接建立流程: Client Server | | |------ HTTP Upgrade ------>| // 发起升级请求 |
Roozen的小破站
发表于 2025/01/01
HandshakeInterceptor与HandlerInterceptor
HandshakeInterceptor (WebSocket握手拦截器) public interface HandshakeInterceptor { // 握手前 boolean beforeHandshake(...); // 握手后 void af
Roozen的小破站
发表于 2025/01/01
Computing Power Network: A Survey
Computing Power Network: A Survey 文本基于: Y. Sun, B. Lei, et al., “Computing power network: A survey,” China Communications, 2024, vol. 21, no. 9, pp. 1
世界第一可爱
发表于 2024/12/28
THYUU-星度Halo主题简评
前言 这个算不得评价,只能说是用闲暇的时间研究了一下,把我的一点点想法写出来。 总的来说,这套主题很好看,有自己的设计语言,主题图标也成体系,不愧是出自专业设计师之手!就是等的时间有点漫长了,不过也理解。 使用 整个THYUU主题安装和部署的过程非常简单,只需要安装上两个专属的配套插件以及按照困困鱼
世界第一可爱
发表于 2024/12/25
Spring Boot 项目中,多种设置环境变量的方式
在 Spring Boot 项目中,有多种设置环境变量的方式,我按照优先级从高到低列出: 命令行参数: java -jar app.jar --MYSQL_HOST=localhost 系统环境变量: # Linux/Mac export MYSQL_HOST=localhost # Windo
Roozen的小破站
发表于 2024/12/23
解决 JavaScript 处理大数字精度问题
这是为了解决 JavaScript 处理大数字精度问题,我们可以通过以下方式实现: 创建 Jackson 配置类: // src/main/java/top/roozen/lab/competition/config/JacksonConfig.java @Configuration public
Roozen的小破站
发表于 2024/12/21