2025/6/22

redis用法

分布式锁 常规锁 redissonClient.getLock(key); waitTime 锁的等待时间 leaseTime 租约时间 unit 单位 redis会根据设置的锁等待时间等待获取锁 (等待获取锁的方式一般分为两种 轮询和通知,轮询一般会…

  • Java
  • 2025/6/22
  • 133
  • 2025/3/27

    websocket的@Component类中使用注入service报错null

    已配置这个且在类中已使用@Component还是注入为null 解决: @ServerEndpoint(value = "/websocket/",configurator = SpringEndpointConfigurator.class) 需要创建SpringEndpointConfigurator @Component public…

  • Java
  • 2025/3/27
  • 195
  • 2025/3/19

    websocket连接失败原因

    服务端没有针对请求进行拦截,当尝试连接时返回了200状态所以没有连接上 如果把请求进行拦截,再次尝试连接时便可以连接上 在请求头使用Upgrade:websocket  Connection:Upgrade强制升级也没有用   解决: 针…

  • Java
  • 2025/3/19
  • 205
  • 2025/3/5

    3d版

    http://3d.blog.jiaheming.cn/ 3d版博客

  • Java
  • 2025/3/5
  • 202
  • 2025/2/21

    mybatis

    MyBatis中存在安全风险,主要是与SQL注入相关。在MyBatis中,有两种参数占位符:#{}和${},它们在处理SQL语句时的行为不同,也因此带来了不同的安全风险。 #{}:这种占位符会将参数值作为预编译参数传递,可以有效…

  • Java
  • 2025/2/21
  • 200
  • 2025/2/21

    Transaction rolled back because it has been marked as rollback-only 报错

    原因就是嵌套事务导致的,因为spring事务有传递性,spring默认的事务传播级别是PROPAGATIONREQUIRED,即当前上下文存在事务则用此事务,如果不存在事务则新建一个事务执行; 那么现在有A和B两个方法,这两个方法都开启了…

  • Java
  • 2025/2/21
  • 198
  • 2025/2/21

    git

    git branch --set-upstream-to=origin/dev master 设置跟踪分支   git format-patch 8ef45d09 导出提交记录

  • Java
  • 2025/2/21
  • 196
  • 2025/1/7

    云存储设置直接预览而不是下载

    设置Content-Disposition为inline:在上传文件时,可以设置文件的Content-Disposition为inline,这样浏览器会尝试在浏览器中打开文件而不是下载。

  • Java
  • 2025/1/7
  • 235
  • 2025/1/2

    CollectionUtil.newArrayList()和Collections.emptyList()

    库不同 CollectionUtil.newArrayList() 由外部Apache的maven依赖 Collections.emptyList() 由java标准库提供 性能 CollectionUtil.newArrayList() 是一个可变的列表,需要使用更多内存,性能稍微低效,尤其是在频繁…

  • Java
  • 2025/1/2
  • 216
  • 2024/12/7

    bean

    循环依赖处理方案: @Lazy 延迟加载 spring.getBean() spring的bean默认是单例的,可以设置为多例的 单例模式应该都是线程不安全的吧;毕竟单例模式所有线程公用的是一个实例 单例模式并不一定都是线程不安全的,…

  • Java
  • 2024/12/7
  • 216
  • 2024/9/18

    使用PageHelper.startPage分页时,出现的问题

    本来时在控制层对A的service进行分页,但是A的service中调用了多个Mapper,导致调用的所有Mapper都自动添加了limit 使用PageHelper提供了clearPage()方法

  • Java 第三方插件
  • 2024/9/18
  • 197
  • 2024/8/10

    Java

    AOP 使用@AfterReturning 定义多个切入点时报错error at ::0 inconsistent binding 多个切入点要用()括起来@AfterReturning(value = "(execution(* com.TestService.*(..)) || execution(* TestaService.CircleSe…

  • Java
  • 2024/8/10
  • 193