Wh0ami-hy

实践是检验真理的唯一标准

Jackson

1. 常用的Jackson注解 1.1. @JsonProperty 属性级别的注解,它主要有以下几个常用的属性 value 指定 JSON 中的属性名称,如果不设置则使用 Java 属性名。 public class User { @JsonProperty(value="FirstName") // 在序列化和反序列化时将以 FirstName 进行 priv...

跨域问题的解决

1. 简介 主要涉及三个关键词: 同源策略(Same-origin policy,简称 SOP) 跨站请求伪造(Cross-site request forgery,简称 CSRF) 跨域资源共享(Cross-Origin Resource Sharing,简称 CORS) 2. 什么是跨域 跨域请求(Cross-Origin Request)是指在浏览器中发送AJA...

Springboot整合quartz

1. 应用场景 定时任务是指调度程序在指定的时间或周期触发执行的任务 使用场景:发送邮件、统计、状态修改、消息推送、活动开启、增量索引 2. 定时任务实现方式 Timer:是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 Schedul...

Mybatis使用问题

1. int变long MySQL中id字段存的是unsigned int 类型,MyBatis框架却将其转为了Long MyBatis框架使用Long来映射MySQL的int。原因是我们的数据库id字段设置的类型为无符号的Int型 如果MySQL选择无符号的int类型时,它的取值范围是要超过java的Integer类型的,所以MyBatis框架为了确保能包括MySQL中int的所有取...

批量插入优化

1. 背景 超过 10w+ 的数据量 2. JDBC环境 JDBC环境下推荐自己实现批处理方式 导入依赖 !-- MySQL 驱动 --> <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifa...

本站总访问量