1 &nbspxy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 34w+

Redis分布式锁使用lua脚本,实现分布式锁,及封装(Spring_boot)

一、分布式锁分布式锁,是一种思想,它的实现方式有很多。比如,我们将沙滩当做分布式锁的组件,那么它看起来应该是这样的:加锁在沙滩上踩一脚,留下自己的脚印,就对应了加锁操作。其他进程或者线程,看到沙滩上已经有脚印,证明锁已被别人持有,则等待。解锁把脚印从沙滩上抹去,就是解锁的过程。锁超时为了避免死锁,我们可以设置一阵风,在单位时间后刮起,将脚印自动抹去。分布式锁的实现有很多,比如基于数据库、memcached、Redis、系统文件、zookeeper等。它们的核心的理念跟上面的过程大致相同。二

2020-07-08 17:00:45

rabbitmq相关概念--信道、交换器和路由键、队列之间的关系

原创:谢宇概述刚学习rabbitMQ的朋友很容易对mq的几个概念混淆,所以今天主要单独介绍rabbitmq的几个概念:信道、交换器和路由键、队列,以及这几个概念之间的关系。一 channel 信道:概念:信道是生产消费者与rabbit通信的渠道,生产者publish或是消费者subscribe一个队列都是通过信道来通信的。信道是建立在TCP连接上的虚拟连接,就是说rabbitmq在一条TCP上建立成百上千个信道来达到多个线程处理,这个TCP被多个线程共享,每个线程对应一个信道,信道在rabbit都

2020-06-30 21:27:37

spring_boot项目services里服务是绿色的怎么解决

一,为什么要变成绿色颜色不一样会导致统一启动的时候会有启动的前后之分,灰色的会排到绿色的后面,有些服务是需要先启动的,必须排前面,所有必须先把他变成绿色的。二,怎么变成绿色上才艺,看图,然后你就可以点两个箭头切换运行的先后顺序了解决请点个赞哦!!蟹蟹...

2020-06-26 11:31:47

mybatisorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found):还能这么解决,震惊!

1,先检查你的xml映射文件,是否与你的dao的文件名对应(不过这应该很容易看出来!下面来一点硬货)2.检查你的pom文件里面有没有加这个<resources> <resource> <directory>src/main/java</directory> <includes> <include>com/

2020-06-24 09:02:02

spring_cloud/spring_boot中target没有加载yml配置文件

报错信息:spring boot Could not resolve placeholder xxx1.检查配置文件,发现配置信息是存在的,在检查环境变量,发现配置文件匹配的确也没错2.检查yml配置文件的编码格式3.检查pom的resource标签4.检查build-path5.看读取源码有没有什么发现?以上都检查完了,问题没有解决;从根源上出发吧,spring是如何加载yml的;spring通过listen启东时广播一个SpringApplicationEvent事件;Config

2020-06-18 21:32:37

Handler dispatch failed nested exception is java.lang.NoSuchMethodError

异常处理: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError解决办法:删掉你多余的相同依赖你的pom文件中可能存在多个一样的依赖,而且版本号还不一样去看看你的pom文件吧总之, 遇到这个异常应该留意一下各模块之间是否有重复依赖的问题...

2020-06-06 18:13:48

java.lang.NumberFormatException: For input string:xx完美解决

java.lang.NumberFormatException: For input string:如果你写的是web项目那就找对办法了解决办法:你仔细检查一下你的前端,报错的这个属性是不是有多个。

2020-05-23 11:06:40

springMVC报错找不到数据源

springMVC报错找不到数据源,在你的mvx配置文件中数据源路径前加classpath:如下<!--1.加载jdbc配置文件--> <context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>...

2020-05-12 10:58:34

git中merge命令的使用方法

merge合并分支先进入主分支 git merge 分支名不过有一个坑,如果两个分支的内容太少,那就会覆盖,(一般要3行以上的代码或者数据,就会发生内容冲突,合并);...

2020-04-20 21:10:26

maven仓库怎么导入jar包,以及如何查看自己的本地仓库

在你需要导入的jar包文件夹cmd输入下面代码success表示成功导入了导入jar包cmd命令mvn install:install-file -Dfile=ValidateCode.jar -DgroupId=cn.dsna.util.images -DartifactId=ValidateCode -Dversion=1.0 -Dpackaging=jarmvn install...

2020-04-17 20:30:59

完美解决:Error executing Maven. 2 problems were encountered while building the effective settings

问题:且src目录和 webapp不显示解决办法:在你的maven——>comf ——>配置文件中修改settings.xml配置远程仓库**重要:!!!! 检查每个标签是否有开头和结束标签**<mirrors> <!--配置中央仓库的镜像(远程仓库)--> <mirror> <id>alimaven&lt...

2020-04-17 17:42:32

servlet3.0二进制方式提交表单,普通表单中文乱码问题

因为二进制提交长度太长,get有长度限制,所以使用post方式提交表单一般来说post方式提交表单使用:response.setCharacterEncoding("utf-8");就能解决但是这个地方不适用这种方式post提交了一个没有编码的表单,然后你要取出里面的值,它现在的值都是以字节形式存在,使用utf-8对他重新编码//需要将接收数据重新编码String sname=n...

2020-04-16 23:02:25

破解版的idea并不带有热部署功能,解决办法

tomcat配置如下然后使用debug模式下运行,(run运行是没用的)!

2020-04-16 19:46:47

web项目前端图片不正常显示

我犯了一个错误就是将uuid拼接文件名的时候,拼接字符串写了一个#号,导致存入数据库的地址没有问题,但是前端用这个地址就获取不到图片了。1.图片要想在前端显示,文件名中不能带有特殊字符,例如 #,?等等2.一定要写相对路径,相对的是发布的out目录下的发布的项目...

2020-04-16 19:41:15

org.apache.commons.logfactory

缺一个日志包,解决办法:导入一个日志包

2020-04-16 16:37:51

javaIO流,Copy文件

流的分类 1:按输出方向分:以程序为参数物. 输入流:将文件中数据读取到程序中. 注意:如果文件不存在,输入流会抛异常(报错). 输出流:将程序中数据写入到文件中. 注意:如果文件不存在,先创建文件,再向文件中写入数据. 2:按单元分:bit(位),byte,kb,mb,g,t,p 字节流:以字节为单元传输的流. 作用:用来传输...

2020-03-16 19:42:42

javaFile常用方法,file一次创建多级目录文件,过滤器进行筛选.txt文件

File常用方法//获得文件对象//获得文件对象 File f1=new File("aa\\a.txt"); System.out.println("文件名:"+f1.getName()); System.out.println("绝对路径:"+f1.getAbsolutePath()); System.out.println("相对路径:"+f1.getPath()); ...

2020-03-16 19:36:29
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。