Java工作经验
文章平均质量分 58
飞小码
从事java编程多年,热爱技术,热爱游戏,喜欢美女
展开
-
mysql 唯一索引与插入重复自动更新
在我们使用mybatis对mysql数据库进行增删改查的时候,可能会碰到比较棘手的情况,如这个问题:当主键id自增时,同一个订单号下的数据可能经过多次更新,且要保证数据库中订单号唯一不重复,我们只能进行更新操作;但对于数据库本不存在的订单号,我们又想进行insert操作,且通过同一条sql语句实现这个功能,那我们该怎么做呢?操作方法:#第一步:建立唯一索引你希望数据库中哪个字段的值作为唯一索引,到MySQL查询界面,使用以下命令:例如:ALTER TABLE student a..原创 2022-04-01 22:08:41 · 2353 阅读 · 0 评论 -
IDEA中pom.xml文件呈现红色,怎么解决?
我们要从其他地方拉取java项目代码时,可能会发现导入到IDEA中的代码pom.xml文件呈红色,经验不足的小伙伴可能认为是代码的问题。其实,我们不能怪代码,这是因为可能是这个java代码项目,并没有被导入到maven中。那该怎么解决这个问题呢?其实,很简单,就几步操作:1.先在右侧maven中找到这个项目,点击变灰;2.点击上面的“+”号3.弹起选择框后,选中这个项目的pom.xml文件4.最后ok,刷新即可;最后,你学会了吗?...原创 2022-03-31 21:44:55 · 9079 阅读 · 0 评论 -
double类型转为BigDecimal的小技巧
我最近在公司遇到了一个bug,因为项目中涉及到了和金额相关的业务,所以就接触到了 BigDecimal 高精度类型,在处理BUG中遇到了丢失精度的问题,又因为这涉及到钱的问题,不能忽视; 如果提交表单是 提交1000000.10,最大还是会存1000000.09打断点后,可发现double类型数据转Decimal时精度丢失,因此不能使用此构造方法进行转换。 解决Double类型在BigDecimal中精度丢失问题,使用string类型的构造...原创 2022-03-31 12:15:06 · 2814 阅读 · 0 评论