logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式锁Redis及Redisson

互斥:确保只能有一个线程获取锁(integer) 1 # 现在成功获取锁了(integer) 0 # 重复获取锁,发现获取失败手动释放:删除key(integer) 1 # 删除key,就是手动释放锁(empty array) # 发现key,已经没有了超时释放:在获取锁时加入过期时间。可以避免服务宕机,然后死锁OK尝试获取锁:是因为采用的是非阻塞式。获取锁只是获取一次。要么成功要么失败。/***

#redis#分布式#数据库
Java锁——分布式锁整理

引入业务场景首先来由一个场景引入:最近老板接了一个大单子,允许在某终端设备安装我们的APP,终端设备厂商日活起码得几十万到百万级别,这个APP也是近期产品根据市场竞品分析设计出来的,几个小码农通宵达旦开发出来的,主要功能是在线购物一站式服务,后台可以给各个商家分配权限,来维护需要售卖的商品信息。老板大O:谈下来不容易,接下来就是考虑如何吸引终端设备上更多的用户注册上来,如何引导用户购买,这块就交给

#java#分布式#开发语言
为什么java1.8 hashMap的数据结构是红黑树?

众所周知,java1.7的时候hashMap结构还是【数组+链表】,而在1.8版本结构变为了【数组+链表/红黑树】,当链表长度达到8时,自动转换为红黑树结构。那么为什么java1.8要对hashMap的数据结构中加入树呢?答案:提高查找效率。此前hashMap中的数据采取【数组+链表】的存储结构,桶数组会将通过hash算法将key值计算得来的相同哈希值数据存储在对应的链表中,而随着链表的数据增多,

#数据结构#链表#b树
Java多线程——生产者消费者问题

创建多个线程去执行不同的任务,如果这些任务之间有着某种关系,那么线程之间必须能够通信来协调完成工作。生产者消费者问题(英语:Producer-consumer problem)就是典型的多线程同步案例,它也被称为有限缓冲问题(英语:Bounded-buffer problem)。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用

#java#开发语言#后端
Feign 第一次调用为什么会很慢?

先说下我自己的理解因为Feign的调用是基于Ribbon做负载,在第一次调用的时候,需要对注册中心进行注册**创建对应的Client**,所以**在第一次调用的时候,等同于创建client的时间加上请求的时间**,所以才会慢。目前比较直接的解决方式就是开启Ribbon的**饥饿模式**。

文章图片
#ribbon#spring boot#spring cloud +1
解决Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springfra。。。

报错信息:***************************APPLICATION FAILED TO START***************************Description:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gat...

JAVA多线程——守护线程

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (垃圾回

#java#开发语言#后端
解决win10下关闭了Hyper-V无效的问题

原文地址:点击这里win10下取消勾选了Hyper-V项,重启电脑依然无效,如图:重启电脑后,打开VM虚拟机依然报错:VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运解决办法:CMD打开命令行,执行命令:bcdedit /copy {current} /d “Windows10 no Hyper-V会返回一个串字符...

【springCloud基础篇-6】SpringCloud的熔断器(CircuitBreaker)之Feign Hystrix(接上篇)的基础使用

demo代码地址:https://download.csdn.net/download/qq_33333654/12014918环境:上篇文章环境的基础https://blog.csdn.net/qq_33333654/article/details/102782751基础知识了解雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可...

#hystrix
解决Singleton bean creation not allowed while singletons of this factory are in destruction (Do not re

环境:springcloud F版本+maven工程注册中心正常,创建普通的client项目,向注册中心注册,启动项目失败。解决控制台警告错误信息:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient': org.springframework.beans.factory.Bea...

    共 20 条
  • 1
  • 2
  • 请选择