- 博客(16)
- 收藏
- 关注
原创 springBoot long类型 长id 到前端丢失精度问题
在Spring Boot中,如果将Long类型的id传递到前端,可能会遇到精度丢失的问题。这是因为JavaScript无法精确地表示大于Number.MAX_SAFE_INTEGER(即9007199254740991)的整数。实际应用场景:上述第二个方案会对所有Long类型进行转换 实际上并不需要 一下方案对值超过一定范围的属性进行转换。方式2: 全局设置 ,改写配置放在容器中。方式1 : 通过注解方式。
2024-01-08 15:49:50
946
原创 synchronized关键字锁定的是对象不是代码块
synchronized关键字锁定的是对象不是代码块锁定的对象有两种情况:①类的实例锁定类的实例,不一定线程安全:锁定的对象是同一个,多线程访问是线程安全的锁定的对象不是同一个,多线程访问是线程不安全的② 类的字节码(.class)锁定类的字节码,线程安全try {
2023-09-15 17:27:02
147
原创 springboot项目集成mangodb,认证失败问题
在springboot项目中配置mangodb过程中,发现明明是对的配置,用其他工具可以连接成功,但是springboot就是一直认证失败。最后给用户名和密码加上双引号,成功了。
2023-07-26 14:36:22
318
原创 mysql表添加字段sql语句
AFTER old_column:新增字段添加在old_column字段后面,不写会默认表尾部;VARCHAR(100):字段类型为varchar,长度100;使用ALTER TABLE向MySQL数据库的表中添加字段。column_name:需要添加的字段名;DEFAULT NULL:默认值NULL;table_name :表名;
2023-06-05 13:45:35
4528
原创 mybatis返回类型为map,字段因有特殊符号[]报错问题
数据库表CREATE TABLE `ads(1)` ( `姓名` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8mb4_bin', `NR BestBeam RSRP[dB1]` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_bin')COMMENT='admin上次excel创建'COLLATE='utf8mb4_bin'ENGINE=InnoDB;表数据截图查询mapperpackage
2023-06-02 10:33:48
725
3
原创 pagehelper版本升级导致pageSize为0时无法查询全部数据
目录前言maven依赖引入application.properties文件配置pagehelper分页插件代码示例总结前言pageSize为0无效,修改配置springboot版本升级后,pagehelper插件由1.2.3版本升级到1.4.1版本;发现升级之后pageSize为0时无法查询全部数据maven依赖引入旧版本pom.xml配置1.2.3<dependency> <groupId>com.github.pagehelper</groupId&
2022-04-26 13:16:30
1374
原创 SpringBoot集成分页插件PageHelper的配置和使用方法
目录导航maven依赖引入application.properties文件配置pagehelper分页插件代码示例maven依赖引入pom.xml配置<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</v
2022-04-26 10:35:45
3497
2
原创 Spring Cloud Alibaba 组件版本
查看Spring Cloud Alibaba 组件版本对应关系前言访问官网的版本说明文档查找Spring Cloud Alibaba最新版本前言在创建Spring Cloud项目时,如果各个组件版本关系不匹配,容易出现一些莫名其妙的问题.访问官网的版本说明文档直接访问:https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明查找Spring Cloud Alibaba最新版本直接访问:https://spring.io/projects/
2022-01-13 14:13:40
511
原创 工厂模式枚举共通类
工厂模式枚举共通类前言1. 枚举接口2. 普通枚举类3. MyEnumUtil工具类4. 根据枚举名,获取下拉框数据5. 下拉框数据类前言使用 mybatis generator可以一键生成数据库表对应的,实体类和mapper文件 。对于简单的单表查询,不需要自己去写sql语句了。优点:提升开发速度,省去了创建类,和单表查询sql。缺点:大量的代码冗余,不支持联表查询,复杂的sql,还是需要自己去写的。1. 枚举接口package com.cj.entity.enums;public int
2021-11-24 15:20:49
207
原创 2021-07-08
java8对list中属性去重User类对象@Datapublic class User { private int id; private String name;}1.直接使用TreeSet private List<User> removeRepeatByName(List<User> user) { Set<User> personSet = new TreeSet<User>((o1, o2) -&
2021-07-08 10:57:55
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人