摘要: 之前一直使用mysql和informix数据库,查表中前10条数据十分简单: 最原始版本: 当然,我们还可以写的复杂一点,比如外加一些查询条件? 比如查询前10条成绩大于80分的学生信息 添加了where查询条件的版本: 但是!!oracle中没有top啊!!!!那么该如何实现呢? 嗯,可以用row 阅读全文
posted @ 2017-11-02 23:17 使徒行者白 阅读(3775) 评论(0) 推荐(0) 编辑
摘要: 目录结构 导入语 HashMap构造方法 put()方法解析 addEntry()方法解析 get()方法解析 remove()解析 HashMap如何进行遍历 一、导入语 HashMap是我们最常见也是最长使用的数据结构之一,它的功能强大、用处广泛。而且也是面试常见的考查知识点。常见问题可能有Ha 阅读全文
posted @ 2017-04-29 16:03 使徒行者白 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 在上面一篇分析ThreadExecutedPool的文章中我们看到线程池实现源码中大量使用了ReentrantLock锁,那么ReentrantLock锁的优势是什么?它又是怎么实现的呢? ReentrantLock又名可重入锁,为什么称之为可重入锁呢?简单来说因为它允许一个线程多次取获得该锁,不过 阅读全文
posted @ 2017-03-31 22:57 使徒行者白 阅读(395) 评论(0) 推荐(1) 编辑
摘要: 如果现在有五个线程A、B、C、D、E,请问如何用E线程用于统计A、B、C、D四个线程的结果? 题意需要用E线程统计A、B、C、D四个线程,也就是说E线程必须要等到前面四个线程运行结束之后才能执行。那么如何使用E线程来统计前面四个线程的结果呢? 下面介绍两种实现方法: 一、CountDownLatch 阅读全文
posted @ 2017-03-04 16:17 使徒行者白 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 最近看到一个问题:如果有两个类A和B,A类中有一个B的对象b,B类中有一个A的对象a,那么如何解决这两个类的相互依赖关系呢? 示例代码1 可以看到A类的构造方法中,new了一个B的对象,同时B类的构造方法中,new了一个A的对象。 如果此时我们运行该类的话,会报如下错误: Exception in 阅读全文
posted @ 2017-02-20 21:38 使徒行者白 阅读(3176) 评论(0) 推荐(0) 编辑
摘要: Jammendo 阅读全文
posted @ 2015-04-16 16:31 使徒行者白 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Andorid动画淡出 阅读全文
posted @ 2015-04-06 22:43 使徒行者白 阅读(751) 评论(1) 推荐(1) 编辑