搜索到与相关的文章
Java

理解java的三大特性之多态

面向对象编程有三大特性:封装、继承、多态。封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序

系统 2019-08-29 22:02:16 2417

编程技术

使用jasperReport实现动态表头

最近在我公司drp(运营分销系统)开发中,需要大量报表,由于本人有过jasperReport的开发经验,所以选用了它,jr确实不错,开源,可扩展性很好,缺点就是免费的文档很少,更可气的是,代码中的doc少的可怜,基本上没有参考价值.由于我们的产品是用于服装行业的,在服装行业有一个尺码组,非常的麻烦,在制作含有尺码组的报表时,表头的各种尺码不能写死,要从数据库查询出来.但是,一般的报表工具都是不支持表头动态化的(我理解,报表嘛,是呈现给特定人物如老板看的特定

系统 2019-08-12 09:30:20 2417

编程技术

Coherence企业级缓存(三) 四种缓存类型

4.基本缓存类型及适用情况Coherence支持四种Cache类型(CacheType),也可看作四种缓存系统架构:4.1复制缓存(ReplicatedCache)数据在集群成员中进行全复制,每个节点都有一个完整的数据拷贝。这种集群下,read性能最高(cache.get(key)操作),容错性好,但cache.put(key,value)操作性能较低。如果Node很多,每次put操作都要在所有成员上执行一次。cache.get(key)cache.put

系统 2019-08-12 09:30:17 2417

编程技术

Flex4消息提示框Alert

在任何BS项目中,消息提示框都是非常常见的功能组件,flex在AIR的渲染下,消息提示框也是做得非常漂亮美观。Flex的消息提示框由mx.controls.Alert类负责创建,通常通过调用静态方法show(即可实现提示框的创建):publicstaticshow(text:String,//消息提示内容title:String=null,//标题flags:uint=mx.controls.Alert.OK,//按钮组合parent:Sprite=nul

系统 2019-08-12 09:29:47 2417

Oracle

如何查看Oracle数据库版本

方法一:v$versionSQL>select*fromv$version;BANNER--------------------------------------------------------------------------------OracleDatabase11gEnterpriseEditionRelease11.1.0.7.0-64bitProductionPL/SQLRelease11.1.0.7.0-ProductionCORE1

系统 2019-08-12 09:29:43 2417

编程技术

深度剖析memcached源代码线程模型

memcached是轻量级的分布式的内存cache系统,大量用于各种站点的内存cache,提高系统性能,memcached的设计和实现本身都是比较简单的,基本上只用到了线程模型,而不是传统上的进程模型,接入是依赖于libevent的事件通知机制,并且利用管道来作为事件的触发和周知,比如向worker线程的接收管道写入一个byte,则触发绑定到该管道的读事件,而读事件的处理逻辑则是从该线程的CQ(链接队列)里面获取一个连接对象,然后绑定该链接对象的读事件,依

系统 2019-08-12 09:29:38 2417

各行各业

准备学习一个新的开源项目:Sinergia

http://sourceforge.net/projects/sinergiaSinergiaiswebbasedframeworkfordevelopinghelpdesksolutionsinC#,NET3.0(aka.net2.0+winfx).Customizationissupportedatthedatastructureandbusinessprocesslevels.不多说了。看几张图吧!有兴趣的朋友,大家可以一起研究研究!WorkFlo

系统 2019-08-12 09:27:37 2417

各行各业

VIM命令集

CommandActionNotesvimfile+54openfileandgotoline54any:commandcanberunusing+oncommandlinevim-Ofile1file2openfile1andfile2sidebysideInsertenterinsertmodesoyoucanstarttyping.Alternativelyonecanuseiora.Escleaveinsertmodesoyoucanissueco

系统 2019-08-12 09:27:34 2417

各行各业

HDU 1116 || POJ 1386 || ZOJ 2016 Play on Wor

题目链接题意:有很多门,每个门上有很多磁盘,每个盘上一个单词,必须重新排列磁盘使得每个单词的第一个字母与前一个单词的最后一个字母相同。给你一组单词问能不能排成上述形式。思路:把每个单词看成有首字母指向尾字母的有向边,每个字母看成一个点,题中要求等效于判断图中是否存在一条路径经过每一条一次且仅一次,就是有向欧拉通路。统计个顶点的出入度,如果每个点的出入度都相同,那就是欧拉回路,如果有两个奇数度,那就是欧拉通路,除此之外,都不能满足要求。还有别忘了判断是否连通

系统 2019-08-12 09:27:18 2417

各行各业

[Selenium]等待元素出现之后再消失,界面上的lo

等待元素出现之后再消失,界面上的loadingicon都属于这种类型,之前的方法总是卡死,换这种方法目前还好用的/***Checkiftheelementpresentwithcustomizedtimeout*@paramdriver*@paramlocator*@paramerrorMessage*@return*/publicBooleanwaitUntilElementPresent(WebDriverdriver,finalBylocator,l

系统 2019-08-12 09:26:48 2417