基础夯实
文章平均质量分 62
Resemble_
一只程序猿的奇思妙想
github: https://github.com/Resemble
展开
-
面试题库总结
java相关JAVA的三大特性JVM内存模型JVM内存结构堆里面可以分代,还可以使用什么区分(G1中分region)可以手动GC吗new一个会放在哪个区搜索树和红黑树对比map接口下的类JAVA里锁的区别hashmap 扩容过程数据库mysql的基本组成单元mysql的存储引擎:innodb的特点跟isam的区别:事务的四个特性:ACIDACID详细解释一下:隔离级别:可串行化如何实现:脏读:聚簇索引:B+树的数据结构:B+树索引和hash索引的区别:最左原创 2021-08-24 16:49:50 · 274 阅读 · 0 评论 -
内存缓存、磁盘缓存、内存傻傻分不清
内存缓存高速缓存(英语:cache,英语发音:/kæʃ/ kash [1][2][3],简称缓存),其原始意义是指访问速度比一般随机存取存储器(RAM)快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。原理Cache一词来源于1967年的一篇电子工程期刊论文。其作者将法语词“cache”赋予“safekeeping storage”的涵义,用于电脑工程...转载 2019-01-26 22:33:25 · 3640 阅读 · 0 评论 -
MySQL查询优化:GROUP BY
目录一、group bygroup by 优化方法 — 索引松散索引扫描(Loose Index Scan)为什么松散索引扫描的效率会很高?紧凑索引扫描(Tight Index Scan)group by 优化方法 — 直接排序二、group by 与 distinct三、排序不一致问题一、group by当我们执行 group by 操作在没有合适的索引可...转载 2019-03-05 19:46:16 · 26677 阅读 · 5 评论 -
从sql关联数据异常看精度丢失问题
目录背景代码测试:测试结果:结果说明:原因分析:float与double的范围和精度解决方案:背景bigint和string做join的时候 会先都隐式转换成double在join,可能会由于精度丢失导致join的结果不符合预期,导致sql不符合预期代码测试: set hive.mapred.mode=nonstrict;select 90000...原创 2019-10-08 22:56:25 · 1031 阅读 · 0 评论