240 发简信
IP属地:黑龙江
  • 240
    分布式事务简述

    什么是事务? 通常给出的定义是数据库的执行逻辑单元。这句话感觉跟没说一样。我们平时用到事务,主要是用到它的四个特性(ACID)。我去看待问题的时候,通常会去问一些“傻”的问题...

  • 240
    垃圾收集器与内存分配策略(一)

    垃圾收集器与内存分配策略之--对象已死吗 GC关注的问题其实就是三个: 哪些内存可以被回收 何时回收 如何回收 所有的GC问题都是关于这三点的描述。对于JVM来说,首先线程独...

  • 240
    Java内存模型

    1. 引入 为何需要定义Java内存模型?使用之前的JVM内存结构不是已经够了吗? 答:目前计算机硬件都会为了平衡CPU计算速度和读取内存IO速度,而设计出寄存器和高速缓存。...

  • 240
    MySQL隐式数据转换

    引出 考虑如下问题:假设我们在MySQL中存在表test,结构如下: 则我们写出如下SQL: 问:此时这两条SQL都会走索引吗?答:第一条不会,第二条会。原因:第一条:MyS...

  • 240
    InnoDB之索引简述

    1. InnoDB中用到的索引是B+树,回顾一下B+树的知识。 2. 聚集索引 每张InnoDB表都会有一个聚集索引用于指定行数据存放的顺序。默认情况下,InnoDB以表的主...

  • 240
    GitHub Guides

    ---------------------------Hello World 工程是计算机编程的一个历史悠久传统,这是一个简单的练习,让我们开始学习GitHub! 学习内容列...

  • 240
    Synchronized的内部实现原理

    我们都知道synchronized可以修饰方法和代码块,那么这两者的内部实现原理是相同的吗?我们来仔细看一下。 修饰方法和代码块的不同 首先我们先看一下通过反编译出的字节码两...

  • 240
    ThreadPoolExecutor的用法

    Java中的线程池 一般我们说起Java中的线程池,其实指的是java.util.concurrent包下的ThreadPoolExecutor。当然java包下还有其他线程...

  • ThreadLocal的用法理解

    其实很简单,就是创建一个对象,然后每个线程去访问时,访问的是这个对象的副本。即该对象会为每个线程拷贝出一个副本。 其实效果和local variable是一个效果。即在线程内...