首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DemonsZ
掘友等级
后台开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 7
沸点 1
赞
8
返回
|
搜索文章
赞
文章( 7 )
沸点( 1 )
ElasticSearch 索引 VS MySQL 索引
这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。 这甚至比在我本地使用 MySQL 通过主键的查询速度还快。 ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据…
面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(一)
在平时中集合使用中,当涉及多线程开发时,如果使用HashMap可能会导致死锁问题,使用HashTable效率又不高。而ConcurrentHashMap在保持同步同时并发效率比较高,ConcurrentHashmap是最好的选择,那面试中也会被常常问到,那可能的问题是: JDK…
面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(二)
那我们接下继续看看CurrentHashMap核心内容,扩容机制。 因为ConcurrentHashMap支持多线程扩容,多个线程处理不同的节点,首先先计算出每个线程(CPU)处理的桶数:将 length / 8 然后除以 CPU核心数。如果得到的结果小于 16,那么就使用 1…
谈谈 MySQL 的 JSON 数据类型
MySQL 5.7 增加了 JSON 数据类型的支持,在之前如果要存储 JSON 类型的数据的话我们只能自己做 JSON.stringify() 和 JSON.parse() 的操作,而且没办法针对 JSON 内的数据进行查询操作,所有的操作必须读取出来 parse 之后进行,…
策略模式&模板模式&工厂模式 如何优雅地用在项目中
关于策略模式、模板模式和工厂模式的基础概念和优缺点可以自行了解一下,这里主要讲的是如何优雅地使用这三种模式保证服务符合:SRP(单一职责原则)和OCP(开闭原则)、耦合度低、可扩展性高和减少大量if else代码的场景。 1.环境(Context)角色:持有一个Strategy…
MySQL 笔记 - 索引类型
索引类型包括 B-Tree、哈希索引、R-Tree、全文索引等,这里主要总结 B-Tree 和哈希索引。 说索引之前就不得不先说一说 B-Tree。 B-Tree 是一种平衡搜索树,结构类似于普通的二叉树,区别在于每个结点允许有更多的子结点。 事实上,红黑树也可以用作索引,为什…
闲谈为什么慎用 Date
Date 的 api 设计到底是有多糟糕
个人成就
文章被点赞
23
文章被阅读
4,551
掘力值
129
关注了
64
关注者
14
收藏集
0
关注标签
41
加入于
2018-08-06