首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
码鹿
掘友等级
JAVA搬砖师傅
|
JAVA搬砖公司
文章只是个人学习记录
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
[Java] 重写equals为什么要重写hashcode方法?
背景 假设我们可能会遇到两个对象,它们的属性都是一样。 而我们需要上 要认为这两对象是同一个,但是在JAVA上它们两是不同的对象,使用equals时就会返回false。 所以我们要重写equals。
Redis——渐进式Rehash
背景 在Redis为了加快查找和访问速度 使用了哈希表。 当哈希表满了或达到阈值时就会进行扩容,将原有哈希表的数据重新分配到新哈希表中,这个过程就叫rehash。 rehash需要耗费大量的时间和内存
Mysql 事务的特性 —— ACID
ACID 特性 作用 Atomicity 原子性 一个事务里N个操作当成一个整体去执行,一个事务里N个操作要么全部执行,要么都不执行。 Consistency 一致性 数据一致性 / 约束一致性 Is
MYSQL 故障恢复 —— 重做日志 Redo Log
一、Redo Log作用 主要用于故障恢复。 在MYSQL崩溃恢复时,纠正不完整事务写入的数据,保证已提交事务ACID,同时能够提高数据库性能。 二、Redo Log所属 innodb引擎存储引擎层
MYSQL如何减少磁盘 IO ?——BufferPool
如何减少磁盘 IO ? MYSQL Innodb底层采用了B+树数据结构。 而B+树有一个优点,可以减少树的层高,从而减少磁盘IO。 除此之外,MYSQL还采用了BufferPool去减少磁盘IO。
【Redis】Bitmap:基于String的位操作
一、描述 Bitmap(位图),是一串连续的二进制数组。 Bitmap不属于Redis的基本数据类型,是基于String的位操作。 二、长度 String的最大长度是 512M,所以Bitmap的of
【MYSQL】分页
一、limit m, n 查询m+n条记录,去掉前m条,返回后n条。 但m越大,查询性能就越低,因为需要扫描全部m+n条记录。 二、limit n + id 查询n条记录,无需扫描前m条记录,查询条件
【数据结构】布隆过滤器(Bloom Filter)
作用 判断数据可能存在 或 一定不存在。 好处 增加和查询元素的时间复杂度O(N) 布隆过滤器不存储元素本身,占用小,保密性强 缺点 存在误判,bit数组占用率越高,误判率越高;无法获取元素本身,很难
【JDK 5】JUC 线程池
一、作用: 1、减少频繁创建线程带来的消耗; 2、复用线程,可提高响应速度; 3、可以扩展线程管理功能,比如调优和监控。 二、核心概念 ThreadFactory :线程工厂 corePoolSize
【JDK 5】JUC 同步类 限流:Semaphore、CountdownLatch、CyclicBarrier
作用: 限流 一、Semaphore 作用:限制访问资源的线程数量 创建 构造器 参数 Semaphore(int n) n:信号量 Semaphore(int n,boolean p) n:信号量
下一页
个人成就
文章被点赞
1
文章被阅读
3,507
掘力值
128
关注了
5
关注者
1
收藏集
2
关注标签
31
加入于
2023-05-25