1、HashMap怎么存数据
在HashMap中使用内部静态类(Entry)数组table存数据,即Entry[] table;
static class Entry implements Map.Entry {
final K key;
V value;
Entry next;
int hash;
...
分类:
编程语言 时间:
2015-08-18 16:28:11
阅读次数:
145
1.报错信息:严重: Context initialization failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource [] is invalid; nested exception is org....
分类:
编程语言 时间:
2015-08-18 16:29:20
阅读次数:
128
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
从击鼓传花谈起
击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地...
分类:
编程语言 时间:
2015-08-18 16:26:15
阅读次数:
138
代理模式:
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式是一种结构性设计模式。当客户端不想直接调用主题对象,而希望主题对象的行为前后加上预处理或者后续处理时,则可以使用代理模式。
代理模式的三种角色:主题抽象类、实际主题类、代理类。
主题抽象类:
p...
分类:
编程语言 时间:
2015-08-18 16:24:26
阅读次数:
149
Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。
Java中的String类型
在JAVA语言中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在JAVA中字符串常量都是存在常量池中的...
分类:
编程语言 时间:
2015-08-18 16:24:08
阅读次数:
144
一、函数简介1、blur—图像均值平滑滤波函数原型:blur(src, ksize, dst=None, anchor=None, borderType=None)src:图像矩阵ksize:滤波窗口尺寸2、GaussianBlur—图像高斯平滑滤波函数原型:GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None...
分类:
编程语言 时间:
2015-08-18 16:22:47
阅读次数:
236
最小生成树之~普里姆算法
最小生成树是指从连好的图中(有n个点,多于(n-1)条边)选取n-1条边将n个点相互连接,并使得此树的总权值最小。完成此构造的方法著名的有两种,一个是kruskal算法,此算法是对每条边的权值进行排序,然后依次选取小的边添加到树上,并保证是一棵树(即不能产生回路)。另外一个就是prim算法,此算法是从点的角度来考虑。首先用map[][]二维数组存放两点...
分类:
编程语言 时间:
2015-08-18 16:22:00
阅读次数:
142
概述:
构造者模式(Builder Pattern):构造者模式将一个复杂对象的构造过程和它的表现层分离开来,使得同样的构建过程可以创建不同的表示,又称为生成器模式。
Builder模式 主要用于“构建一个复杂的对象”。把复杂对象的创建过程加以抽象,通过子类继承和重写方法,来得到具有复合属性的对象。
同时为了统一创建过程,把对象的创建操作统一封...
分类:
编程语言 时间:
2015-08-18 16:21:00
阅读次数:
159
lua简介
官方网址: http://www.lua.org/
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发...
分类:
编程语言 时间:
2015-08-18 16:19:56
阅读次数:
109
最近看了c#的数组,比c++的数组更加直接,.net也提供了很多直接直接操纵数组的方法,非常方便,所以就想做个总结。
利用数组,我们可以使用变量来声明相同类型的多个数据项的集合,数组中的每个数据使用索引来进行唯一标识,和大多数语言一样,c#数组中的第一个数据项使用索引0访问。程序员应确保指定的索引值小于数组的大小,因为c#的数组是基于0的,所以最后一个元素的索引值总是比数组元素的总数小1。
虽...
分类:
编程语言 时间:
2015-08-18 16:22:04
阅读次数:
162
//文件与数组结合
/*
=========================================================
题目:输入矩阵a,b,求乘积c,并打印a,b,c到D盘文件x.txt,并在屏幕显示!
说明:必须满足a的列=b的行。
=========================================================...
分类:
编程语言 时间:
2015-08-18 16:18:23
阅读次数:
123
表示各进制的符号:
b:二进制,o:八进制,d:十进制,x:十六进制
bin()、oct()、hex()返回值均为字符串,且分别带有0b、0o、0x前缀。
1、十进制转二进制>>> bin(10)
'0b1010'>>> '{0:b}'.format(10)
'1010'这两种方法返回的都是二进制的字符串表示。
对十进制数直接转二进制list1 = []
if num <= 1 and nu...
分类:
编程语言 时间:
2015-08-18 16:19:28
阅读次数:
154
其实我一直是不愿意填算法坑的……主要是自己的数学水平很一般,很容易出现填坑不成自己反被埋的情况,但是这个坑不填又不行,所以在填坑之前说明:这个仅是虾神我自己的理解,不代表原文(限于能力问题,数学论文确实不怎么能读透),如果有疑惑或者错误,请自行查阅原始论文,虾神只负责科普。...
分类:
编程语言 时间:
2015-08-18 16:17:49
阅读次数:
1216
首先导入项目所需要的包,如下:dwr.jar,commons-logging-1.0.4.jar,版本可以调整1.web.xml dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/.....
分类:
编程语言 时间:
2015-08-18 16:15:29
阅读次数:
116
一,java环境在linux上的安装wget http://10.100.51.30:8080/software/jdk-7u71-linux-x64.rpmrpm -ivh jdk-7u71-linux-x64.rpm安装好后试试 java -v如果有打印出jdk的版本号,代表安装成功二 mave...
分类:
编程语言 时间:
2015-08-18 16:13:52
阅读次数:
141
程序员必须掌握的8大排序算法(Java版) ...
分类:
编程语言 时间:
2015-08-18 16:11:37
阅读次数:
114
上文讲解了KMP算法,这种算法在字符串匹配中应用比较少,在各种文本编辑器中的查找功能大多采用Boyer-Moore算法。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了这种算法。算法讲解开始:假定字符串为"HERE IS A SIMPLE EX...
分类:
编程语言 时间:
2015-08-18 16:12:06
阅读次数:
135