2025/6/22

redis用法

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

  • Java
  • 2025/6/22
  • Mr.Jia
  • 133
  • 2025/3/27

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

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

  • Java
  • 2025/3/27
  • Mr.Jia
  • 195
  • 2025/3/22

    nginx

    下载安装:docker pull nginx 构建容器:docker run --name nginx -p 80:80 -d nginx 添加值网络:docker network connect my_network nginx 进入容器:docker exec -it nginx  /bin/bash 编辑配置文件:vi /etc/ng…

  • 运维
  • 2025/3/22
  • Mr.Jia
  • 191
  • 2025/3/19

    websocket连接失败原因

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

  • Java
  • 2025/3/19
  • Mr.Jia
  • 205
  • 2025/3/5

    3d版

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

  • Java
  • 2025/3/5
  • Mr.Jia
  • 202
  • 2025/2/21

    mybatis

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

  • Java
  • 2025/2/21
  • Mr.Jia
  • 200
  • 2025/2/21

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

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

  • Java
  • 2025/2/21
  • Mr.Jia
  • 198
  • 2025/2/21

    python

    爬虫 环境: python版本:3.12 操作系统:mac 数据库:mysql 涉及到的python库requests、BeautifulSoup4、Selenium requests 类似java开发中的js中的requests用来下载数据 BeautifulSoup html解析器,方便查找需要…

  • python
  • 2025/2/21
  • Mr.Jia
  • 198
  • 2025/2/21

    git

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

  • Java
  • 2025/2/21
  • Mr.Jia
  • 196
  • 2025/1/7

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

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

  • Java
  • 2025/1/7
  • Mr.Jia
  • 235
  • 2025/1/2

    CollectionUtil.newArrayList()和Collections.emptyList()

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

  • Java
  • 2025/1/2
  • Mr.Jia
  • 216
  • 2024/12/7

    bean

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

  • Java
  • 2024/12/7
  • Mr.Jia
  • 216