240 发简信
  • 120
    数据库设计范式

    第一范式 列不重复image.png 第二范式 主键唯一性image.png 第三范式 属性不冗余image.png

  • 120
    mybatis源码分析重点

    一、mybatis一级缓存和二级缓存

  • 120
    spring源码重点分析

    一、IOC容器初始化 1.入口 refresh 2.加载beanDefination beanDefination描述了怎么样创建bean。 二...

  • 120
    分布式锁和分布式事务

    一、分布式锁 1.什么是分布式锁? 锁是单个进程用来协调多个线程对共享资源进行同步访问。分布式锁就是用来协调多个进程下的所有线程多共享资源的同步...

  • ConcurrentHashMap和HashTable

    一、HashTable(线程安全) 读方法写写方法都加锁,锁数量太少,竞争激烈 二、ConcurrentHashMap(线程安全) 对hash值...

  • 120
    事务

    1、什么是事务? 事务时一组原子性的操作,这些操作要么一起完成,要么不一起完成。 2、事务的特性 ACID 原子性,一致性,隔离性和持久性 ...

  • 120
    volatile、synchronized和Lock

    一、 volatie 1.作用 保证了线程之间内存的可见性,且防止了指令重排序 2.什么叫做线程间内存不可见?JMM模型 线程A 写入 x = ...

  • 120
    JVM

    1.java运行时数据区 1.1程序计数器(线程独有) 类似于计算机中的寄存器,记录当前线程执行的指令和行号。如我们所知,线程和进行都是cpu执...

  • 120
    jenkins

    jenkins是什么? 部署应用 本地环境部署 3.2部署到远程主机 3.2.1建立SSH信任 3.2.1.1主机创建SSH公钥私钥 3.2.1...