会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
23
下一页
2016年6月3日
二叉树的先序、中序、后序遍历
摘要: 记得有次被别人问起二叉树的先序遍历,竟然不清楚?当然读书的时候是知道的,工作后有点忘了,只知道它是利用栈递归遍历的,至于这里的先序的“先”,到底指的是先遍历左子树还是先遍历根节点给忘了。 为加深印象,今天打算做个小小的总结,先不管工作上有没用到(其实是有用到的,比如楼主曾经做二值图像连通算法的时候,
阅读全文
posted @ 2016-06-03 11:14 风一样的码农
阅读(14261)
评论(0)
推荐(2)
2016年6月2日
使用阻塞队列解决生产者-消费者问题
摘要: 如果你想避免使用错综复杂的wait–notify的语句,BlockingQueue非常有用。BlockingQueue可用于解决生产者-消费者问题,如下代码示例。对于每个开发人员来说,生产者消费者问题已经非常熟悉了,这里我将不做详细描述。 为什么BlockingQueue适合解决生产者消费者问题 任
阅读全文
posted @ 2016-06-02 15:54 风一样的码农
阅读(8327)
评论(2)
推荐(0)
Java集合的10个最常见问题
摘要: 以下是一些在Stackoverflow上经常被问起的与Java集合相关的问题。在你查阅这些问题之前,最好先去看看【Simple Java】Java集合框架的接口和类层次关系结构图。 什么时候优先选择LinkedList,而不是ArrayList ArrayList本质上是一个数组,它的元素可以直接通
阅读全文
posted @ 2016-06-02 14:23 风一样的码农
阅读(4215)
评论(1)
推荐(1)
2016年5月27日
使用iText库创建PDF文件
摘要: 前言 译文连接:http://howtodoinjava.com/apache-commons/create-pdf-files-in-java-itext-tutorial/ 对于excel文件的读写操作,相信大家都比较熟悉,使用apache的POI库即可。本篇文章,我将基于iText库编写各式各
阅读全文
posted @ 2016-05-27 14:55 风一样的码农
阅读(43953)
评论(7)
推荐(13)
2016年5月22日
Java中的内部接口
摘要: 什么是内部接口 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口。举个例子,Entry接口定义在Map接口里面,如下代码: 为什么要使用内部接口 如下是一些强有力的理由: 一种对那些在同一个地方使用的接口进行逻辑上分组; 封装思想的体现; 嵌套接口可以增强代码的易读性和可维护性; 在Java标
阅读全文
posted @ 2016-05-22 23:47 风一样的码农
阅读(23241)
评论(3)
推荐(0)
Java中怎样创建线程安全的方法
摘要: 面试问题: 下面的方法是否线程安全?怎样让它成为线程安全的方法? 本篇文章将解释一个常见的面试题,该问题被谷歌和很多其它公司问起过。它涉及的相对比较初级,而不是关于怎样去设计复杂的并发程序。 首先,这个问题的答案是No,因为counter++操作不是一个原子操作,而是由多个原子操作组成。 举个例子,
阅读全文
posted @ 2016-05-22 23:17 风一样的码农
阅读(2178)
评论(0)
推荐(0)
2016年5月19日
Java开发人员最常犯的10个错误
摘要: 这个列表总结了10个Java开发人员最常犯的错误。 Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类,并不是java.u
阅读全文
posted @ 2016-05-19 15:49 风一样的码农
阅读(3625)
评论(0)
推荐(0)
Java类型擦除机制
摘要: Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部分,本篇文章将阐明什么是类型擦除,以及如何使用它。 一个常见错误 以上代码看起来是没问题的,因为String是Object的子类。然而,这并不会工作,编译不会通
阅读全文
posted @ 2016-05-19 11:56 风一样的码农
阅读(12327)
评论(0)
推荐(3)
Java数组的12个常用方法
摘要: 以下是12个关于Java数组最常用的方法,它们是stackoverflow得票最高的问题。 声明一个数组 打印一个数组 根据数组创建ArrayList 判断数组内部是否包含某个值 连接两个数组 声明一个内联数组(array inline) 根据分隔符拼接数组元素(去掉最后一个分隔符) ArrayLi
阅读全文
posted @ 2016-05-19 10:27 风一样的码农
阅读(26579)
评论(0)
推荐(0)
什么是Java实例初始化块
摘要: 在本篇文章,我将会使用一个例子展示什么是实例变量初始化块,实例初始化块和静态初始化块,然后说明在Java中实例初始化块是如何工作的。 执行顺序 查看下面的代码,你知道哪个先执行吗? 结果输出; 实例初始化块是如何工作的 上面的实例初始化块包含了一个打印语句。为了理解它是如何工作的,我们可以将它看成一
阅读全文
posted @ 2016-05-19 09:53 风一样的码农
阅读(1660)
评论(0)
推荐(1)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
23
下一页
公告