240 发简信
IP属地:辽宁
  • 关于java中的动态代理.

    1. 什么是动态代理? 代理模式为一种设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消...

  • 事务的传播方式和隔离级别

    我们先说传播方式: 传播方式: 1.REQUIRED: 2.NOT_SUPPORTED 3.REQUIRES_NEW 4.MANDATORY 5...

  • Volatile解密(volatile在内存中的语义)

    在多线程的程序中,如果想要设置一个共享变量的话,volatile 关键字无非是一个好的选择,首先我们先来看看volatile 的作用. 1. v...

  • SpringBoot中的Filter,Interceptor,Aspect

    Filter java本身自带的过滤器,实现方式 Interceptor spring自带的拦截器. Aspect: spring aop 适...

  • SpringBoot获取配置文件内容及多配置切换

    获取配置文件内容的两种方法 1.使用@Value注解 2.使用实体类封装 配置文件: 实体类: 多配置文件切换 第一种: 创建多个配置文件 在a...

  • SpringBoot的三种启动方式

    1. 第一种编译器启动主函数不解释. 2.使用maven插件启动 2.1 进入项目目录 2.2 使用maven命令进行打包 跳过测试: 跳过测试...

  • 处理器如何实现原子操作

    使用总线锁定.阻塞其他处理器的请求,等待当前处理器更改完共享变量后再关闭锁定.缺点:总线锁定后其他处理器服务操作内存,慢! 缓存锁定.每个处理器...

  • Java中的锁的几种状态

    锁的状态分几种, 无锁状态--->偏向锁-->轻量级锁-->重量级锁 锁可以升级不能降级目的是:提高获取锁和释放锁的效率. 注意:线程获取锁,...

  • 被static修饰的变量与被final static修饰的变量有什么不同。

    通常大家都觉得其实是没什么不同的,其实我们在平时运用的时候也是没什么不同的,但是对于虚拟机来说被这两个变量修饰是有很大区别的。 初始化赋值时间:...