240 发简信
IP属地:山东
  • HashMap常见问题

    实现原理hashmap基于数组+链表+红黑树实现,jdk1.8以前是基于数组+链表。 为啥用数组+链表用数组是因为数组的随机读取的时间复杂度为O...

  • Resize,w 360,h 240
    基础知识与常见数据类型

    DDL:数据定义语言 DCL:数据控制语言 DML:数据操作语言表的创建修改删除。表的复制: DQL:数据查询语言 MYSQL的主要字符集:ut...

  • 200.岛屿数量

    给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻...

  • p79SQL-多表查询-join

    join 语法: 与之前的多表查询相比,将连接条件放在了on后面,而之前的多表查询将筛选条件和连接条件都放在了 where后面用and连接。 内...

  • 多线程-线程安全

    非线程安全 模拟了延时之后,可能会出现多个人买到同一张票或者有人买到了不存在的票的情况。 这就是线程不安全的情况。为什么会出现这两种情况,首先看...

  • Resize,w 360,h 240
    多线程-基础

    线程的生命周期 Thread类 如果不给Thread对象传name参数,那么new出来的线程对象默认叫Thread-0,依次增加。如果有被自定义...

  • Resize,w 360,h 240
    多线程-JMM,volatile,synchronized

    程序产生异常,锁就会被释放。原子性:某个操作是不可分割的。在一个线程进行对代码块原子操作的时候,其他的线程必须等待该线程完成才能进行操作。可见性...

  • InnoDB索引底层

    索引:Mysql建立的用来快速查询的已经排好序的数据结构。索引的目的就是为了快速查找数据。Mysql索引使用B+树实现的,B+树是B树的一个变种...

  • 索引的创建与Explain的使用

    索引是帮助mysql高效获取数据的数据结构,可以简单理解为,已经排好序的用于快速查找的数据结构。排序和快速查找是关键。索引会影响到order b...

个人介绍
目标是成为优秀的架构师