logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ReadWriteLock读写锁

读写锁,分场景优化,提升性能。读写锁遵守的基本原则:允许多个线程同时读共享变量。只允许一个线程写共享变量。如果一个写线程正在执行写操作,此时禁止多线程读共享变量。读锁与写锁是互斥的;写锁与写锁也是互斥的。读写锁适用于读多写少的场景。读写锁与互斥锁的区别:读写锁运行多个线程同时读共享变量。ReadWriteLock 是一个接口,ReentrantReadWriteLock可...

spring boot validation使用

是 Spring Boot 中用于支持数据验证的模块。它建立在 Java Validation API(JSR-380)之上,提供了一种方便的方式来验证应用程序中的数据。以下是使用。

文章图片
#spring boot
java实现分布式事务的三种方案

问题描述:用户支付完成会将支付状态及订单状态保存在订单数据库中,由订单服务去维护订单数据库。由库存服务去维护库存数据库的信息。下图是系统结构图:如何实现两个分布式服务(订单服务、库存服务)共同完成一件事即订单支付成功自动自动减库存,这里的关键是如何保证两个分布式服务的事务的一致性。尝试解决上边的需求,在订单服务中远程调用减库存接口,伪代码如下:订单支付结果通知方法{​更新支付表中...

#分布式
Spring Boot 拦截器 HandlerInterceptor的使用以及WebMvcConfigurer简单介绍

当我们使用Spring Boot构建Web应用程序时,是一个重要的组件,用于拦截请求的处理过程。接口定义了在请求处理的不同阶段执行的方法,允许我们在请求到达处理程序之前和之后执行自定义逻辑。

文章图片
#spring boot#后端
nodeJS学习笔记——node介绍&模块(3)

1、什么是 Node官网:https://nodejs.org/en/Node 不是一种新的语言Node 是一个可以用来解析和执行 JavaScript 语言的一个环境或者说是一个平台Node 环境或者说平台 给 JavaScript 语言,提高了 一些 例如文件操作、网络操作等接口APINode 的特点:事件驱动、 异步IO模型、 ...

java虚拟机优化JVM优化 —— jvm运行参数

三种参数类型jvm的参数类型分为三类,分别是:标准参数-help-version-X参数 (非标准参数)-Xint-Xcomp-XX参数(使用率较高)-XX:newSize-XX:+UseSerialGC标准参数jvm的标准参数,一般都是很...

spring boot admin 实现对服务的监控

service端:项目依赖:<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka&lt

String Bean 注入方式

注解注入: 属性注入的注解(说明:使用注解注入的方式,可以不用提供set方法)    如果是注入的普通类型,可以使用value注解        @Value            -- 用于注入普通类型(基本数据类型和字符串)     *如果注入的是对象类型,使用如下注解       * @Autowired        -- 默认按类型进行自动装配(去IOC容器去找他注解的对象实现的类,自动

docker的启动与停止

systemctl  命令是系统服务管理器指令我的是service启动docker:systemctl start docker # service  start docker停止docker:systemctl stop docker重启docker:systemctl restart docker查看docker状态:systemctl status docker开...

Docker搜索镜像命令&Docker下载镜像命令&Docker镜像相关命令

 查看镜像    docker imagesREPOSITORY:镜像名称TAG:镜像标签IMAGE ID:镜像IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小这些镜像都是存储在Docker宿主机的/var/lib/docker目录下 如果你需要从网络中查找需要的镜像,可以通过以下命令搜索搜索镜像     docker sear...

    共 20 条
  • 1
  • 2
  • 请选择