自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java踩坑记:解决Thymeleaf序列化对象到页面js块long型丢失精度问题

Thymeleaf可以直接把对象json序列化到页面js块里,作为js对象使用,由于后台id使用的是雪花算法,生成的id存的是long型,Thymeleaf使用的是jackson序列化,因此long型默认序列化后对js来说是Number类型,js在处理超过18位的long型存在丢失精度问题,因此着了js丢失精度的坑。

2022-01-19 18:31:47 1749

原创 JPA踩坑记:Spring Data Jpa 更新为null的问题(save方法保存时null值会被更新到数据库)

关键字: JPA更新为null,JPA save null,JPA保存为null今天使用jpa的save方法时发现null字段也会被更新到数据库,这个直接把数据库数据覆盖的行为很可怕,果断研究了一下怎样能不保存null值。解决方案:实体类加@DynamicInsert(true)/@DynamicUpdate(true)注解; 扩展SimpleJpaRepository覆盖save方...

2020-04-03 15:48:24 14177

原创 JPA踩坑记:Spring Data Jpa 原生SQL联表查询返回自定义DTO

JPA踩坑记:Spring Data Jpa 原生SQL联表查询返回自定义DTO关键字: JPA复杂查询,JPA返回自定义实体,JPA返回自定义DTO,JPA联表查询,JPA原生SQL查询,JPA踩坑新冠疫情之下,闲来无事研究了一下JPA,发现坑还是不少的,特地记录一下,有兴趣的道友可以看看。在灵活性上JPA比不上MyBatis,比如想联表查询返回一个自定义的实体Dto,结果发现不能直...

2020-03-31 16:36:47 11171 20

原创 奇技淫巧:Java中的final字段真的不能修改么?(怎样修改final字段)

怎样修改Java中的final字段?先说答案:通过反射是可以修改final字段的!ps:但是修改后的数据能不能生效(正确访问到修改后的数据)就得看情况了,不同的数据类型、不同的数据初始化方式、不同的访问方式都可能导致修改后访问到的数据还是原数据。下边通过几个案例一一验证:final关键字简介在Java中,final关键字可以用来修饰类、方法和数据(包括成员变量和局部变量)。1.final数据对于一个final数据...

2020-02-18 15:43:48 8370 6

原创 系统架构:分布式ID那点事儿

全局唯一不能出现重复的ID号,既然是唯一标识,这是最基本的要求。趋势递增为什么要趋势递增呢?第一,由于我们的分布式ID,是用来标识数据唯一性的,所以多数时候会被定义为主键或者唯一索引。第二,大多数互联网公司使用的数据库是MySQL,存储引擎为innoDB,对于BTree索引来讲,数据以自增顺序来写入的话,b+tree的结构不会时常被打乱重塑,存取效率是最高的,在主键的选择...

2020-02-18 15:39:41 333

StarUML-For-Windows-x86_64-3.0.2破解版

StarUML-For-Windows-x86_64-3.0.2破解版,解压即用,无需安装

2018-12-23

空空如也

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

TA关注的人

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