摘要: 上篇说到rownum和order by及索引列的关系,明白了通过构建一个子查询把查询结果固定住再取数就可以了 。还是取最近10条创建的用户: select * from (select u.* from t_user u order by u.c_createdate desc) where row 阅读全文
posted @ 2017-05-10 09:13 鱼跃跃 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 只要做web开发,几乎没有不需要分页查询的,在oracle中,rownum就是用来进行处理分页的。 1.rownum是oracle对结果集返回的一个伪列,也就是说是先查询完结果之后再加上的一个虚列,相当于对符合条件的结果的一个序列号。如果有结果的话,rownum伪列产生的序号是按 照数据被查询出来的 阅读全文
posted @ 2017-05-10 09:04 鱼跃跃 阅读(1915) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一些异常处理的面试题,试着总结一下,先看下面代码,把这个方法在main中进行调用打印返回结果,看看结果输出什么。 没错,会按照顺序执行,先执行try内代码段,没有异常的话进入finally,最后返回,那么输出如下: try block, i = 2finally block i = 10m 阅读全文
posted @ 2017-04-10 09:34 鱼跃跃 阅读(35126) 评论(2) 推荐(5) 编辑
摘要: CPU 内存 指令 硬盘 计算机组成原理 阅读全文
posted @ 2017-02-26 20:42 鱼跃跃 阅读(18623) 评论(0) 推荐(4) 编辑
摘要: 1)Runnable和Callable同是接口 * Callable的任务执行后可返回值,而Runnable的任务是不能返回值(是void);call方法可以抛出异常,run方法不可以 * 运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等 阅读全文
posted @ 2016-10-12 19:32 鱼跃跃 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1)java多线程的创建方式有三种: 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 第一种: 1 //继承Thread类 2 class ExtendsThread extends Thread{ 3 public void run(){ 4 //do your 阅读全文
posted @ 2016-10-12 18:26 鱼跃跃 阅读(253) 评论(0) 推荐(0) 编辑