文章列表
以下原文转载自IBM面试 - 有道博客搜索【博文】
1,分金条问题:
你让某些人为你工作了七天, 你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分?
2。猴子搬香蕉问题:
一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。
3。飞机加油问题:
每个飞机只有一个油箱, 飞机之间可以相互加油(注意
平时写HQL语句都是这样写:
query = this.hibernateTemplate.getSessionFactory().getCurrentSession().createQuery(
"from User u where groupId =:groupid and u.registeUserID=:registeuserid")//registeUserusername为外键
.setInteger("groupid", g.getId()).setString("registeuserid" ...
转载自:http://www.360doc.com/content/09/0218/13/6785_2578842.shtml
注意:rownum从1开始;
rownum按照记录插入时的顺序给记录排序,所以有order by的子句时一定要注意啊!
使用时rownum,order by字段是否为主键有什么影响?
子查询中rownum rn,而rn用到外查询中到底是怎样的序列?
若id主键是按照从小到大的顺序插入的,select语句没有group by 和order ...
我老老师写的排序算法:
package sort;
import java.util.Comparator;
public class ArrayUtil {
private static final int MERGE_SORT_MIN_SIZE = 7;
/**
* 可用排序方法
*/
public static enum SORT_METHOD {
/**
* 冒泡排序
*/
BUBBLE,
/**
* 快速排序
*/
QUICK,
/**
* 归并排序
*/
MERGE,
/**
* 插入排序
*/
INSERT,
/** ...
1,Mysql手册中把function和procedure放在一起讲解,这个是造成大家困扰的很大一个方面。其实,function就当作 php的function来理解就ok,而procedure是实现某一个功能的一整套动作和过程。function很简单,执行了他,得到对应想要的结果,如:截取字符串;而procedure用来实现某一个用例,如做一连串的数据库操作。
2,procedure有in\out\inout类型的参数,但function只有默认的in类型的参数。至于procedure中in等类型怎样用,请参考:http://blog.csdn.net/ethansky/archive/20 ...