加载中
分布式锁

(1)关键点 1.不管读还是写,都存在操作成功、操作失败、超时三种情况 2.写的时候要依赖缓存的乐观锁,避免多次被修改,通常就是版本号 3.因为存在一个线程获得锁之后突然崩溃,导致分布式锁...

昨天 23:22
0
二叉树

1.树的深度实际上就是dfs的step->所以可以通过step来按层遍历二叉树

01/05 17:32
0
动态规划模板分类

(1)树形dp(路径问题) 1.计算到达终点方法数 基础原题爬楼梯:dp[i] = dp[i-1]+dp[i-2],即爬到第i级楼梯的方法等于爬到第i-1级的方法+爬到第i-2级的方法 相关题目:leetcode70、62、63 ...

2018/12/02 14:24
3
非连续或连续子集求和

1.非连续求法 dfs求子数组 2.连续 每次增加数组的步长,求出来所有的和 private void subSum(int[] nums) { int[] sum = new int[nums.length]; for (int len = 1; len <= nums.length; len+...

2018/11/27 21:01
2
leetcode分类

(1)动态规划 1.Lis 300:最长上升子序列 646:最长数对链 673. 最长递增子序列的个数 (2)DFS 698:划分为k个相等的子集

2018/11/25 16:21
5

(1)关键点 1.对于最小堆中的每个节点,它的值都小于左右孩子的值 2.实际上就是完全二叉树,完全二叉树的性质堆全部都具备 3.第一个节点下标从0开始 4.对于任意一个节点,左孩子下标为2*i+1...

2018/10/29 22:28
4
linux定时任务

(1)使用方式 通过在/etc/crontab文件中添加配置即可 (2)配置方式 1.cron表达式 这里和其他场景的cron表达式配置基本一致,按照“分-小时-天-月-星期”的方式指定 如...

2018/06/14 15:29
0
矩阵的逆

(1)是否可逆 如果所有列向量都独立,也就是任意向量都没法由其他向量表示,那么就是可逆的 (2)逆矩阵求法 先将矩阵A和单位矩阵E放在一起,对整体做行变换就相当于左乘一个矩阵C 因为在转...

2018/06/13 22:22
1
shell基本语法

(1)获取命令执行结果 有些时候我们需要获得命令执行的结果赋值给变量,比如grep的结果,此时就需要使用: $(命令) #实例 $(ll | grep java) (2)获取数据计算结果 shell中默认变量的类型都...

2017/01/05 23:21
14
jstack分析java进程卡死的情况(二)

(1)cpu使用率高 1.通过top命令查看机器状况 可以看出cpu使用率非常高,并且java进程的cpu使用率超过了90% 2.查看是java进程中的哪个线程使用率最高 因为java进程的pid为3461,使用如下命令...

2016/12/17 22:52
6
Comparable与Comparator

(1)说明 不管使用Comparator还是Comparable,在做比较的方法中:0表示相等,小于0表示排在前面,大于0表示排在后面(所以前面加上负号就可以逆序) (2)Comparator(推荐使用) 1.比较的类...

2016/08/25 20:29
3
MqSql的加锁分析

(1)MVCC与基于锁的并发控制 MySql的InnoDB引擎,实现的是基于多版本的并发控制协议:MVCC。 MVCC最大的好处,即读不加锁,读写不冲突。在读多于写的应用中,读写不冲突是非常重要的,极大的...

2016/08/03 23:01
26

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部