[Spring Boot]数据库insert错误

开始写Java也有两个多月了,虽然深度参与了一个项目(基于spring-boot对一个Ruby项目进行重构,使用Java重新实现),但是因为基础框架是同事搭建的,所以可能对框架其中的一些东西不甚了解,更加偏向于业务的深度。所以就决定自己从零写一个小项目,尝试去体验spring-boot的整体开发流程。

当然一开始就碰到了各种小问题,也都通过查资料等解决了,所以决定记录一下,大部分问题可能都很简单,但可能其他人在开始学习时也会遇到一样的问题呢,留个思路在网上,万一帮助了其他新人也是极好的。

dup和clone的区别

最近在项目中出现了一个比较奇怪的问题,部分记录出现了重复操作,开始自己以为是数据操作的代码上出现了问题,但是经过定位发现是一个自己之前没有注意到的语法使用导致的问题。

Ruby的GUI编程尝试

最近天气也是冷的可以,周末正好也没有什么事情,就把以前留的一个坑给补上了,完成了一个前段时间很火的抖音表白软件。然后在写的过程中,也算是对Ruby图形界面编程的一个尝试,这里记录一下自己的使用感受。

Rails中scope问题踩坑

最近在错误系统中突然发现了一个undefined method 'first_tags' for #<Wisdom::Tag::ActiveRecord_Relation:...>的错误,其中first_tagswisdom_tags这张表中的一个字段,开始以为是其中使用的scope的语法问题,但是仔细探究下来发现并不是,是自己以前没有注意的问题,所以记录一下。

Rails测试中@app变量问题

前段时间在写项目的测试时,碰到了一个比较奇怪的问题,一个比较普通的测试代码一直无法通过,当时也是花费了较多的时间在进行排查。现在来记录一下这个问题,防止下次再次踩坑。

Net Http的encode_www_form问题

最近业务又涉及到了支付宝小程序,所以需要更新alipay_mini这个gem包,增加一个创建订单的接口,去实现支付宝支付的功能模块。因为包里使用的是ruby自带的net/http进行网络请求,当测试的时候发现阿里那边接口返回的一直是签名验证不一致,但是测试其他接口却是正常的,能够获取到相关的信息。于是开始了排查之路,毕竟刚写的接口,肯定是哪里出了问题,于是与阿里返回的验证字符串进行了比较,慢慢的发现了问题所在。

Redis中的hset返回值

问题起源 有一个简单的需求,当用户购买相关的服务后,用户对应的预算热量会采用新的算法进行,服务结束后恢复原来的热量。由于预算热量在各个业务系统

Rails Controller中的concerns测试编写

最近在完善项目中的测试代码,常见的Controller以及Model层的测试代码写的比较熟悉了。在查看测试覆盖率报告时发现Controllerconcerns下文件基本没有测试,然后自己对如何测试concerns也不是很了解,就搜索了资料记录下来,方便后续回顾。