MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了QueryWrapper自定义查询对象,可以无需手写sql,进行条件查询。在其中的and()和or...
java
SpringBoot自定义validation注解校验参数只能为指定的值
需求:实体类中某个属性的值必须为指定的值,比如 0 或者 1 SpringBoot 版本:2.4.8 validation 依赖 <!--数据校验--> <dependency> <groupId>org.springframework.boot<...
java8 stream操作
java8 stream操作 //获取对象集合中某字段的数字和(不会出现空指针) int = 集合对象.stream().mapToInt(集合的对象类名::某字段的get方法).sum() //向对象集合中所有对象放入同一字段值(不会出现空指...
@EnableAsync的作用
在 Spring Boot 中,@EnableAsync 是一个非常有用的注解,用于启用基于注解的异步方法执行。这使得开发者能够轻松地在应用程序中实现异步操作,从而提高应用程序的响应性和性能。 @EnableAsync 的作用: 开启...
springBoot项目中使用缓存Cache
前言 缓存可以通过将经常访问的数据存储在内存中,减少底层数据源如数据库的压力,从而有效提高系统的性能和稳定性。我想大家的项目中或多或少都有使用过,我们项目也不例外,但是最近在review公司的代码的时候...
jar包加密防止反编译–classFinal
有这样的需求,我们项目要部署在其他公司的服务器上,但是又不想让外人看到我们的源码。所以要对jar包中的内容进行加密。 加密方式一般有二,一是可以对class文件中的内容进行混淆,对类名和方法名等进行替换...
Java 检查一个方法上是否存在某个注解(annotation)
Method.isAnnotationPresent(Class
海关179对接
1.背景 http://www.customs.gov.cn/customs/302249/302266/302267/2155884/index.html 跨境电子商务平台企业支付相关原始数据必须对接179,否则会清关失败。 例:清单[电商企业编码:xxxx,订单编号:xxxxx...
Java Math函数中的指数与对数之旅
1. 概述 Java中的Math类包含了一组用于执行指数与对数运算的方法。这些方法允许我们计算数值的指数、自然对数、常用对数以及幂运算。这些函数在数学计算、物理模拟、工程分析以及金融计算等领域都有广泛的应用。...
Java Math函数随机数生成术:探索Random、nextInt与nextDouble的奥秘
1. 概述 Java中的Math类提供了一些随机数生成的功能,尽管功能相对有限,但在一些简单的应用场景中仍然非常有用。此外,Java还提供了更强大和灵活的Random类,用于生成各种不同类型的随机数。 2. 用途 随机...