摘要:
窗口函数 功能强大 ,用来排名 极为方便 三种 rank()计算排序时,如果存在相同位次的记录,则会跳过之后的位次。 dense_rank()同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次 row_number()赋予唯一的连续位次。 格式 <rank/dense_rank/row_n 阅读全文
摘要:
什么是代理 就是在不改变原来代码的前提下 为原来的代码增加新的功能 作用解耦 增加可维护性 动态代理和静态代理的区别 动态代理不用频繁的创建代理类 减小消耗 提高性能 动态代理代理的类是活的(可变的) 静态代理是死的(不可变的) 先写静态代理 先死后活,死去活来 首先创建接口 代理类 打印结果 之前 阅读全文