日常踩坑
是茜茜qianqian呀
这个作者很懒,什么都没留下…
展开
-
Update空指针
对一个实体vo做更新时报了空指针异常,因为 vo 里有一个非空字段没有给值,hibernate 在更新时报了空指针。记录。原创 2023-01-10 23:36:05 · 345 阅读 · 0 评论 -
一些对账的坑
前期一般是用方式②,因为前期数据比较少,很快就能对完了,随着业务量逐渐增多,有时候会出现某一个渠道对账单数据获取异常等问题,造成逐条比对时数据卡单,然后后面就会卡一大波数据比对不了,对接过支付渠道的可能都知道,凡是交互的订单都是需要后期对账的,应为偶尔会有一笔银行掉单的单子,造成渠道方和本地的订单数据不一致,所以这时候对账就显得尤其重要了。其实,如果你们对接可很多渠道方,可以选择:① 分渠道进行对账,② 也可以用总的数据顺序进行逐条比对。② 拿本地的数据和渠道方数据比对。这两种数据会有两种的差异数据。原创 2022-12-31 17:41:15 · 161 阅读 · 0 评论 -
项目启动 xfire-all-1.2.6 jar 包冲突解决版本
我们再倒入一个新项目的时候,经常会遇到 jar 包版本冲突,下面是一个小栗子:加上排除这个就好了<exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId></exclusion>...原创 2022-05-28 10:37:39 · 396 阅读 · 0 评论 -
@Transient
遇到的问题报错大概是长这样的, Unknown column 'xxx.fileId' in 'field list' ,因为这个 fileId 只是想作为一个临时变量用一下,并不想存入实体类对应的表中。这个属性在实体类中没有加@Transient 注解,于是就报错了。用法我们来看看@Transient 注解:@transient就是需要给某个 javabean 添加一个属性,而这个属性我们又不希望它存到数据库中去,仅仅是做个临时变量用一下。不修改已经存在数据库中数据的数据结构。那...原创 2022-04-21 07:59:48 · 3380 阅读 · 0 评论 -
Spring Bean 的循环依赖解决方案
1、一定!一定!一定!要避免使用构造器函数注入。如果使用构造器函数注入,则有可能创建一个无法解析的循环依赖场景。2、循环依赖是什么?Spring Bean 的循环依赖是指,如果类A需要通过构造函数注入的类B的实例(或者B中声明的 Bean ),而类 B 需要通过构造函数注入的类A的实例(或者 A 中声明的 Bean )。如果将类 A 和类 B 的 bean 配置为相互注入,则 Spring IoC 容器会在运行时检测到此循环引用,并引发一个BeanCurrentlyInCreationEx.原创 2021-12-02 18:01:16 · 543 阅读 · 0 评论 -
复制一个 IDEA 项目的子模块,图标没有显示 m 即 maven 的标志
1、现象:首先我赋值的项目是属于一个子模块,复制完修改配置之后,显示没有maven管理的那个小目标。2、解决先看下是否在主模块了引入了这个子模块file->Project Structure没有引入的话,先import进来,就显示了3、进来之后要进行Build->Rebuild Project4、Reload一下即jar包都加载了进来5、搞定,撒花...原创 2021-11-22 16:54:27 · 2552 阅读 · 0 评论 -
对接支付渠道证书的坑
我们在对接支付渠道的过程中,往往会有公钥私钥证书,需要加载证书和我们对应的密码去做签名,这里重点来了,请看下面。我们的测试环境证书都放在统一的测试私服上,平时测试环境启动时,是有脚本直接吧证书推到测试环境对应项目的,所以测试环境可已正常加载到证书。而我们本地的运行环境,如果没有证书的话,即便连的是测试环境也是获取不到证书的,应为没有脚本会把私服仓库的证书推到本地,今天的报错就在这里,也是因为这个报错才产生了这篇记录问。解决办法是:把私服的证书copy一份到本地项目对应的位置就好了。正原创 2021-11-08 17:15:09 · 439 阅读 · 0 评论 -
日常小反思
1、在原有别人的代码基础上改的代码,一点点要多留心,特别容易出错,容易在原来的模式里走不出来。比如:原代码是是把一个字符串放到一个 List 里,返回数据了。然而,改代码出现了这个的错误,传进来的就是个List了,居然把 List 又放到 List 里放了一次,返回了数据就是这么荒唐,这么尴尬。...原创 2021-09-02 16:50:08 · 55 阅读 · 0 评论 -
Java 中用 list 的 add 方法添加数据时,报空指针异常
因为没有对 List 进行 new只在栈中有引用而在堆中没有分配到内存空间所以报错居然还犯了这个错!!!原创 2021-08-31 17:11:09 · 265 阅读 · 0 评论 -
Could not initialize class
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version> </dependency...原创 2021-08-30 11:54:58 · 4088 阅读 · 0 评论 -
被困在了idea的环境里
被困在环境里的一天,一个很久没有怎么碰的项目,突然要改点东西,从git上检代码出来,重新搞环境,各种jar包找不着,pom文件报错,都快要哭了。还好耐着性子,靠自己搞出来了。尝试了各种办法① 清缓存② 重新构建③ mvn clean 和 mvn install④ 多次 reload总之环境问题就是各种方式都可以尝试下。中间出现了各种不同的报错:其中莫名其妙的报错,就莫名其妙的好了。下面列几种有迹可循的报错,这些是可以按照报错信息修改的,认真的一步...原创 2021-08-26 20:34:26 · 150 阅读 · 0 评论 -
IDEA 中不显示 service 工具栏了怎么办?
就这个services没了的问题就很尴尬。还得找半天它在哪。而且哈,active tool window和tool window 就这俩的设置它并不在一起原创 2021-08-26 11:15:32 · 7786 阅读 · 1 评论 -
javaMail 发送邮件遇到的奇葩问题Invalid Addresses
一个发邮件的服务mail.smtp.auth=true 这个配置设置为true时,就能正常发送设置为false时,就报错org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses;nested exception is:也是很神奇的一件事设置true时:(需要进行用户名授权码验证),测试邮件发送时报错。报错的原因可原创 2021-08-18 16:15:25 · 8392 阅读 · 1 评论 -
@Builder使用的坑
1、@Builder的实现方式是会对标注这个注解的类的所有成员变量,所以在使用@Builder构建的时候如果不显式的对某变量赋值的话默认就是null,因为这个变量此时是在Builder类里的,通过调用build()方法生成具体该类则是通过私有构造函数来实例化,默认是全参数的构造函数。即@Builder默认的实现方式是在类上添加@AllArgsConstructor,所以一般情况下@Builder 和@AllArgsConstructor,@NoArgsConstructor这三注解要配合使用。原创 2021-08-05 11:16:29 · 1894 阅读 · 0 评论