一、BigDecimal简介 float和double类型的主要设计目的是为了科学计算和工程计算。它们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果...
java
@TableLogic注解表示逻辑删除
@TableLogic注解表示逻辑删除 效果:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改 场景: 1.实体类中属性加上@TableLogic, @TableLogic private Integer dataS...
#{}和${}的用法和区别
#{}的用法: 我们发现,在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数 如果只有一个参数 <select id="getUserById" parameterType="int" resultType...
SpringBoot 页面跳转的几种方式
一、使用框架提供的方法 转发 @RequestMapping({"/","/forward"}) public String test1() { return "forward:res/index.html"; } 完整的请求路径为:http://域名/虚拟目录/res/ind...
Jackson全面解析–注解讲解之(@JsonProperty,@JsonPropertyOrder)
@JsonProperty @JsonProperty可以说是用的频率非常高的一个注解,如下 @AllArgsConstructor(staticName = "of") @NoArgsConstructor @Getter @Setter class JsonPropertyPojo{ ...
Mybatis注解开发之动态SQL
Mybatis的开发方式其实有3种: 原始Dao开发(就是把mapper接口、映射文件和实现类都一并开发) xml代理(就是只实现mapper接口和映射文件) 3.注解代理(就是只实现mapper接口,把映射文件的内容通过注解来写...
pm2进程管理工具,监控进程开机自启动管理java进程配置
pm2好用的node进程管理工具,监控进程开机自启动,java进程配置,安装Nodejs环境 什么是PM2 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非...
java LocalDateTime与Date日期与字符串互转
1、LocalDate、LocalTime、LocalDateTime 【推荐使用】 java8新提供的类:LocalDate、LocalTime、LocalDateTime。不存在线程不安全问题。 2、Date SimpleDateFormat除了format是线程不安全以外,parse方法也是线...
@JsonFormat与@DateTimeFormat注解的使用
背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题...
SpringBoot 整合RabbitMQ
常用的交换机 DirectExchange 直连型交换机,根据消息携带的路由键,将消息转发给对应的队列 FanoutExchange 扇形交换机,接收到消息后会将消息转发到所有队列 TopicExchange 主题交换机,根据消息携带的路...