笔筒虫
笔筒虫
全部文章
未归档
Java多线程&并发(13)
Java常用类库(5)
Java常识(6)
Java虚拟机(6)
MySQL数据库(7)
《深入理解Java虚拟机》读书小册(8)
《深入理解Java虚拟机》读书笔记(7)
剑指offer题解(13)
算法基础(5)
计算机操作系统(3)
计算机网络(6)
通过UML和小DEMO学习设计模式(10)
归档
标签
去牛客网
登录
/
注册
笔筒虫的博客
全部文章
/ 未归档
(共65篇)
问十二:如何写一个自己的注解?
注解 注解(Annotation)是放在Java源码的类、方法、字段、参数前的一种标签。 注解本身对代码逻辑没有任何影响,如何使用注解由工具决定。 编译器可以使用的注解: @Override 有这个注释后可以让编译器帮忙检查重写是否正确 @Deprecated ...
2019-04-23
0
536
问十一:IO相关的指令有哪些?
IO(Input / Output) IO流是一种流式的数据输入/输出模型: 二进制数据以byte为最小单位在InputStream / OutputStream中单向流动 字符数据以char为最小单位在Reader / Writer中单向流动 JDK的java.io包提供了同步IO功能 ...
2019-04-23
0
417
问九:什么是最左匹配原则?
导入: 顾名思义:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、<、between、like)就会停止匹配。 例如:b = 2 如果建立(a,b)顺序的索引,是匹配不到(a,b)索引的;但是如果查询条件是a = 1 and b = 2或者a=1(又或者是b...
2019-04-23
0
859
问八:什么是密集索引,什么是稀疏索引?
密集索引和稀疏索引: 聚簇索引:表数据文件本身就是按B+Tree组织的一个索引结构(它的物理存放顺序和逻辑顺序一一对应),这棵树的叶节点data域就是数据页,因此保存了完整的数据记录。innodb主键索引是是用聚簇索引来组织表且真实物理存储顺序只有一种,因此一个表中必须要有一个主键索引,如果没...
2019-04-23
0
2244
问七:谈谈数据库索引?
为什么要使用索引? 避免全表扫描去查找数据,提升检索效率 什么样的信息能够成为索引? 主键、唯一键等只要是能让数据具备一定区分性的字段都能成为索引 数据库索引有哪些?区别?作用? 索引的数据结构: 生成索引,建立二叉查找树进行二分查找 生成索引,建立B Tree结构进...
2019-04-23
0
594
问六:间隙锁(Next-Key锁)是什么?
概述: 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁 对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(Next-Key锁)【行锁+gap锁】 实例...
2019-04-23
1
2809
问四:数据库事务隔离如何实现?
读操作的分类 首先将读操作分成两种,快照读 (snapshot read)与当前读(current read) 快照读:读取的是记录的历史版本 ,不需要对其进行并发控制,不用加锁。 当前读:读取的是记录的最新版本,并且当前读返回的记录,都会加上锁,保证其他事务不会再并发修改这条记录。 快照读...
2019-04-22
0
473
问三:说说事务的隔离级别?
事务的隔离级: SQL标准定义了四种不同隔离级别,并在这四种隔离级别上分别解决: 1.Read uncommitted 能够防止更新丢失的问题 2.Read committed 解决脏读问题 3.Repeatable read 解决不可重复读问题,但是mysql在这个级别就解决了幻读 ...
2019-04-22
0
507
问一:如何设计一个数据库?
如何设计一个数据库? Relational Database Management System (MySQL服务器逻辑架构图) 执行前: 首先数据库内容存在哪儿?——文件系统的存储管理 SQL进来后如何知道它想获取什么内容?——SQL解析 如果一直都是同一个SQL怎么减少消耗?——...
2019-04-22
0
497
题十:二叉搜索树与双向链表
题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。
2019-04-21
0
382
首页
上一页
1
2
3
4
5
6
7
下一页
末页