当前位置: 首页 > wzjs >正文

wordpress 网站模板网站举报能不能查到举报人

wordpress 网站模板,网站举报能不能查到举报人,外包类设计网站,网页设计与制作投稿在 Java 中,Long 是一个 64 位的长整型,通常用于表示很大的整数。在后端,Long 类型的数据没有问题,因为 Java 本身使用的是 64 位的整数,可以表示的范围非常大。 但是,在前端 JavaScript 中,Lo…

在 Java 中,Long 是一个 64 位的长整型,通常用于表示很大的整数。在后端,Long 类型的数据没有问题,因为 Java 本身使用的是 64 位的整数,可以表示的范围非常大。

但是,在前端 JavaScript 中,Long 类型的数据可能会出现精度问题。原因在于 JavaScript 使用的是 双精度浮点数(Number 类型) 来表示数字,而双精度浮点数只能精确表示 最大 53 位的整数,超过 53 位的整数会丢失精度。

具体来说,JavaScript 的 Number 类型可以表示的最大整数是 2^53 - 1,即 9007199254740991。而任何超过这个范围的整数(比如某些大于 53 位的 ID)就会出现精度丢失,无法精确表示。

假设你在后端生成了一个大于 9007199254740991 的 Long 类型 ID,例如:

Long id = 1234567890123456789L;
然后通过接口返回给前端,在前端的 JavaScript 中,数字会被转换为 Number 类型,可能会出现精度丢失的情况:
let id = 1234567890123456789;  // JavaScript 会将其转换为双精度浮点数
console.log(id);  // 输出: 1234567890123456700

可以看到,前端打印出来的数字已经失去了精度,因为超出了 JavaScript Number 类型能精确表示的范围。

解决思想是将Long转化为String,但解决方式有很多,要么你在对应数据库表的实体类(比如User)的id类型设置为String,要么可以进行如下配置:

package com.xxx.xxxxx.common;import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import static com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES;/*** 对象映射器:基于jackson将Java对象转为json,或者将json转为Java对象* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]* 从Java对象生成JSON的过程称为 [序列化Java对象到JSON]*/
public class JacksonObjectMapper extends ObjectMapper {public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";public JacksonObjectMapper() {super();//收到未知属性时不报异常this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);//反序列化时,属性不存在的兼容处理this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);SimpleModule simpleModule = new SimpleModule().addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT))).addSerializer(BigInteger.class, ToStringSerializer.instance).addSerializer(Long.class, ToStringSerializer.instance).addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))).addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))).addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));//注册功能模块 例如,可以添加自定义序列化器和反序列化器this.registerModule(simpleModule);}
}
package com.xxx.xxxxx.config;import com.xxx.xxxxx.common.JacksonObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;import java.util.List;@Slf4j
@Configuration
// 继承自 WebMvcConfigurationSupport,这表示让这个类成为 Spring MVC 配置的一部分,允许你定制 Spring MVC 的配置
public class WebConfig extends WebMvcConfigurationSupport {@Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {log.info("资源映射开始。。");registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");}@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {// 添加一个转换器,除自带八大转换器外,将Long装成StringMappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();converter.setObjectMapper(new JacksonObjectMapper());// 优先级设置到最高,让spring优先用咱自己自定义的转换器converters.add(0,converter);}
}

文章转载自:

http://jRuDo4xH.bmfqg.cn
http://hOoS5c9o.bmfqg.cn
http://Z2maKBHB.bmfqg.cn
http://HxzLPj3G.bmfqg.cn
http://RBiY4dsf.bmfqg.cn
http://Hn6zPNj0.bmfqg.cn
http://7hczf1Dn.bmfqg.cn
http://TYIowqkD.bmfqg.cn
http://4Xfgw6xQ.bmfqg.cn
http://dFv6sExR.bmfqg.cn
http://KxrN4fQW.bmfqg.cn
http://c05P1Nh0.bmfqg.cn
http://BSuVPCo7.bmfqg.cn
http://e3VlsCk6.bmfqg.cn
http://DHcn5iOa.bmfqg.cn
http://2S3poNO8.bmfqg.cn
http://2JyLS5pF.bmfqg.cn
http://eJ1ppJQy.bmfqg.cn
http://N8g8UWu9.bmfqg.cn
http://I8UsaVQj.bmfqg.cn
http://YM41rwRM.bmfqg.cn
http://JDAOZVcW.bmfqg.cn
http://KgLrUTY8.bmfqg.cn
http://o7pnuGKZ.bmfqg.cn
http://t2lPCOFW.bmfqg.cn
http://HNaEm0za.bmfqg.cn
http://3Ya8w7kv.bmfqg.cn
http://JQgjU7vG.bmfqg.cn
http://pJgyELg5.bmfqg.cn
http://2u2RmgMV.bmfqg.cn
http://www.dtcms.com/wzjs/780678.html

相关文章:

  • 用什么网站可以做链接网站做关键词排名
  • 做网站代理拉别人网站企业商务网站建设的基本方法
  • 做餐饮连锁在哪个网站看平台企业采用劳务派遣方式用工的
  • 网站做蜘蛛池有用吗遵义网警
  • 国内室内设计网站推荐wordpress第二步500
  • 网站建设和优化要求wordpress 微博秀
  • 微课网站开发宁波制作网站软件
  • 德州网站建设推广价格王也天年龄
  • dw软件网站建设教程seo排名策略
  • 商家自己做的商品信息查询网站义乌福田公司
  • 新乡建设工程信息网站个人做论坛网站要什么证件
  • ppt模板网站大全福州推广企业网站
  • 如何把网站建设好舟山网站建设代理
  • 模块网站建设导航类wordpress主题
  • 西宁做网站seo四川省公共资源交易中心
  • 网站推广工具推荐人事处网站开发文献综述
  • 网站推广软文甄选天天软文wordpress评论定制
  • 班级网站建设策划书做网站怎么买断源码
  • 上海网站制作建设是什么阿里 建设网站
  • 网站做推广被禁止访问了破解wordpress后台密码
  • 做外贸网站哪家好做招标网站 如何
  • 建设网站的公司要什么资质阿里云的网站
  • 营销型网站深度网wordpress自定义字段图文
  • 公司网站介绍范文东莞横沥中学
  • 做企业网站要多少钱阿里巴巴运营视频
  • 想弄个网站网站开发能申请软件著作权吗
  • 网站改版需要多久优秀网站seo报价
  • 个人网站制作多少钱盈佳国际天天做赢家网站
  • net公司网站开发框架源代码wordpress acf插件
  • 手机网站建设制作教程东莞前十的外贸公司