自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java如何排查死锁

面试问到了死锁相关问题,关于死锁排查这块没有动过手,算是盲区,现在动手尝试并记录一下。什么是死锁死锁是指多个进程之间因为资源竞争,导致进入一种僵持的状态,没有外力就不能继续执行的问题。死锁必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请求新的资源。不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。

2020-05-08 17:43:39 858

原创 20200429广联达笔试题

概述广联达 9.00 - 22.00 自选两个小时做题,赛码白板写题,不能编译运行。一共四个大题第一题题目给一个数组arr[], 要求按照每个元素的二进制表示中1的数目升序排序,如果1的数目一样,就按着大小排序。样例:输入:乱序这个数组,输出这个数组[0, 1, 2, 8, 3, 5, 6, 7]输入:乱序这个数组 ,输出这个数组[1, 2, 4, 8, 16, ]输入:。。。 输...

2020-04-29 18:00:21 3285 1

原创 树的遍历前序中序后序层序非递归版Java实现

简介整理一下树的四种遍历方法,总体分两种 DFS 和 BFSDFS 深度优先遍历先序遍历:按照 根节点-左孩子-右孩子 的顺序遍历,即开始访问根节点中序遍历:按照 左孩子-根节点-右孩子 的顺序遍历,即中间访问根节点后序遍历:按照 左孩子-右孩子-根节点 的顺序遍历,即最后访问根节点BFS广度优先遍历,层序遍历:一层一层的访问节点思路 & 实现递归方式...

2020-04-21 18:23:08 255

原创 Linux后台运行程序,查看后台任务,切换前后台应用

一、后台运行程序方法&加在一个命令的最后,可以把这个命令放到后台执行,关闭当前终端后停止运行。nohup如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)只需在要处理的命令前加上 nohu...

2020-04-17 15:41:49 670

原创 Linux查看历史命令

今天面试问到怎么查看历史命令,我说用上方向键把面试官逗笑了,特此查询记录一下。简介Linux中,bash输入的命令记录,通过history查看所有历史记录。记录会存在.bash_history(或者root/bash_history)中,通过echo $HISTFILE 使用此命令查看环境变量 。history查看输入的命令,bash_history保存之前输入命令的文件(通常在用户目录下,...

2020-04-17 15:08:45 1064

转载 java各种引用比较

https://blog.csdn.net/junjunba2689/article/details/80601729一、概述:众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无...

2020-04-17 10:09:36 232

原创 力扣【每日一题】151.翻转字符串

题目翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: “a good exam...

2020-04-10 15:34:21 189

转载 原码、反码、补码详细比较【转】

原文地址1原文地址2本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做...

2020-04-07 10:41:37 1243

原创 力扣【easy】680. 验证回文字符串 Ⅱ【双指针】

今天想练练双指针,碰上这个题,感觉不难,首先自己的解答不对,看了双指针后,再做了一遍还是不对。碰到的点坑,记录一哈题目给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: “aba”输出: True示例 2:输入: “abca”输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。初...

2020-03-30 19:18:32 128

原创 【20200329】百度笔试题知识点总结

百度两个小时的题,16单选+4不定项+3编程,不是很多。考的点中规中举。总结一哈,有待进步。单选java类初始化 顺序线程池拒绝策略。ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。ThreadPoolExecutor.DiscardPolicy:丢弃任务,但是不抛出异常。ThreadPoo...

2020-03-30 00:34:00 139

原创 【力扣】120. 三角形最小路径和【动态规划】

三角形最小路径和题目给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。例如,给定三角形:[[2],[3,4],[6,5,7],[4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。说明:如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。解答publ...

2020-03-28 18:25:58 113

原创 力扣【每日一题0328】820.单词的压缩编码【Trie字典树】

820. 单词的压缩编码给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 [“time”, “me”, “bell”],我们就可以将其表示为 S = “time#bell#” 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S 中索引的位置开始读取字符串,直到 “#” 结束,来恢复我们之前的单词列表。那么成...

2020-03-28 10:19:36 116

原创 SpringBoot中 @Bean 和 @Component的联系区别

相同点:@Component 和 @Bean 是两种使用注解来定义bean的方式。@Component和@Bean的目的是一样的,都是注册bean到Spring容器中。两者都可以通过@Autowired装配不同点:@Component 和 它的子类型(@Controller, @Service and @Repository)注释在类上。告诉Spring,我是一个bean,通过类...

2020-03-27 07:54:05 5268

原创 力扣【hard】42.接雨水

接雨水题目:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6来源:力扣(LeetCo...

2020-03-27 07:33:11 359

原创 力扣【每日一题0327】914.卡牌分组

卡牌分组题目:给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 ...

2020-03-27 06:23:33 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除