背景 oracle字段类型varchar2最大长度4000,超过的怎么办 解决 使用clob类型,大字段,无长度限制 问题 使用Java的JDBC读取的RS获取的clob类型无法正常使用,封装的rs.getObject()。字段内容确定是字符串,那么怎么正常读取字符串?还不改变封装的数据获取方法? ...
分类:
编程语言 时间:
2018-05-03 20:00:21
阅读次数:
206
1、装饰器(补充) (在原有的函数前后增加功能,且不改变原函数的调用方式) 1.1、简单的装饰器构成: 1.3、多个装饰器的执行执行顺序: wrapper2 ,before funcwrapper1 ,before funcin fwrapper1 ,after funcwrapper2 ,afte ...
分类:
其他好文 时间:
2018-05-03 19:44:48
阅读次数:
135
一、装饰器 1、装饰器:在原有函数的前后增加功能,且不改变原函数的调用方式 例子1(不带参数的装饰器):计算func1函数的执行时间(计算一个函数的运行时间) begin....end....函数耗时:0.1000056266784668 以上不是写成@timer那种形式,可以改写成: begin. ...
分类:
其他好文 时间:
2018-05-02 16:11:47
阅读次数:
179
装饰器,本质上是一个函数,更加直观的说,装饰器就是等于 高阶函数 + 函数嵌套 + 闭包 ,装饰器是具有某个基础功能的函数,这种功能可以加成到其他函数上,使得其他函数的功能更加强大。除此以外,装饰器还有两个重要的特征:1、不改变被修饰函数的调用方式 2、不改变被修饰函数的源码 ,也就是说,装饰器就是 ...
分类:
编程语言 时间:
2018-05-02 16:07:13
阅读次数:
186
题目描述 杨老师认为他的学习能力曲线是一个拱形。勤奋的他根据时间的先后顺序罗列了一个学习清单,共有n个知识点。但是清单中的知识并不是一定要学习的,可以在不改变先后顺序的情况下有选择的进行学习,而每一个知识点都对应一个难度值。杨老师希望,后学习的知识点的难度一定不低于前一个知识点的难度(i<j时ai< ...
分类:
其他好文 时间:
2018-05-01 20:39:33
阅读次数:
156
先从业务场景分析,要完成数据的分析处理功能。根据数据的不同种类,先调用groovy或者python脚本等中的一种处理数据,处理完数据的后需要流程相同。 要支持处理能力的动态扩展,也就是框架完成后,可以再增加新的处理能力,而不改变原有的代码。如要增加el处理数据的能力。 这时ServiceLoader ...
分类:
其他好文 时间:
2018-04-30 22:11:32
阅读次数:
307
一,概念: 定义一个算法中的操作框架,而将一些步骤延迟到子类中。使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。(Define the skeleton of an algorithm in an operation, deferring some steps to subclasses ...
分类:
编程语言 时间:
2018-04-29 13:23:48
阅读次数:
172
模板方法模式定义:模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法就是一个固定步骤的“算法”骨架方法。这个算法的可变部分通过继承,在子类中重载实现。这样就可以在算法骨架不变的情况下,算法细节步骤根据不同的需求进行适应的改变,类图如下:优点:●模板方法模式在定义了一组算法,将具体的实现交由子类负责。
分类:
其他好文 时间:
2018-04-27 14:41:47
阅读次数:
166
装饰器的功能就是在不改变原程序代码和不改变原程序函数的调用方式而为原程序增加功能。 闭包函数 内层函数对外层函数的变量的引用(不是全局变量) 装饰器 ...
分类:
其他好文 时间:
2018-04-27 12:26:37
阅读次数:
130
闭包闭包:两个函数的嵌套,外部函数返回内部函数的引用,外部函数一定有参数def 外部函数(参数): def 内部函数(): pass return 内部函数 他跟函数之间的区别: 1.格式两个函数嵌套 2.闭包外部函数的参数可以在内存中保持装饰器装饰器是什么:闭包加@xxx装饰器的作用:在不改变原先 ...
分类:
编程语言 时间:
2018-04-20 23:34:09
阅读次数:
182