自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

原创 多个参数用websocket 向io 服务器发送变量,一次发一个,并接收响应

问题:多个参数用websocket 向io 服务器发送变量,一次发一个,并接收响应,如果是多个变量,但还是需要一个个发送,应该怎么实现,思路是什么样子的呢?用数组的话,应该怎么用?

2025-07-03 09:21:24 169

原创 【嵌入式开发】【嵌入式学习】【嵌入对标java】

嵌入式开发职业发展趋势分析 嵌入式开发以C/C++为核心,聚焦软硬件协同,应用覆盖物联网、相较于Java开发的初级岗位过剩(投录比超20:1),嵌入式岗位总量少但高端需求旺盛(投录比约5:1)

2025-06-27 15:56:35 577

原创 【QT】基于C++ 开发的跨平台应用开发框架

开发者调查,Qt 在 “最常用的跨平台框架” 中排名第三(13% 的开发者使用),仅次于 React Native(40%)和 Flutter(31%)。但需注意,React Native 和 Flutter 主要面向移动应用,而 Qt 覆盖桌面、嵌入式、移动等多领域。” 或 “跨平台应用开发框架”,但它并无官方中文全称,其名称来源于 “Quality” 与 “Tools” 的结合,寓意高质量的开发工具。Qt 的全称是 “Qt Toolkit”。去吧 去C++ 看看,C++领域还有很广泛的天地。

2025-06-27 10:46:56 1023

原创 QC -io 服务器排查报错方式/报错: Failed to convert string to integer of varId variable!“

1.编辑 -> 2.Find/Replace ->3.Advanced Find ->4. Project“xxxxx” 能找到问题点。进断点控制台有报错之后,复制报错信息到 头部菜单栏。

2025-06-21 15:40:03 193

原创 Win10重装系统 (重生篇:我在华强修电脑)

第六,直到出现引导开机界面,我们只需要根据引导选择需要的语言,一路设置下去,到需要虚入设备名称时,我们不要用中文,然后它就会下载更新一些东西,过程大约三四十分钟,只需要耐心等待即可。从官网下载ISO镜像文件的过程是相当漫长的,记得保持充足电源和流畅的网络,选择ISO 文件到一个非C盘的文件,解压就能安装,但这种方式并不适用所有电脑,有的电脑就会出现各种问题。在进入PE 之前先去我的电脑中看下C盘的大小和文件,记住这个盘的容量以及里面都有什么文件,因为在重装之后,PE容易打乱原来的盘符名称。

2025-06-11 15:56:43 1087

原创 枚举类在数据库的存储方式类型对应的是什么

在Java开发中,枚举类(enum)在数据库中的存储方式有几种常见的做法,具体选择哪种方式取决于实际需求和项目规范。数据库字段类型:根据自定义标识符的类型选择,如INT 或 VARCHAR。在枚举类中定义一个属性来表示枚举值,可以是字符串或整数。3、自定义标识符(Custom Identifier)枚举值通过ordinal()方法获取,存储为整数。枚举值通过name()方法获取,存储为字符串。数据库字段类型:INT 或 INTEGER。1、整型(Integer)2、字符串(String)

2024-11-25 10:57:58 582

原创 NOT EXISTS 通常用于在主查询中排除某些记录,这些记录在子查询中存在

需求在于:当排除一堆结算单数据中,已经做过中结算的数据的时候。用这种排除法效率高 且 准确。

2024-10-28 14:28:49 163

原创 在xml 中 不等式 做转义处理的问题

对于这种要做转义处理,<!

2024-10-24 09:12:41 593

原创 项目启动报错(巨坑) Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource .....

在网上搜寻了好多种解决办法,有的说是注解扫描包,也怀疑过idea版本问题,后来在sqlSessionFactory 上一直打断点,打到很底层的时候,发现是转码失败的问题,这个问题真的是血坑啊,有点idea在编译的时候汉字转换不过来。也就是因为我在建代码路径的时候存在汉语了,导致idea 编码转码失败.....idea开发者和 最初应用对象都是外国用户,所以不要在路径上出现汉语。

2024-09-05 10:06:17 485

原创 java导出Excel接口

需求:需要实现一个导出的接口,点导出同时导出5个Excel表格,五种表格的数据筛选不同数据。要注意导出类的实体Vo,对于一些Excel常用的注解,注解类的注释。

2024-09-02 18:00:33 618

原创 开发常见:分页查询PageHelper

MyBatis Plus提供了便捷的方法进行多表联查和分页,你可以在Mapper接口中定义方法,并使用@Select注解或XML文件中的JOIN语句。3对于你给出的SQL片段,如果需要加入从表数据,你可能需要修改from子句,添加适当的JOIN语句,并在select子句中包含从表的列名。这是最常见的做法,直接在SQL中使用JOIN语句来连接主表和从表,从而在一次查询中获取所有必要的数据。在处理需要从表数据的分页查询时,通常有几种策略可以采用,这取决于主表和从表之间的关系以及性能要求。1执行主表的分页查询。

