自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【无标题】

(1)setnx(lockkey, 当前时间+过期超时时间) ,如果返回1,则获取锁成功;如果返回0则没有获取到锁,转向步骤(2)(2)get(lockkey)获取值oldExpireTime ,并将这个value值与当前的系统时间进行比较,如果小于当前系统时间,则认为这个锁已经超时,可以允许别的请求重新获取,转向步骤(3)

2024-03-06 15:05:19 409

原创 Redis之Redis事务

标题## Redis事务的概念:Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其它客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。Redis事务没有隔离级别的概念:批量操作在发送EXEC命令前被放入队列缓存,并不会被实际执行,也就不存在事务内的查询要看到事务里的更新,事务外查询不能看到。Redis不保证原子性:Redi

2021-03-17 11:15:50 53

原创 Spring bean的生命周期

一、bean的生命周期流程在传统的Java引用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后该bean就可以使用了。一旦该bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring容器中的bean的生命周期就显得相对复杂多了。正确理解Spring bean的生命周期非常重要,因为你或许利用Spring提供的扩展点来自定义bean的创建过程,如下图展示了bean装载到Spring应用上下文的一个典型的生命周期过程:在bean准备就绪之前,bean工厂执行了

2020-12-01 11:33:54 126

原创 JVM的基础知识-内存(入门必看)

一.JVM基础概念:JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件直接交互。2.JVM体系结构:Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口、垃圾收集模块2.1程序计数器(线程私有)一块较小的内存空间,是当前线程所执行的字节码的行号指示器,每个线程都有一个对应的程序计数器,这里内存也称为“线程私有”的内存。执行Java方法时,计数器记录的是虚拟机

2020-11-23 23:12:15 361

原创 搭建springcloud-eureka注册中心

一、eureka单体环境搭建1、maven添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>2、启动类添加@EnableEurekaServer注解:启动注册中心import or

2020-11-18 11:27:48 312

原创 Maven的基础教程

简介:maven是项目构建和管理的工具,它提供了帮助管理、构建、报告、进行依赖管理等等。maven的基本样式:<project ><modelVersion>4.0.0</modelVersion> <groupId>com.imooc.springboot.study</groupId> <artifactId>imooc-springboot-study</artifactId> <vers

2020-11-11 17:41:23 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除