240 发简信
IP属地:广东
  • TCP、HTTP、套接字

    es中must和should同级会导致should失效读取邮件中的图片,发送正文中带图片的邮件,发送带公司logo的邮件,可通过该图片判断用户是...

  • Resize,w 360,h 240
    selenium和playwright爬虫linkedIn公共页 Java版

    一、selenium 1、pom文件依赖引入: 2、window系统下载与chrome浏览器版本相同的chromedriver,如果已有的话,略...

  • 循环依赖

    单例set方法(包括成员变量)循环依赖,spring会利用三级缓存解决,无需额外配置 一级缓存放成品对象 二级缓存放发生了循环依赖时的产品对象(...

  • spring refresh流程 事务失效场景

    1. prepareRefresh 创建和准备Environment对象,键值对 2. obtainFreshBeanFactory 获取或创建...

  • 单例模式

    懒实例化双检查 单例模式 public final class Singleton{ private Singleton(){ } pr...

  • jdk中单例模式

    饿汉式单例是线程安全的,类加载的时候创建实例 懒汉式单例是线程不安全的, 双检锁懒汉单例需要加volatile关键词,防止指令重排导致获取实例未...

  • volatile原理

    volatile 定义共享变量 可见性: 对共享内存的改动,同步到每个使用该变量的线程,让变量改动后对所有线程可见。 原理,读写屏障 写屏障:保...

  • java 加锁,锁升级过程

    调用synchronized默认会给锁对象加锁偏向锁,若有其他线程竞争会将锁升级为轻量级锁,若仍未竞争到锁,线程会自旋,循环操作尝试获取锁(自旋...

  • Resize,w 360,h 240
    IO模型

    阻塞IO 非阻塞IO 多路复用 信号驱动