2024-07-29 15:51:06 242

原创 日期时间格式转化 String 转 Date

【代码】日期时间格式转化 String 转 Date。

2024-07-25 09:44:28 574

原创 报错:There is no getter for property named ‘null‘ in ‘class com.yzw.ibuild.technology.business.module.

加上注解 :@TableId(type = IdType.INPUT)原因:实体类主键id 缺少注解。

2024-07-18 17:57:12 515

原创 要删除一条数据,并且这条数据存在两张表中,删除接口的逻辑应该怎么写【软删除】

【级联删除】:级联删除意味着当你删除主表中的一个记录时,所有相关联的从表中的记录也会被自动删除。在多张表中实施软删除策略,每张表都需要包含一个表示删除状态的字段,通常命名为 deleted、is_deleted 或 common_status 等。软删除是指在数据库中并不真正删除记录,而是标记某条记录为已删除状态。在业务逻辑中,你可以通过更新记录的“删除标志”字段来实现软删除。在数据库设计中,当一条数据关联到多张表时,我们通常有两种处理方式:【级联删除和软删除。

2024-07-18 16:48:05 294

原创 MyBaties-Plus使用注意

你想要操作(插入、更新、删除、查询)的数据库表对应的实体类。在 MyBatis-Plus 的框架下,ServiceImpl 类是一个泛型抽象类,它提供了 CRUD 操作的基础实现。【第二个泛型参数】:是与 Mapper 关联的实体类,也就是你数据库表对应的 Java 实体类。一般对应MyBaties的写法的时候 ServiceImpl<TechXxxxDao, TechXxxxEntity> ,TechXxxxEntity这个TechXxxxEntity放置的必须是要插入的表的实体类吗?

2024-07-16 11:25:38 232

原创 idea解决git代码冲突,提交代码冲突如何有效解决

这样就可以回退到commit , 本地代码不会被冲刷调,然后再执行 git pull 、git commit 、git push 即可~~~比如在git commint 之前忘记了 git pull ,那么很容易在git push 的时候出现问题,尤其是前后端在一起的那种。当在提交代码的时候遇到问题冲突,是已经进行git commit , 但是在 git push 的时候,出现提交代码问题冲突。找到commit 之前的分支,右键选择:Reset Curret Branch to Here...

2024-06-21 11:04:35 660 1

原创 idea 如何查看项目启动的端口号

应用程序启动时,通常会在控制台输出中打印出它所绑定的端口号,例如Spring Boot应用会显示类似Started Application in x seconds (JVM running for y seconds). Listening on port(s): z的信息,其中z就是端口号。对于Spring Boot项目,直接查看application.properties或application.yml配置文件,通常会定义server.port配置项,这指定了应用启动的端口。

2024-06-18 19:57:48 8172

原创 启动项目遇到问题:Error running ‘FinancePortalApplication‘ Error running FinancePortalApplication. Command li

启动报错

2024-06-18 18:07:18 389

原创 LocalDate 数据库不兼容问题,因为LocalDate 是 long 类型的

==> Parameters: 1714406400000(Long), 1715011200000(Long) <== Total: 0 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@316f9272] 查不出数据来。原因就是 LocalDate 数据库不兼容问题 也就是时间戳的问题。后来改用Hutool 的方式。但是数据库能正常查出数据来。

2024-05-07 18:33:33 360

原创 QueryWrapper 的用法

4.le(ElectricityIntensity::getDateTime, now):类似地,调用le(less than or equal)方法,表示dateTime属性小于等于now。5.selectList():最后,调用energyAllEvaluateMapper的selectList方法,传入构建好的QueryWrapper实例,执行查询并返回结果列表。这使得我们可以更简洁地引用实体类的属性,而不是使用传统的eq, gt, lt等方法。比如查询过去7天的数据。

2024-05-07 15:32:58 667

原创 时序数据库InfluxDB

InfluxDB 是一款专门处理高写入和查询负载的时序数据库,它经常用于专门处理由传感器等基础设施产生的海量带时间戳的数据。凭借其数据收集器和脚本语言、跨整个平台的通用 API 以及高性能的时间序列引擎和存储,InfluxDB 可以轻松构建一次并跨多个产品和环境部署。InfluxDB 的使用需要借助工具 DBeaver (有些数据库工具不支持连接)一般为SpringCloud 框架会用到。DBeaver 网址破解参考。

2024-04-18 11:21:18 2043

