首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Armin
掘友等级
JAVA开发工程师
勤勤恳恳的码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Redis原理
1. Redis为什么这么快? 简单总结一下:CPU不是redis的瓶颈,redis的瓶颈是跟网络和机器内存有关。 因为Redis的绝大部分操作时基于内存的,所以执行速度非常快。根据Redis官网的描述,在理想情况下Redis每秒可以提交一百万次请求,每次请求提交所需要的时间都…
Redis的高级特性
Redis除了提供像list的这种的消息队列模式,还提供了一组命令实现发布/订阅模式。例如微博,公众号等都是可以由此实现。 发布者需要将消息发送到一个地方,让订阅者可以订阅消息,这个地方就是频道(channel)。订阅者可以订阅一个或者多个频道,所有订阅了这个频道的订阅者都会受…
Mysql你可能不知道的锁
1. InnoDB锁的基本类型 我们前边说过,并发事务的读-读情况并不会引起什么问题,不过对于写-写、读-写或写-读这些情况可能会引起一些问题,需要使用MVCC或者加锁的方式来解决它们。在使用加锁的方式解决问题时,由于既要允许读-读情况不受影响,又要使写-写、读-写或写-读情况…
Redis的几种数据类型你搞清楚了吗?
1. 五种基本的数据结构 可以用来存储字符串、整数、浮点数。 setnx 如果key存在,则设置失败。可以基于此实现分布式锁,用del key来释放锁,一般为了防止释放锁失败,我们还会加上过期时间expire 2. 三种特殊数据类型 geoadd:添加地理位置的坐标。 geop…
Mysql的索引原理
1. 索引概述 2. 索引的数据结构 MySQL中索引的存储类型有两种:B+TREE和HASH,具体和表的存储引擎相关,但是用的比较多是B+Tree。 容易出现hash冲突(采用拉链法解决),效率会降低。 二叉查找树既能实现快速查找,又能实现快速插入,但是它的查找耗时是跟深度有…
Mysql事务原理
1. 什么是数据库事务 电商平台中例如常见的下单流程,会同时操作订单表,库存表等,有时候这些操作要在一个事务里面完成。还有金融系统业务的银行转账,需要保证一个账户增加另一个账户减少,这两个动作 一定是成功或者同时失败的。 我们对数据库的一系列操作要么都成功要么都失败,如果其中有…
从sql的执行来分析Mysql架构
最后,进入到执行器,首先会判断你是否有权限,没有直接返回没权限的错误,有的话将会使用存储引擎的接口。等到之后如果有设置缓存,需要将结果返回到缓存中。 在查询slq语句之前,首先肯定是需要建立连接的,这个就是有连接器来完成的。连接器负责和客户端建立连接,获取权限,维持和管理连接的…
JVM调优参数、命令及工具
1JVM参数有时候我们需要设置一些JVM的参数来进行JVM调优,我们常使用的的参数有两种类型1.1参数类型Boolean类型格式:-XX:[+-]<name>+或-表示启用或者禁用name属性比如:-
JVM的垃圾回收机制及收集器
1如何确定一个对象是垃圾? 想要进行垃圾回收,得先知道什么样的对象是垃圾1.1引用计数法 引用计数法的逻辑是:在堆中存储对象时,在对象头处维护一个counter计数器,如果一个对象增加了一个引
详解JVM中的虚拟机栈与堆
1虚拟机栈上篇文章也提过虚拟机栈,但是没有深入了解,这次就来好好了解一下。虚拟机栈中是有一个个栈帧组成,栈帧我们也知道是一个线程的一个方法的执行。栈帧包含以下内容:局部变量表:方法中定义的局部变量以及
下一页
个人成就
文章被点赞
54
文章被阅读
6,810
掘力值
373
关注了
14
关注者
8
收藏集
0
关注标签
4
加入于
2020-10-14