首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ms
订阅
奇零可草
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
Java 实现 LRU 算法
力扣题目:146. LRU 缓存 LRU 是什么? 最近最少使用算法。一个队列,将最近使用的元素放到队列的头部,当队列长度不够时,移除队列的最后一个元素,也就是最近最少使用的元素。 解法 1:继承 L
一条select的查询的过程
今天开始简单了解mysql的一些底层技术,而不再只知增删改查。 胖子不是一口吃成的,所以下面我也只是简单描述这其中的步骤,并不会追求描述每一个步骤的具体实现细节。而细节后面我会抽空将自己的一些研究进行整理并发出来。 图中的数字标记的是MySQL中执行顺序。 顾名思义连接器 就是…
深入剖析 ReentrantLock
Java 中的 synchronized 关键字在 JVM 层面来保证线程安全,而在 JUC 包下也有可以保证线程安全的类。 在JDK 1.6之前还没有偏向锁和轻量级锁等优化的时候,使用 sync
常用的分布式事务解决方案
事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。 说到事务,就不得不提一下事务著名的四大特性。 原子性要求,事务是一个不可分割的执行…
Mysql内存淘汰策略
我们还是说InnoDB引擎,我们知道InnoDB 引擎有个buffer pool用于存放数据页,索引页等数据。但内存是有限的,如果内存使用完了,InnoDB是怎么处理的呢?我们知道LRU(Least recently used 最近最少使用 上图是基本LRU算法的示例图,内存中…
深入理解JVM - G1收集器
上一篇通过案例说明了老年代的常见优化和处理方式,这一节来看下目前最为热门的G1收集器,G1收集器也是JDK9服务端默认的垃圾收集器,虽然JDK9在现在看来还不是十分的普及。。。。
JAVA中的I/O模型-多路复用|技术点评
在上一节中我们讲解到NIO中如何解决阻塞以及更好的进行客户端数据的读取数据。 代码中维护客户端连接。 服务器在不断的将客户端FD传递进行轮询判断是否有事件(涉及线程上下文切换)。 返回值中会返回三个集合数据包含 readfds,writefds以及exceptfds文件描述符集…
浅谈微信朋友圈的架构设计
微信朋友圈是一种社交媒体应用,主要功能是让用户分享图片、视频和文字等内容,并与好友互动。一个基本的微信朋友圈设计方案: 数据库设计 微信朋友圈需要存储大量的图片和视频等多媒体数据,因此需要设计一个高效
面试BAT前先搞定这18道MySQL经典面试题(含答案解析)
1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行re…
史上最详细的一线大厂Mysql面试题详解
5>.InnoDB不支持全文索引,而MyISAM支持。 myisam更快,因为myisam内部维护了一个计数器,可以直接调取。 错误日志:记录出错信息,也记录一些警告信息或者正确的信息。 查询日志:记录所有对数据库请求的信息,不论这些请求是否得到了正确的执行。 慢查询日志:设置…