2024/6/25

mapstruct和lombok的冲突问题,导致mapstruct无法生成impl实现类

在pom中设置lombok和mapstruct的顺序,弃用@Autowired

  • Java
  • 2024/6/25
  • 178
  • 2024/2/18

    ArrayLiat

    Arrays.asList()的集合之后不能修改该集合,会有异常 原因:aslist之后的集合源码中用的还是数组 ArrayList.subList返回的是原集合的子集合 非结构性修改会影响彼此,结构性修改原集合时,会报ConcurrentModificati…

  • Java
  • 2024/2/18
  • 202
  • 2024/1/7

    文件流

    文件流 读用input写用output 字节流(Byte Streams) 输入流(input)   输出流(output) FileOutputStream: 用于向文件中写入字节流数据。 ByteArrayOutputStream: 将数据写入到字节数组中。 ObjectOutputS…

  • Java
  • 2024/1/7
  • 206
  • 2023/5/10

    Java ——base64转MultipartFile

      由于Java在和其他服务端进行通信时,会遇到编码不同的问题,所以在接受其他服务端传送的其他编码的文件时,解析就会出问题,因此直接传输base64可以有效的解决问题 public static MultipartFile getMultipar…

  • Java
  • 2023/5/10
  • 287
  • 2023/5/10

    Java生成二维码

    public class QRCodeUtil { private static final String CHARSET = "utf-8"; private static final String FORMAT_NAME = "JPG"; // 二维码尺寸 private static final int QRCODE_WIDTH = 1…

  • Java
  • 2023/5/10
  • 211
  • 2023/5/10

    Java敏感词检测——sensitive-word

    <!--敏感词依赖 内置敏感词库--> <dependency> <groupId>com.github.houbb</groupId> <artifactId>sensitive-word</artifactId> <version>0.2.1</versi…

  • Java
  • 2023/5/10
  • 222
  • 2023/5/3

    Java集合——HashMap

    大致底层逻辑 首先由于Java是运行在jvm上的 不允许直接操作内存 所以HashMap在存储时都需要先根据设定好的hash算法计算出HashCode 由于计算出来的HashCode会出现重复的 在出现重复时就发生了hash碰撞 然而需要解决h…

  • Java
  • 2023/5/3
  • 230
  • 2023/5/3

    Java的集合——ConcurrentHashMap

    HashTable 和 ConcurrentHashMap的比较 ConcurrentHashMap的优势在于:有更好的并发,因为ConcurrentHashMap在处理线程安全的技术上使用了分段锁 Hashtable的优势在于:在低版本的jdk中更加稳定,虽然也是线程安全…

  • Java
  • 2023/5/3
  • 203
  • 2023/5/3

    报错The field file exceeds its maximum permitted size of 1048576 bytes. 文件超过最大限制

    在配置文件中把文件大小修改即可 servlet.multipart.max-file-size: 50MB servlet.multipart.max-request-size: 50MB

  • Java
  • 2023/5/3
  • 241
  • 2023/5/3

    Java8特性总结

    lambda(新的语法规范) // 箭头操作符 "->" 用于在Java中定义lambda表达式 是一种新的语言规范 // 这是一个lambda表达式的例子,它接受两个整数并返回它们的和: (int a, int b) -> a + b;   st…

  • Java
  • 2023/5/3
  • 247
  • 2023/4/5

    Java中的深拷贝和浅拷贝

    深拷贝会在内存中指向的是不同的地址,对原来的引用类型操作不会影响新的对象 浅拷贝在内存中指向相同的地址,对原对象操作拷贝的对象也会受到影响 总的来说:深拷贝是clone了该对象中的所有引用到的对象,并为每个…

  • Java
  • 2023/4/5
  • 217
  • 2023/4/1

    Java关键字、集合、类

    TimeUnit.SECONDS.sleep(); 暂停线程 按秒计时 ---可以根据需求在这个方法的源码中更换计时单位 static 优点: 修饰之后不需要new,可以在全局中直接访问 实例共享,内存中只存在一个实例---优点节省空间,但是伴随…

  • Java
  • 2023/4/1
  • 215