首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
想看
订阅
兰戈Rango
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
MySQL面试:left join我要怎优化?
在实际开发中,相信大多数人都会用到join进行连表查询,但是有些人发现,用join好像效率很低,而且驱动表不同,执行时间也不同。那么join到底是如何执行的呢? 这里有两个表t1,t2 上面语句使用l
CICD 下前端的多特性分支环境部署
小知识,大挑战!本文正在参与「程序员必备小知识」创作活动 本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金 大家好,我是山月。 无论大中小企业,多特性分支的前端环境基本上已成为了标配,即每一个
Innodb引擎 · 基础模块篇(二) · 浅谈Change Buffer
上一小节,我们简单介绍了Innodb引擎中Buffer Pool的体系结构,简单回顾一下:Innodb引擎架构分为“内存结构”和“磁盘结构”,它们之间以“页”为单位进行数据交互, 为了避免频繁的将数据页从磁盘加载到内存,Buffer Pool设计了flush list、free…
面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(一)
在平时中集合使用中,当涉及多线程开发时,如果使用HashMap可能会导致死锁问题,使用HashTable效率又不高。而ConcurrentHashMap在保持同步同时并发效率比较高,ConcurrentHashmap是最好的选择,那面试中也会被常常问到,那可能的问题是: JDK…
【进阶之路】Redis基础知识两篇就满足(一)
在早期的设计中, 当列表对象中元素的长度比较小或者数量比较少的时候,采用ziplist来存储,当列表对象中元素的长度比较大或者数量比较多的时候,则会转而使用双向列表linkedlist来存储。 双向链表linkedlist便于在表的两端进行push和pop操作,在插入节点上复杂…
《我们一起进大厂》系列-缓存雪崩、击穿、穿透
本来都把稿子放到公众号保存了,洗澡的时候想了一下晚上的比赛,觉得还是打开电脑写点东西,跟文章内容没关系,只是一点个人的感慨,不知道多少小伙伴看了昨天SKT VS G2的比赛,又不知道多少小伙伴还记得Faker手抖的那一幕。 不知道你们看了是什么感受,我看到他手抖的时候我内心也抖…
BIO,NIO,AIO概览
在Java中,有三种IO模型: BIO,NIO,AIO。介绍这三种IO模型之前,需要介绍一下同步,异步与阻塞,非阻塞的概念,然后再从Java和Linux OS的角度去分析BIO,NIO和AIO 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步就是发起一个调用…
Java 反射由浅入深 | 进阶必备
本博文主要记录我学习 Java 反射(reflect)的一点心得,在了解反射之前,你应该先了解 Java 中的 Class 类,如果你不是很了解,可以先简单了解下。 若暂时不明白理论没关系,先往下看例子,之后再回来看相信你就能明白了。 为使得测试结果更加明显,我首先定义了一个 …
[解锁新姿势] 回想起被 `if-else` 支配的恐惧,我们要打倒 if - else
在之前文章说到,简单 if-else,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码: 毫不夸张的说,我们都写过类似的代码,回想起被 if-else 支配的恐惧,我们常常无所下手,甚至不了了之。 下面分享一下我在…