首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一瓶小七酱
掘友等级
学生
|
字节跳动
路遥知马力
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
赞
文章( 17 )
沸点( 1 )
HFFIwgkJJs
测试搬家
分代回收算法
将内存区域分为两块A、B,每次只使用一块,然后将被引用的对象复制到另外一块未使用的内存区域,然后清除正在使用的内存区域,以此完成回收,然后交换两块区域的角色。 应用场景: 新生代,因为新生代的对象都是朝生夕死的,每次大概有70%-99%的内存空间能被回收掉。 所以总的来说,三种…
MVCC实现原理
当前读:读取的都是最新版本,会对读取的内容进行加锁。 快照读:读到的不一定是最新的版本,不加锁的非阻塞读,隔离级别不能是串行化,不然会退化成当前读。基于多版本并发控制(MVCC)实现的。 MVCC的全称是多版本并发控制,它在具体的每一行中都添加了三个隐藏字段。 DB_ROW_I…
常见的排序算法,你都掌握了吗?
**思想:**冒泡排序的思想就是比较当前数和后一个数的大小,将较大的数往后移动,这样可以确保一轮下来能将最大的数放在数组的最末端。然后重复此操作即可完成排序。 上面第一轮比较完,我们可以看到最大的数5已经被放在了最端,此时我们只需要将去掉最大的数的那部分(2,3,1,4)进行重…
经典TopK问题解法,你都掌握了吗?
利用库函数直接将数组排序,然后输出最小的K个数即可。 时间复杂度:O(nlogn),其中 n 是数组 的长度。 因为只需要输出最小的K个数,那么只需要找出最小的K个即可。(冒泡排序) 使用优先队列,将数组中的全部元素放进队列中,然后输出K个即可。 上面是直接将全部的数放进队列中…
一文了解String面试常考点
String replaceAll(String regex, String replacement):用指定字符串替换所有的匹配的子串。 String类被final修饰,所以不可变。 在Java中,String类被设计为不可变类,主要表现在它保存字符串的成员变量是final的…
Mybatis-plus最新详细笔记
只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。 热加载、代码生成、分页、性能分析等功能一应俱全。 snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:…
个人成就
文章被点赞
12
文章被阅读
3,540
掘力值
132
关注了
1
关注者
7
收藏集
2
关注标签
0
加入于
2020-06-03