logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redisson分布式锁原理浅析

Redisson锁是我们常用的分布式锁,其核心方法就是获取锁对象(getLock)、加锁(lock、tryLock)和释放锁(unlock),下面从锁的初始化、加锁和释放锁三部分分析Redisson锁的原理。

文章图片
#redis#java#分布式
Java web过滤器实现账号单一登录,防止同一账号重复登录,踢人效果

实现了Java web开发账号单一登录的功能,防止同一账号重复登录,后面登录的踢掉前面登录的,使用过滤器Filter实现的。可以先下载项目下来测试下效果。有博客写的是没个一段时间(比如500ms)读取后台的session,这种方法除了会占用资源,还会出现访问session(请求1)的返回值和自己提交请求(请求2)的返回值发生冲突。比如请求1先提交,此时请求1的返回值还未返回到前端,请求2提交,实际

idea maven创建spring项目找不到applicationContext解决办法

maven创建spring项目报错Exception in thread “main” org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [applicationContext.xml]; nested .

#java#maven#spring +1
idea maven创建spring项目找不到applicationContext解决办法

maven创建spring项目报错Exception in thread “main” org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [applicationContext.xml]; nested .

#java#maven#spring +1
(LeetCode1044)最长重复子串:给出一个字符串S,返回其最长重复子串

题目描述给出一个字符串 S,考虑其所有重复子串(S 的连续子串,出现两次或多次,可能会有重叠)。返回任何具有最长可能长度的重复子串。(如果 S 不含重复子串,那么答案为 ""。)方法1:后缀数组法// 后缀数组法import java.util.Arrays;class Solution {public String longestDupSubstring(String S...

RD算法及其距离徙动校正(原理及matlab仿真)

RD算法流程图:图1RD算法流程图因为是在word里写的,这里直接上截图了,不然mathtype公式显示不出来。对于RD算法的原理这里就不展开讨论了,重点分析距离徙动校正的原理。仿真程序,F_s=2.5B,距离徙动最大2.92m,对应7.3个距离单元。PRF取1.2倍多普勒带宽,目标点相对于参考点的位置为(-50,50,0),则仿真结果如下:观察图2,可以看出经过距离徙动校正后...

#matlab
kafka源码分析-consumer的分区策略

kafka提供了三种分区策略:RangeAssignor、RoundRobinAssignor和StickyAssignor,本文对这三种策略的源码进行了详细的分析并给出示例解释,尤其是对StickyAssignor进行了大篇幅的详细解析

文章图片
#kafka#java
Java中Scanner的用法:单行/多行输入

Java的Scanner用法,主要用于算法笔试时的控制台输入问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串最好解决的情况单行输入多个字符串多行输入多个字符串问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串平时写程序一般不用Scanner,线上笔试的时候,各大公司热衷于Scanner输入。平时用LeetCode刷题也不会用到,结果多次在笔试时候卡在Scan...

文章图片
数据库分表分库及分表分库带来的问题

详细描述了数据库分表分库问题,并分析了分表分库所带来的问题

#mysql#分布式
slf4j的使用:常规使用、注解、存储到数据库

slf4j的使用,注解@Slf4j的应用,以logback为例将日志写入数据库目录一、应用示例二、注解@Slf4j三、将日志保存至数据库slf4j是外观模式的典型应用。slf4j只是一个日志标准,并不是日志系统的具体实现。slf4j能够提供日志接口,提供获取具体日志对象的方法。slf4j-simple、logback都是slf4j的具体实现,log4j虽然不直接实现slf4j,但是有专门的一层桥接

#java#mysql
到底了