![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 70
堕天的鱼
这个作者很懒,什么都没留下…
展开
-
java实现堆排序(2016年腾讯内推笔试的一道算法题)
这是2016年腾讯微信部web开发内推笔试的一道算法题,使用java实现了堆排序。原创 2016-08-21 13:08:36 · 1266 阅读 · 0 评论 -
activiti中一些listener抛出的自定义Exception被进一步封装无法被流程控制层捕获
今天在利用activiti进行接口开发的时候发现底层代码抛出的错误被activiti进行了进一步的封装成了runtimeException,而主动抛出的错误信息整体被作为runtimeException的detailMessage信息进行保存。经过研究发现实际上在listener中抛出的异常信息在流程操作层是可以捕获到的,只有当抛出异常的位置为调用的dubbo所提供的接口时才会出现这样的情况。...原创 2019-02-28 20:09:56 · 2799 阅读 · 1 评论 -
重建二叉树(面试算法)
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。二叉树遍历方式:前序遍历:按 根节点 ——>左子树(或左节点)——>右子树(或右节点)的顺序进行访问中序遍历:按 左子树(或左...原创 2019-02-23 22:28:28 · 268 阅读 · 0 评论 -
java集合类
声明:1、数据结构参考资料2、ArrayList源码来源3、HashMap的参考资料java集合类的关系如下图(里面只包含个人认为比较重要的一些集合类,其他的以后有空再补上)1 java集合类一共分为两种主要类型:Collection和Map。两者的区别在于每个数据单元所能存储的元素个数不同。Collection中每个单元只能存储一共元素;而Map中每个单元都以k...原创 2016-08-14 10:55:45 · 303 阅读 · 0 评论 -
java 中 finally 语句执行状况初窥
在日常开发中,当我们要用到某些资源的时候(像读取文件)经常会使用finally语句来对这些打开的资源进行关闭或其他后续的处理。这里我们就来看看finally在什么情况下会在什么时候执行。众所周知,finally语句是在任何情况下都会被执行的。但是,这个结论其实是有限制的,那就是对应的try语句要被执行到,还有就是执行到finally语句的时候响应的线程不能终止。看一个例子:publ...原创 2016-09-06 21:40:49 · 395 阅读 · 0 评论 -
5个单例模式写法的解析
在本文中我展示了5种常见的单例模式的写法,并进行了一定的解析,希望对想要学习相关知识的亲有所帮助!原创 2016-09-05 09:32:47 · 263 阅读 · 0 评论 -
Enum源码分析
本文对jdk1.5的Enum类进行了简要的分析原创 2016-09-03 16:38:48 · 698 阅读 · 0 评论 -
在Eclipse中查看JDK类库的源代码
在java的学习过程中查看源码是我们真正了解代码原理的一个重要手段,这篇博文讲的是如何配置eclipse使你可以方便的查看jdk里的源码。转载 2016-09-03 09:24:56 · 289 阅读 · 0 评论 -
斐波那契数列(面试算法)
题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39斐波那契数列:f(n) = f( n - 1) + f(n - 2) f(1)= 1 f(2)=1思路1:斐波那契数列是典型的迭代递归数列,最简单的方式是按f(n) = f( n - 1) + f(n - 2)的规则进行简单的迭代实现代码1:...原创 2019-02-25 21:55:39 · 539 阅读 · 0 评论