logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ubuntu16.10安装VirtualBox虚拟机

使用ubuntu16.10需要安装vbox,在网上找了好多教程,都不管用,可能是过时了,或者根本没有16.10能用的教程,自己折腾了一番,发现官网早就有了教程https://www.virtualbox.org/wiki/Linux_Downloads教程开始: 1.先把下面的更新源加入到 /etc/apt/sources.list   deb http://dow

#虚拟机#ubuntu#oracle
Spring Boot是如何实现自动装配的

什么是自动装配?自动装配就是通过注解或者一些简单的配置就能在 Spring Boot 的帮助下实现某块功能。Spring Boot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到 Spring 容器,并执行类中定义的各种操作。对于外部 jar 来说,只需要按照 Spr

#spring boot
Redis分布式锁如何自动续期

Redis 实现分布式锁指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户标识作为 value。当 key 不存在时才能设置值,确保同一时间只有一个客户端进程获得锁,满足互斥性特性。设置一个过期时间,防止因系统异常导致没能删除这个 key,满足防死锁特性。当处理完业务之后需要清除这个 key 来释放锁,清除 key 时需要校验 value 值,需要满足只有加锁的人才能释放锁

#redis
Spring AOP是怎么实现的

概述Spring的AOP实现是通过动态代理实现的。如果我们为Spring的一个bean配置了AOP切面,那么Spring在创建这个bean的时候,实际上创建的是这个bean的一个代理对象,我们后续对bean中方法的调用,实际上调用的是代理类重写的代理方法。而Spring的AOP使用了两种动态代理,分别是JDK的动态代理;CGLib的动态代理。JDK动态代理Spring默认使用JDK的动态代理实现A

#spring
到底了