首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晴天的空间
掘友等级
Java
热衷学习,热衷生活。认清生活的真相,并仍然热爱它
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
晴天的空间
Java
·
2年前
关注
Redis知识点&面试题总结
一、简单的介绍一下Redis 简单的说Redis就是一个使用C语言开发的一个数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,它是内存数据库,所以读写速度非常...
2
评论
分享
晴天的空间
Java
·
2年前
关注
Redis三种常用的缓存读写策略
一、Redis三种常用的缓存读写策略 Redis有三种读写策略分别是:旁路缓存模式策略、读写穿透策略、异步缓存写入策略。 这三种缓存读写策略各有优势,不存在最佳,需要我们根...
21
2
分享
晴天的空间
Java
·
2年前
关注
InnoDB存储引擎对MVCC的实现
一、一致性非锁定读 对于一致性非锁定度的实现,通常的方式是加一个版本号或者时间戳,在更新数据的时候版本号+1或者更新时间戳。查询时,将当前可见的版本号与对应记录的版本号做对...
2
评论
分享
晴天的空间
Java
·
2年前
关注
MySQL事务隔离级别详解
一、什么是事务? 事务是逻辑上的一组操作,要么全执行,要么全不执行。 事务最经典栗子也经常被拿出来的栗子就是银行转账了。比如小明要给小红转账1000元,这个转账会涉及到两个...
1
评论
分享
晴天的空间
Java
·
2年前
关注
MySQL三大日志(binlog,redolog,undolog)详解
一、MySQL日志 MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中比较重要的就是二进制日志binlog(归档日志)、事务日志redo...
25
5
分享
晴天的空间
Java
·
2年前
关注
MySQL索引详解
一、什么是索引?索引有什么作用? 索引是一种用于快速查询和检索数据的数据接口。常用的索引数据结构有:B树、B+树、Hash表。 索引的作用就相当于目录的作用。比如:我们在查...
1
评论
分享
晴天的空间
Java
·
2年前
关注
Mybatis手撸(二)创建简单的映射器代理工厂
一、前言 我们在使用Mybatis的时候,都会有这样子的一个疑问:“为什么Mybatis只需定义一个接口,不用写实现类就能使用XML中或者注解中的SQL语句完成对数据库的C...
1
评论
分享
晴天的空间
Java
·
2年前
关注
Mybatis手撸(一)Mybatis简介和整体架构
一、Mybatis简介 MyBatis 官方文档 Mybatis是一款旨在帮助开发人员屏蔽底层重复性的JDBC代码的持久层框架,支持通过配置文件或者注解将ResultSet...
3
评论
分享
晴天的空间
Java
·
2年前
关注
Java线程池实现原理详解
一、为什么要使用线程池? 线程池提供了一种限制和管理资源(线程、任务)的方式。 这里借用《Java 并发编程的艺术》提到的来说一下使用线程池的好处: 降低资源消耗:通过重复...
1
评论
分享
晴天的空间
Java
·
2年前
关注
Thread状态流转、方法使用、原理分析
一、Thread状态 Java的线程状态描述在Thread类里面的枚举类State中,包路径为java.lang.Thread.State,总共包含以下六种状态:NEW、R...
2
评论
分享
晴天的空间
关注了
小傅哥
Java
晴天的空间
Java
·
2年前
关注
HashCode & HashMap扰动函数、初始化容量、负载因子、扩容元素拆分
HashCode & HashMap扰动函数、初始化容量、负载因子、扩容元素拆分 1.HashCode为什么用31作为乘数? String.class的hashCode方法...
1
评论
分享
晴天的空间
Java
·
2年前
关注
ThreadLocal底层实现原理详解
一、ThreadLocal简介 ThreadLocal顾名思义可以根据字面意思理解成线程本地变量。也就是说如果定义了一个ThreadLocal,每个线程都可以在这个Thre...
2
评论
分享
晴天的空间
Java
·
2年前
关注
Java锁(三):Semaphore共享锁底层原理实现详解
一、基于AQS实现的锁 AQS(AbstractQueuedSynchronizer) 是Java并发包JUC中非常重要的一个类,大部分锁都是基于AQS实现的,主要实现的类...
1
评论
分享
晴天的空间
Java
·
2年前
关注
Java锁(二):AbstractQueuedSynchronizer、ReentrantLock底层实现原理详解
一、AbstractQueuedSynchronizer简介 AQS(AbstractQueuedSynchronizer)是并发容器JUC(java.util.concu...
3
评论
分享
晴天的空间
Java
·
2年前
关注
Java锁(一):volatile、synchronized底层实现原理详解
一、锁的基础知识 锁的类型 锁从客观上分为悲观锁和乐观锁。 乐观锁:乐观锁是一种乐观思想,认为写少读多,遇到并发写的可能性比较低,读数据的时候认为别人不会修改,所以读的时候...
1
评论
分享
晴天的空间
Java
·
2年前
关注
JVM-GC垃圾回收机制
学习JVM垃圾回收机制主要学习以下几点:哪些内存需要回收(判断对象可以回收)、什么时候回收(GC什么时候执行)、怎么回收(垃圾回收算法、垃圾回收器)、垃圾回收过程。 JVM...
1
评论
分享
晴天的空间
Java
·
2年前
关注
六大设计模式原则-依赖倒置原则
一、依赖倒置原则定义 依赖倒置原则:抽象不应该依赖于实现,实现应该依赖于抽象,也就是说我们应该面对抽象(接口)编程,而不应该面对实现编程。 二、依赖倒置原则描述 依赖倒置原...
1
评论
分享
晴天的空间
Java
·
2年前
关注
JVM-类加载详解
一、JVM类加载过程 JVM类加载过程如下图: JVM类加载过程分为:加载 、链接 、初始化 、使用 、卸载 这五个阶段,其中链接阶段又包括: 验证 、 准备 、 解析 。...
1
评论
分享
晴天的空间
Java
·
2年前
关注
六大设计模式原则-接口隔离原则
一、接口隔离原则定义 接口隔离原则定义如下: 接口隔离原则(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总...
1
评论
分享
下一页
个人成就
文章被点赞
87
文章被阅读
22,088
掘力值
789
关注了
1
关注者
18
收藏集
0
关注标签
45
加入于
2021-12-28