- 博客(55)
- 收藏
- 关注
原创 Vue3+ElementPlus—高效存储和回显多选项的状态值
本文介绍了使用位运算高效处理多选框状态的方法,适用于监控摄像头多通道选择场景。将每个通道表示为2的幂次方值(通道1=1,通道2=2...),通过位运算组合和检查状态:使用按位或(|)合并选中值,按位与(&)判断选中状态。Vue实现中,利用Math.pow()生成通道值,通过reduce函数计算合并值,并演示了回显选中状态的位运算处理。这种方法节省存储空间,避免重复值影响,特别适合处理多标志位组合场景。
2025-08-28 10:03:14
873
原创 Vue3+ElementPlus倒计时示例
/ 调用 useCountDown 函数,得到 count计数, isDown是否开始, start 函数。// 导入 hooks 函数。
2025-08-23 22:11:46
535
原创 SpringBoot3集成MapstructPlus
Mapstruct Plus 是 Mapstruct 的增强工具,通过自动生成 Mapper 接口简化 Java 类型转换。配置时需在 Maven 中添加 mapstruct-plus-spring-boot-starter 依赖,并配置 annotationProcessorPaths 包含 mapstruct-plus-processor 和 lombok 相关处理器。工具类 MapstructUtils 封装了对象转换方法,支持单个对象和集合转换。使用时通过 Converter 接口实现类型映射,需配
2025-07-20 18:39:41
527
原创 SpringBoot3-集成MybatisPlus
SpringBoot多模块集成MybatisPlus 本文介绍了在多模块SpringBoot项目中集成MybatisPlus的详细步骤: 依赖管理:在父模块pom.xml中添加MybatisPlus BOM管理依赖 创建插件模块:建立专门的MybatisPlus插件模块,引入starter、分页插件等依赖 自动配置:通过配置类和AutoConfiguration.imports文件实现自动配置 测试验证:在业务模块创建实体类、Mapper接口,编写测试类验证集成效果 关键点包括: 使用dependencyM
2025-07-08 08:55:59
728
原创 SpringBoot-规划多模块目录结构
zibocoder-auth(认证授权模块):包括用户登录、登出、获取用户信息及权限。zibocoder-modules(业务模块):如系统模块、博客模块业务实现等。zibocoder-starter(启动模块):项目启动,主程序入口。zibocoder-plugins(插件模块):有的习惯用。父模块:zibocoder-parent,项目根目录,其。
2025-07-04 21:54:02
913
原创 Maven编译和打包插件
本文展示了Maven项目中根模块和子模块的pom.xml配置示例。根模块配置了maven-compiler-plugin指定JDK版本和编码,使用maven-surefire-plugin跳过测试,并通过pluginManagement管理spring-boot-maven-plugin版本。子模块则应用spring-boot-maven-plugin进行打包,并自定义最终生成的jar文件名。配置中考虑了参数保留、中文编码处理等开发需求,适用于Spring Boot项目的多模块构建场景。
2025-07-04 18:23:46
361
原创 SQL分析与打印-p6spy组件
组件,可以方便地输出SQL语句及其执行时长。本功能适用于MyBatis-Plus 3.1.0及以上版本。MyBatis-Plus提供了SQL分析与打印的功能,通过集成。对于Spring Boot项目,可以使用。这个版本集成中,使用上面的配置不生效。
2025-07-03 08:48:51
418
原创 Logback 日志配置
本文提供了Logback日志框架的配置示例,包含以下内容:1)添加spring-boot-starter-logging依赖;2)完整的logback-spring.xml配置文件,配置了彩色控制台输出、按日期和大小滚动的文件日志(包括INFO和ERROR级别)、异步日志处理等功能;3)日志文件按日期和大小(10MB)分割,保留不同天数(INFO/ERROR保留30天,控制台日志保留3天);4)支持日志级别过滤和异步写入优化性能。该配置适合Spring Boot项目,实现了多级别日志的分类存储和集中管理。
2025-07-02 20:09:08
538
原创 SpringBoot计时一次请求耗时
StopWatch是Spring框架提供的一个简单而强大的计时工具类,用于精确测量代码执行时间。它可以帮助开发者快速分析程序的性能瓶颈,从而优化代码,提高程序运行效率。StopWatch基于纳秒级别的时间计算,支持多个任务的计时,并且可以方便地输出计时结果。
2025-07-01 22:08:58
425
原创 创建一个简单入门SpringBoot3项目
摘要:本文介绍了如何创建一个Spring Boot项目并进行基础配置。首先通过IDE创建空项目并添加模块,配置pom.xml文件引入Spring Boot父依赖和web启动器。接着创建主程序类并添加@SpringBootApplication注解,默认使用8080端口启动Tomcat服务器。然后编写简单的测试控制器,访问/test/hello接口。文章还详细说明了Maven的clean、compile、package操作,以及如何打包运行jar文件。最后介绍了修改application.yml配置文件更改端
2025-06-27 23:30:00
581
原创 pinia在setup语法下使用$reset()报错的解决方法
参考地址:https://www.bilibili.com/opus/711566559457312801。
2025-05-19 11:01:59
353
原创 leaflet-canvasmarker添加的marker旋转问题
参考网址:https://zhuanlan.zhihu.com/p/593744067。方法可以旋转画布,但默认的旋转原点是画布的左上角,也就是。Leafletjs的标准图层的marker是可以通过组件。我计算旋转角度通常是用。
2025-04-27 08:40:12
383
原创 Vue3+TS中svg图标的使用-@unocss/preset-icons
是 UnoCSS 提供的图标预设,支持从加载图标,本文介绍本地图标库的使用。
2025-04-22 17:04:48
756
原创 Linux命令记录
chmod是 “change mode” 的缩写,用于更改文件或目录的权限。+x是chmod命令的一个选项,表示增加文件的可执行权限。+x-x=x。
2025-04-19 10:37:52
312
原创 Vue3+TS中svg图标的使用-vite-plugin-svg-icons
/ 图标前缀(xlink:href属性值前缀)add代表的是创建的svg文件名。// 接收父组件传递过来的参数。
2025-04-19 09:14:51
536
转载 Maven之<scope>provided</scope>
当一个依赖项的scope被设置为“provided”时,这意味着在编译项目代码和执行测试时,这个依赖项是可用的。一旦代码被编译,Lombok 的工作就完成了,运行时不再需要它。因此,在打包应用时,不需要将其包含在其中,因为它在运行时不是必需的。原文链接:https://blog.csdn.net/d905133872/article/details/135296073。compile(默认):这是默认的依赖范围,表示该依赖在编译、运行时都可用,并且会被包含在项目的最终包中。
2024-03-18 22:48:29
838
转载 SQLServer数据库导出指定表里所有数据成insert语句
按“高级”按钮,在弹出的“高级脚本编写选项”中下拉下拉条至底部,设置“要编写脚本的数据类型”为“仅限数据”(“仅限数据”是只导出数据为insert语句,如果是导出表结构的话选择“仅限架构”,最终会自动新建一个查询窗口,order表里的所有数据都转换成insert语句。
2023-02-07 10:37:32
2623
原创 解决Mybatis xml文件中执行mysql语句时,语句后携带分号实现多语句执行报异常问题
【代码】解决Mybatis xml文件中执行mysql语句时,语句后携带分号实现多语句执行报异常问题。
2023-02-07 10:28:17
897
原创 在MySQL5基础上安装MySQL8解压版安装服务指向MySQL5的问题
Windows10在MySQL5解压版基础上安装MySQL8解压版后服务启动失败。
2023-01-19 09:52:00
1681
1
转载 Thymeleaf模板表达式
Thymeleaf模板表达式日期格式、组件提取等${#dates.format(date)}${#dates.arrayFormat(datesArray)}${#dates.listFormat(datesList)}${#dates.setFormat(datesSet)}${#dates.format(date, 'dd/MMM/yyyy HH:mm')}${#dates.arrayFormat(datesArray, 'dd/MMM/yyyy HH:mm')}${#dates.l
2021-01-12 10:58:05
549
原创 给定两个字符串日期,获取每天日期
private static final DateFormat dformat = new SimpleDateFormat("yyyy-MM-dd");/*** 如: 2019-04-01到2019-04-10* 结果是:2019-04-01,2019-04-02,2019-04-03,2019-04-04,2019-04-05,2019-04-06,2019-04-07,2019-04-...
2019-04-23 14:32:57
576
1
原创 css设置checkbox和文字在同一水平线上
默认是不在同一水平线上需要在input上添加样式: vertical-align:middle;<input type="checkbox" style="vertical-align:middle;">文字
2019-04-12 11:26:14
7411
转载 java.sql.SQLException:流已被关闭
这种错误基本是由于hibernte自动创建表时,在oracle中对应字段为long的原因所致,修改long为Clob即可。oracle数据库当需要存入大数据量(大于4000)时,varchar2不够用,可以使用clob原代码://如果是Oracle数据库,对应表中字段属性变成Long型//查询数据会导致java.sql.SQLException:流已被关闭的异常@Column(nam...
2019-04-09 15:40:22
3601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