✎﹏星空dreamั͡❦
✎﹏星空dreamั͡❦
全部文章
分类
Algorithm(17)
Android(1)
Database(6)
Java(37)
Linux(5)
Other(9)
Python(1)
归档
标签
去牛客网
登录
/
注册
星空dream的博客
非宁静无以致远
全部文章
(共76篇)
Queue:poll、offer、element、peek的区别
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列...
2020-02-20
0
4925
【算法题系列之十四】最大子序和
1、题目描述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 2、解法及解题思路 publi...
2020-01-17
0
515
简单的cpu飙升排查方法
1先来一段飙升代码 public class FindJavaThreadInTaskManager { public static void main(String[] args) { Thread thread = new Thread(new Worker()); ...
2019-11-20
0
581
【算法题系列之十三】二叉树两叶节点的最大距离
1、题目描述 给定一棵二叉树,计算这课二叉树的直径长度,即为二叉树任意两个节点间的最长路径。比如: 这棵二叉树的最长路径为3。 2、解题思路 使用递归进行求解,每次递归的过程中,先求出以某个节点为树根的二叉树的左子树的最长深度maxLeft、右子树的...
2019-11-13
0
679
gitignore不起作用
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然...
2019-10-28
0
488
GIT提交message规范
<type>(<scope>): <subject> <body> <footer> # type 用于说明 commit 的类别,只允许使用下面7个标识。 feat: 新功能(feature) fix: 修补bug docs: 文...
2019-08-21
0
782
GIT 常用命令
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) ...
2019-03-28
0
814
MySQL的索引是什么?怎么优化?
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、...
2019-03-05
0
604
五种线程池的对比与使用
今天对五种常见的java内置线程池进行讲解。 线程使用的demo public static void cache() { ExecutorService pool = Executors.newCachedThreadPool(); long start = ...
2019-02-22
0
570
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5....
2019-01-22
0
498
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页