1.使用数据压缩算法,减少落盘数据大小,要针对不同的数据选择不同的压缩算法,考虑压缩率;2.使用内存映射技术,减少数据拷贝,充分利用pageCache;3.充分利用顺序读和顺...
1.使用数据压缩算法,减少落盘数据大小,要针对不同的数据选择不同的压缩算法,考虑压缩率;2.使用内存映射技术,减少数据拷贝,充分利用pageCache;3.充分利用顺序读和顺...
根据业务初步预估订单业务量,每天500万的数据。我们将订单数据划分为了2大类型:分别为热数据和冷数据。 热数据:1个月内的订单数据,查询实时性较高;冷数据:归档订单数据,查询...
堆的性质:大顶堆:每个节点的值都大于或等于其左右孩子节点的值。小顶堆:每个节点的值都小于或等于其左右孩子节点的值。 堆排序基本思想:(以升序为例,升序用大顶堆,降序用小顶堆)...
学会比以前快乐,即使难过,也要微笑着面对。 学会冷血,只对对我好的人好。 学会孤独,没有谁会把你当宝护着,世界总是孤单的。 学会残忍,该杀的就杀,该放手就放手。 学会绝情,该...
一、前言 “不好了,线上服务器超时严重,请求非常慢,好像报连接数too many了,怎么办?“小伙伴们在反馈。一般我们的技术老大的处理方式,把连接数和线程池调大点,重启,再观...
不要评价别人的好坏,因为他们并不影响你吃饭。 不要评价别人的德行,因为你不见得比他更高尚。 不要评价别人的家庭,因为那和你没有一点关系。 不要评价别人的学问,因为世上最不缺的...
应用场景 创建订单10分钟之后自动支付订单超时取消…等等… 实现方式 最简单的方式,定时扫表;例如每分钟扫表一次十分钟之后未支付的订单进行主动支付 ;优点: 简单缺点: 每分...
普通思路:拿这个数一直除以2,判断余数是否一直为0,直到这个数变为1. 代码: 高阶思路:利用位运算,如果一个整数n是2的整数次幂,那么n&(n-1)必为0,反过来,如果n&...
牛顿法是一种将非线性方程线性化,用线性方程的解逼近非线性方程的解的求解方法。 选取一个接近零点的x0,计算f(x0)和切线斜率f'(x0),切线方程为y=f(x0)+f'(x...
一个m阶的B树特征如下:1.非叶子节点最多有m个儿子;2.根节点的儿子书[2,m];3.除根节点外的非叶子结点的儿子数[M/2,M],向上取整;4.非叶子节点的关键字个数=儿...
主要使用了juc中的Lock和Condition接口,代码如下:
题目描述:给你两个整数 n 和 start。你的任务是返回任意 (0,1,2,,...,2^n-1) 的排列 p,并且满足:p[0] = start,p[i] 和 p[i+1...
题目描述:将ip转化为整数保存 解题思路:ip用三个.来隔开,四个位置每个位置上的整数的范围是0-255,此时可以用int类型的8位来代表一个位置上的整数,涉及位运算。jav...
大多数情况下,对象优先在Eden区中分配。当Eden代中没有足够空间进行分配时,虚拟机将发起一次Minor GC。 Minor GC指发生在新生代的垃圾回收动作,Minor ...
题目面试:桌面上有50枚硬币,一次可以拿2,4,6枚,另一位同学和你竞争,你拿一次,他拿一次,怎么保证最后一枚硬币是你拿到。 解题思路:这种问题可以从后往前推,如果要保证最后...
数据库在连接两张表时都会生成一张中间表,将这张中间表返回给用户。left join时on条件指生成中间表时的条件,它不管on条件是否为真,都会返回左表的记录。where条件是...