redis用法
分布式锁 常规锁 redissonClient.getLock(key); waitTime 锁的等待时间 leaseTime 租约时间 unit 单位 redis会根据设置的锁等待时间等待获取锁 (等待获取锁的方式一般分为两种 轮询和通知,轮询一般会…
分布式锁 常规锁 redissonClient.getLock(key); waitTime 锁的等待时间 leaseTime 租约时间 unit 单位 redis会根据设置的锁等待时间等待获取锁 (等待获取锁的方式一般分为两种 轮询和通知,轮询一般会…
已配置这个且在类中已使用@Component还是注入为null 解决: @ServerEndpoint(value = "/websocket/",configurator = SpringEndpointConfigurator.class) 需要创建SpringEndpointConfigurator @Component public…
下载安装: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…
服务端没有针对请求进行拦截,当尝试连接时返回了200状态所以没有连接上 如果把请求进行拦截,再次尝试连接时便可以连接上 在请求头使用Upgrade:websocket Connection:Upgrade强制升级也没有用 解决: 针…
MyBatis中存在安全风险,主要是与SQL注入相关。在MyBatis中,有两种参数占位符:#{}和${},它们在处理SQL语句时的行为不同,也因此带来了不同的安全风险。 #{}:这种占位符会将参数值作为预编译参数传递,可以有效…
原因就是嵌套事务导致的,因为spring事务有传递性,spring默认的事务传播级别是PROPAGATIONREQUIRED,即当前上下文存在事务则用此事务,如果不存在事务则新建一个事务执行; 那么现在有A和B两个方法,这两个方法都开启了…
爬虫 环境: python版本:3.12 操作系统:mac 数据库:mysql 涉及到的python库requests、BeautifulSoup4、Selenium requests 类似java开发中的js中的requests用来下载数据 BeautifulSoup html解析器,方便查找需要…
git branch --set-upstream-to=origin/dev master 设置跟踪分支 git format-patch 8ef45d09 导出提交记录
设置Content-Disposition为inline:在上传文件时,可以设置文件的Content-Disposition为inline,这样浏览器会尝试在浏览器中打开文件而不是下载。
库不同 CollectionUtil.newArrayList() 由外部Apache的maven依赖 Collections.emptyList() 由java标准库提供 性能 CollectionUtil.newArrayList() 是一个可变的列表,需要使用更多内存,性能稍微低效,尤其是在频繁…