原创 MyBaties-plus 小蓝鸟 构造器 QueryWrapper 知识学习汇总

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatisPlus 通过扫描实体类,并基于反射获取实体类信息 作为局数据库表的信息。CRUD是CREATE、READ、UPDATE和DELETE的首字母缩写词。@TableField :用来指定表中的普通字段信息。@Tableld: 用来指定表中的主键字段信息。

2024-04-16 14:55:09 710

原创 Kafka 知识汇总学习

2. 还有一个重要的配置项就是 监听器 listeners: 指定broker 启动时本机的监听器名称和端口号。listeners: 指定broker 启动时的本机监听端口 ,是给服务端使用的。写入时 是写入到leader 中,读取的时候也是从leader 中读取的。如果在没有指定key 的情况下,kafka 会以轮询的方式放到分区中。一个分区可以被多个消费者组里的消费者消费 (是一对多的关系)其中,三个分区中,其中一个当作主分区,也就是leader。

2024-04-15 14:58:12 684

原创 报错:“msg“: “\r\n### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncat

原因:遇到这种情况通常是书库的类型不支持LocalDate,可以先转换为Date 类型,再到数据库存储;

2024-04-07 14:50:08 665

原创 根据身份证计算年龄

【代码】根据身份证计算年龄。

2024-04-07 11:23:25 423

原创 统计类接口

统计类接口

2024-03-28 17:49:19 401

原创 ResultMap和ResultType的区别和应用

总结来说,ResultMap提供了更强大的映射功能,尤其是在处理复杂查询和列名与属性名不一致的情况时,而ResultType则适用于简单的、列名与属性名一致的查询场景。

2024-03-27 11:09:09 513

原创 微信授权第三方平台

有两种取法: 笨办法 ,字符串截取,但是会有隐患。小程序或者公众号授权给第三方平台的技术实现流程。简介 | 微信开放文档。

2024-03-01 18:05:54 657

原创 报错:ORA-01722: 无效数字\n\n; ORA-01722: 无效数字\n; nested exception is java.sql.SQLSyntaxErrorException: ORA

ORA-01722:无效数字\n\n;ORA-01722:无效数字\n;nestedexceptionisjava.sql.SQLSyntaxErrorException:ORA-01722:无效数字

2024-01-18 17:34:11 738

原创 orcal 数据库连接报错:未知的命令开头 “alert syst...“ - 忽略了剩余的行

orcal 数据库连接报错:未知的命令开头 “alert syst..." - 忽略了剩余的行

2024-01-16 11:26:14 753

原创 MySql数据库对接Orcal数据库,需要考虑的前提问题

2.字段类型的一致性问题(备注:像varchar类型的一点要谨防数据过长抛错);4.入表不为空问题,判空尽量在实体类批量判空,以防重复性大量性耗费时间报错;1.主表 从表的表关系;主键id 的关联问题;查询出来的数据量过于庞大,以时间节点过滤。5.对接配置类问题,配置文件配置。3.实体类字段两表一致性问题;6.数据量过于庞大的查询。

2024-01-13 16:52:34 516

原创 批量导数据解决不予为空的库库报错问题简洁小case

对于库与库之间、表与表之前字段必要且不为空问题;避免重复排查问题,一次性在实体代码做判空处理

2024-01-11 21:36:19 407

原创 java中string转timestamp(日期类型转换)

java中string转timestamp(日期类型转换)

2024-01-10 19:05:39 8725

原创 SpringBoot项目处理 多数据源问题(把本地库数据 推送 到另外一个平台的库)

SpringBoot项目处理 多数据源问题(把本地库数据 推送 到另外一个平台的库)

2024-01-04 21:39:37 799

原创 SpringBoot 定时任务 + Scheduled 定时任务器

SpringBoot 定时任务 + Scheduled 定时任务器

2024-01-04 16:30:06 456

原创 问题:‘getBaseMapper()‘ in ‘com.baomidou.mybatisplus.extension.service.impl.ServiceImpl‘ clashes with ‘

问题:'getBaseMapper()' in 'com.baomidou.mybatisplus.extension.service.impl.ServiceImpl' clashes with 'getBaseMapper()' in 'com.baomidou.mybatisplus.extension.service.IService'; attempting to use incompatible return type

2024-01-04 13:56:35 3014

原创 报错:One record is expected, but the query result is multiple records

报错:One record is expected, but the query result is multiple records

2024-01-03 20:34:37 1932

原创 java.lang.Integer cannot be cast to java.math.BigDecimal

Integer 强转 BigDecimal 类型失败

2023-12-25 10:56:45 1339

原创 对接第三方的JSON形式数据转到 java 对应的实体类

JSON形式数据转到 java 对应的实体类

2023-12-21 19:00:26 600

原创 对接第三放数据字段不一致问题:注解映射@JsonProperty 与 @JSONField

对接第三放数据字段不一致问题

2023-12-20 19:31:42 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除