logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis - 分布式锁和事务

使用命令保证加锁操作的原子性,同时设置过期时间。锁的过期时间要大于操作共享资源的时间,避免锁被提前释放。每个线程加锁的时候,需要判断释放的锁是否和加锁的设置值一致,避免自己的锁被别的线程释放。可以塞入uuid作为value。释放锁可以使用Lua脚本,保证操作的原子性基于多个Redis节点的分布式锁,可以使用Redlock,一般是加锁超过半数的节点,并且加锁耗时不超过锁的有效期就认为操作成功。Red

#redis#分布式#数据库
Java - 微服务整合Shiro和JWT解决OpenFeign携带Token问题

一般情况下,我们微服务之间的服务调用可以通过OpenFeign来完成,但是它默认情况下,是不会把当前请求的相关请求头带过去的。解决,我们可以写一个拦截器。的情况下,服务调用就会出现这个问题。在发送请求之前都会调用该接口的。那这种情况下,在整合。

#java#微服务#开发语言
Spring常见问题解决 - @WebFilter 过滤器使用@Order控制执行顺序失效了?

根据上述的的描述,我们知道,过滤器链中的顺序的加载依赖:第一步骤:项目启动,会执行函数。此时会加载类型的Bean。第二步骤:此时会触发这个类的构造函数执行。构造函数中首先通过函数,按照顺序处理类型的Bean。是的一个子类。因此第二步中加载的实际上是。而最终又实现了Ordered接口。相关属性存在于其父类中。即order属性。构造函数将会对第二步中收集到的进行排序。先看排序对象是否实现了Ordere

#spring#java#servlet
Spring常见问题解决 - @Value注解注入的值出错了?

对于${}这样的占位符,值的注入本质上就是字符串的替换操作。对于#{}这样的占位符。值的注入本质上就是SpEL表达式的计算。对于${}的原理。先看这个字段上是否有@Value注解,如果有拿到它的占位符。如果这个占位符是字符串,就会进行对应的解析。去掉${},拿中间的部分,例如本案例中的username。根据username去整个系统的数据源中寻找有相同名称的键值对。返回第一个找到的值。由于系统环境

#spring#java#spring boot
Java - SpringBoot整合Shiro之二(权限授权和认证跳过)

再看这篇文章之前,可以先过一遍SpringBoot整合Shiro,附带源码。这篇文章为该篇文章的进阶内容。目前为止,我在整合Shirojwt:自定义的JwtFilter过滤器,拦截所有的请求/**。anno:默认实现,。无需认证也可以访问。/login。logout:默认实现,。就是登出的时候的配置。/logout。本文没做相关的实现。不管他。我们在本环节只关注第二个。实际开发中,肯定是有一些接口

#java#spring boot#开发语言
SpringCloud-Nacos-Config使用

SpringCloud-Nacos-Config使用一. Nacos配置中心介绍二. SpringCloud-Alibaba-NacosConfig的使用案例1:获取配置中心上的配置案例2:动态更新配置基于DataID配置Yaml的文件扩展名三. 配置中心几个基础概念案例3:指定Namespace和Group获取配置文件信息一. Nacos配置中心介绍我们在使用SpringBoot的时候,默认会提

深入理解Java虚拟机系列(二)--垃圾收集器与内存分配策略

深入理解Java虚拟机系列(二)--垃圾收集器与内存分配策略系列文章目录系列文章目录深入理解Java虚拟机系列文章

问题记录1:虚拟机无法远程连接的问题

问题记录1:虚拟机无法远程连接的问题前言一.问题情况二.问题的发现和解决(可能)2.1原因2.2 解决前言大家知道mac系统出了Big Sur,我也是最近才更新的,然后当时我的虚机是开着的,更新系统后就直接中断了,想必我的虚机是被挂起了。然后我再次打开虚机的时候发现问题来了:用SecureCRT无法连接我的虚机,ping也不通顺,搞了半天才搞明白。一.问题情况首先我的虚机是和mac共享的,用的NA

微信小程序之网易云音乐(四)- 排行、歌手及歌手详情页模块开发

微信小程序之网易云音乐(四)- 排行、歌手及歌手详情页模块开发一. 排行模块开发二. 歌手模块开发三. 歌手详情页开发一. 排行模块开发rank.vue文件:<template><view class="rank"><view class="rank-content"><view class="rank-list" v-for="(item,index)

Vue - 自定义Collapse标题(含点击动作)如何与折叠事件独立开

给我们自定义的标题内容区域添加一个点击阻止事件。但是我们单独点击这两个按钮,会同时触发。那如何把两者分开呢?中,自定义了标题,定义了一个。

#vue.js#javascript#前端
    共 15 条
  • 1
  • 2
  • 请选择