240 发简信
IP属地:北京
  • mybatis existsWithPrimaryKey()方法报错

    mybatis existsWithPrimaryKey()方法报错 Error querying database. Cause: org.postgresql.util...

  • 120
    解决本地环境和项目需求不匹配的问题

    在导入新项目运行时可能会报下面的错误: 我们知道55.0对应的是jdk11, 52.0对应的是jdk8所以说这是因为配置的jdk版本低于项目中使用的jdk版本,需要更改编译...

  • 你写单元测试吗?

    所有的开发人员都会说单元测试很重要,很有必要。但实际落地的却很少。这个是一个诡异的现象。在中国的互联网公司很难找到单元测试覆盖率到20%以上的情况。很多西方企业都会写单元测试...

  • JAVA问题诊断

    Arthas:一款Java诊断工具,可以实时查看应用程序的运行状态、调用堆栈等信息,并进行动态修改代码、变量值等操作。Top:Linux系统命令,用于实时监控系统中进程的CP...

  • 自定义注解

    要创建一个自定义注解,可以按照以下步骤进行: 使用 @interface 关键字定义注解使用 @interface 关键字定义一个注解,例如: public @interfa...

  • Junit注解使用

    @Captor:用于捕获方法中参数传递的值,通常与@Mock一起使用。@CheckReturnValue:用于标记一个方法的返回值应该被检查,如果没有被检查将会产生警告。@I...

  • RedisTemplate

    RedisTemplate是Spring提供的一个操作Redis数据库的工具类,可以用于对Redis中存储的各种数据类型进行操作,包括字符串、哈希、列表、集合、有序集合等。 ...

  • 常用仓库

    Central仓库: 也称为Maven中央仓库,是Maven默认使用的仓库。它包含了大量的开源Java项目和库,可以方便地进行依赖管理和下载。Central仓库由Sonaty...

  • StringRedisTemplate和Redisson比较

    StringRedisTemplate 和 Redisson 都是 Java 中用于与 Redis 进行交互的库,但根据应用程序的具体需求和使用场景,选择合适的库会有所不同。...

  • RedissonClient提供的接口及使用方法

    下面是RedissonClient接口中常见的一些方法及其用途: getBucket(String name): 获取一个存储简单对象的桶(Bucket),用于操作Redis...

  • Junit中mock方法的原理

    JUnit 中的 Mock 方法实现主要依赖于 Mockito 框架,Mockito 是一个流行的 Java 测试框架,用于创建和管理测试中的模拟对象(Mocks)。Mock...

  • JVM常用启动参数解析

    关于JVM 启动参数的配置, Java 运行时环境的内存、垃圾回收、日志等方面的行为。下面是各个参数的含义: 这些参数可以根据应用程序的特点和运行环境进行调整,以提高性能、稳...

  • 关于ConcurrentModificationException 异常

    这段代码可能会抛出 ConcurrentModificationException 异常。在使用 forEach 方法遍历 userInfoList 的过程中,使用了 use...

  • 120
    重构-改善既有代码的设计

    何谓重构 重构的关键在于运用大量微小且保持软件行为的步骤,一步步达成大规模的修改。每个单独的重构要么很小,要么由若干小步骤组合而成。因此,在重构的过程中,我的代码很少进入不可...