Skip to content

ShayChris/Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database

2021-3-2

MySQL 为什么使用 B+ 树来作索引,对比 B 树它的优点和缺点是什么?

2021-3-3

数据库的事务隔离级别有哪些?各有哪些优缺点?

2021-3-4

什么是数据库事务,MySQL 为什么会使用 InnoDB 作为默认选项?

2021-3-5

简述乐观锁以及悲观锁的区别以及使用场景

2021-3-6

什么情况下会发生死锁,如何解决死锁?

2021-3-7

Redis 有几种数据结构?Zset 是如何实现的?

2021-3-8

简述脏读和幻读的发生场景,InnoDB 是如何解决幻读的??

2021-3-9

聚簇索引和非聚簇索引有什么区别?什么情况用聚集索引?

2021-3-10

唯一索引与普通索引的区别是什么?使用索引会有哪些优缺点?

2021-3-11

简述 Redis 持久化中 rdb 以及 aof 方案的优缺点

2021-3-12

简述 MySQL 的间隙锁

2021-3-13

Redis 如何实现延时队列,分布式锁的实现原理

2021-3-14

简述 Redis 中如何防止缓存雪崩和缓存击穿简述 Redis 中如何防止缓存雪崩和缓存击穿

2021-3-15

MySQL 有什么调优的方式?

Algorithm

2021-3-2

最大子序和(Leetcode)

2021-3-3

爬楼梯 (Leetcode)

2021-3-4

10亿个数中如何高效地找到最大的一个数以及最大的第K个数

2021-3-5

合并两个有序链表 (Leetcode)

2021-3-6

用 Rand7() 实现 Rand10() (Leetcode)

2021-3-7

AVL 树和红黑树有什么区别?

2021-3-8

实现快速排序

2021-3-9

给定一个包含 40亿 个无符号整数的大型文件,使用最多 1G 内存,对此文件进行排序

2021-3-10

路径总和 (Leetcode)

2021-3-11

如何通过一个不均匀的硬币得到公平的结果?

2021-3-12

数组中的第 K 个最大元素 (Leetcode)

2021-3-13

10亿条数据包括 id,上线时间,下线时间,请绘制每一秒在线人数的曲线图

2021-3-14

删除排序链表中的重复元素 (Leetcode)

2021-3-15

有序链表插入的时间复杂度是多少?
Hash 表常见操作的时间复杂度是多少?遇到 Hash 冲突是如何解决的?

2021-3-16

环形链表 (Leetcode)
用栈实现队列 (Leetcode)

2021-3-17

旋转数组 (Leetcode)
最长上升子序列 (Leetcode)

2021-3-18

寻找两个正序数组的中位数 (Leetcode)
K 个一组翻转链表 (Leetcode 25)

2021-3-19

最长回文子串 (Leetcode)
合并 K 个有序链表 (Leetcode)

2021-3-20

二叉树的层序遍历 (Leetcode)
寻找旋转排序数组中的最小值 (Leetcode)

2021-3-21

链表的中间结点 (Leetcode)

2021-3-22

除自身以外数组的乘积 (Leetcode)
2的幂 (Leetcode)

2021-3-23

吃掉 N 个橘子的最少天数 (Leetcode)
目标和(Leetcode)

Java

2021-3-24

HashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的?
volatile 关键字解决了什么问题,它的实现原理是什么?

2021-3-25

synchronized 关键字底层是如何实现的?它与 Lock 相比优缺点分别是什么?
Java 中垃圾回收机制中如何判断对象需要回收?常见的 GC 回收算法有哪些?

2021-3-26

简述 JVM 的内存模型 JVM 内存是如何对应到操作系统内存的?
集合类中的 List 和 Map 的线程安全版本是什么,如何保证线程安全的?

2021-3-27

String 类能不能被继承?为什么?
ThreadLocal 实现原理是什么?

2021-3-28

实现单例设计模式(懒汉,饿汉)
== 和 equals() 的区别?

2021-3-29

Java 线程和操作系统的线程是怎么对应的?Java线程是怎样进行调度的?
JVM 中内存模型是怎样的,简述新生代与老年代的区别?

2021-3-30

简述 BIO, NIO, AIO 的区别
简述 Java 的反射机制及其应用场景

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published