自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-09-05 10:06:17 208

原创 java导出Excel接口

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

2024-09-02 18:00:33 439

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

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

2024-07-29 15:51:06 152

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

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

2024-07-25 09:44:28 367

原创 报错: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 194

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

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

2024-07-18 16:48:05 201

原创 MyBaties-Plus使用注意

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

2024-07-16 11:25:38 183

原创 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 388

原创 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 2928

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

启动报错

2024-06-18 18:07:18 195

原创 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 276

原创 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 449

原创 时序数据库InfluxDB

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

2024-04-18 11:21:18 554

原创 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 539

原创 Kafka 知识汇总学习

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

2024-04-15 14:58:12 652

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

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

2024-04-07 14:50:08 513

原创 根据身份证计算年龄

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

2024-04-07 11:23:25 388

原创 统计类接口

统计类接口

2024-03-28 17:49:19 318

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

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

2024-03-27 11:09:09 399

原创 微信授权第三方平台

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

2024-03-01 18:05:54 394

原创 报错: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 584

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

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

2024-01-16 11:26:14 580

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

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

2024-01-13 16:52:34 478

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

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

2024-01-11 21:36:19 390

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

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

2024-01-10 19:05:39 6652

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

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

2024-01-04 21:39:37 639

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

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

2024-01-04 16:30:06 429

原创 问题:‘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 2344

原创 报错: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 1190

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

Integer 强转 BigDecimal 类型失败

2023-12-25 10:56:45 1008

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

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

2023-12-21 19:00:26 519

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

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

2023-12-20 19:31:42 539

原创 springBoot 项目发版步骤(又名:部署到服务器)

发版

2023-12-19 14:41:49 428

原创 JSON解析错误:无法反序列化类型‘ java.lang ‘的值。字符串‘ from Array value (token ‘ JsonToken.START_ARRAY ‘);mismatchedi

(通过引用链:com.ruoyi.sangao. domain.resident.sysresidentcomplement ["targetList"]->java.uthil.hArrayList[0]->com.ruoyi.sangao. domain.residentreplenishdetail ["bqgScnr"])解决这个问题的方法是将该字段的类型更改为数组类型,或者修改json数据 以确保该字段的值 是一个字符串而不是一个数组。o oooo 原来是前端传错数据类型呢。

2023-12-19 14:39:34 1642

原创 网关签名&&公钥-私钥&& JWT恶补

1.1 最近在做一个调用第三方接口的需求,因为在一个请求到达服务器的过程中,通常是要经过很多个中间环节进行转发的(网关、路由、代理),而在任意的一个中间环节中都是可以获取到请求中的数据的。数字签名,就是只有信息的发送者才能产生别人无法伪造的一段数字串,这段数字串同时也是对信息发送者的一个有效证明。SHA-256(安全散列算法256)是散列函数(或哈希函数)的一种,能对一个任意长度(按bit计算)的数字消息(message),公钥解密的过程 ------- 又叫 验证算法。

2023-12-13 17:43:48 1181

原创 报错:Error creating bean with name ‘XXX‘: Unsatisfied dependency expressed through field ‘XXX‘.

3.@confoguration类加载顺序高于被容器管理的类,不能用@autowired,因为还没注入spring容器中,如需要使用spring容器中的bean,在@bean方法的参数定义,会自动注入。1.获取从spring容器管理的bean,bean中使用的@autowired注解生效,@autowired的属性能从spring容器中注入,是在bean实例化后通过setter方法注入。所以,我的解决方式是 删掉代码中的 @Autowired,,,,, 然后再其项目时就解决了。

2023-12-13 11:15:18 1357

原创 网关以及签名问题HttpClient

进行java端调用http请求时候,发现有流式组件。

2023-12-11 09:27:39 434

原创 enum枚举的用法

enum枚举

2023-12-08 10:38:16 378

原创 配置Gateway网关--引入依赖爆红问题

引入依赖的时候,注意加个版本, 我是一开始 没加版本号,导致引入爆红。网关主要是对微服务的,也就是could项目,pom 网关配置。1.身份认证 和 权限校验;一、首先了解网关是什么?

2023-12-06 17:42:10 544

原创 编码生成规则Long increment(K key, long delta)

编码生成规则Long increment(K key, long delta);String.format()用法

2023-12-05 15:17:17 592

空空如也

空空如也

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

TA关注的人

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