- 浏览: 70683 次
- 来自: 金陵那平
-
最新评论
-
agan112:
有兴趣看看 http://hi.baidu.com/dogw ...
2012年3月31日
文章列表
栈的基本原理,实现自己的堆栈
- 博客分类:
- 收藏
栈是重要的数据结构,从数据结构角度看,栈也是线性表,其特殊性在栈的基本操作是线性表的子集。Stack作为最基本的数据结构,在JDK代码中,也有它的实现,java.util.Stack类是继承了Vector类,来实现了栈的基本功能。
1.栈的基本原理
栈(Stack)是限定仅在表尾进行插入或者删除操作的线性表。因此,对于栈来说,表尾端有特殊含义,成为栈顶,表头称之为栈底。
由下图可以看出,栈的最基本的特征是LIFO(Last In First Out),因此栈又被称为后进先出 的线性表。
2.栈的基本操作
InitStack(&S)------- ...
java双括弧初始化
- 博客分类:
- 收藏
01. Map map = new HashMap() {{
02. put( "Name" , "Unmi" );
03. put( "QQ" , "1125535" );
04. }};
05.
06. List stooges = new ArrayList() {{
07. add( "Larry" );
08. add( "Moe" );
09. add( "Cur ...
《java puzzlers》第36题
在一个 try-finally语句中,finally语句块总是在控制权离开try语句块时执行的[JLS 14.20.2]。无论try语句块是正常结束的,还是意外结束的,情况都是如此。
一条语句或一个语句块在它抛出了一个异常,或者对某个封闭型语句执行了一个 break 或continue,或是象这个程序一样在方法中执行了一个return时,将发生意外结束。它们之所以被称为意外结束,是因为它们阻止程序去按顺序执行下面的语句。
在这个程序中,在try语句块中的 return 语句所引发的意外结束将被丢弃,而try-finally语句意外结束是由finall ...
http://www.techcn.com.cn/index.php?edition-view-132894-1
JsonUtil错误总结
- 博客分类:
- 收藏
java.lang.Integer cannot be cast to java.lang.String
必须要加上toString()。
Map map = JsonUtil.getMap4Json(zoneRule.get(DicRule.ZONE_CHANNEL_RULE).toString());
struts2总结错误
- 博客分类:
- 收藏
1.数据类型的不对应,一般是,后台要求int而前端的zoneId等没找到返回null导致;或者是因为传给int类型的数据时String的也会发生这种错误。
No result defined for action com.ruangao.admin.web.action.ZoneAction and result input - action
2.url的地址没有找到,在struts2的配置中没有定义这个url。
There is no Action mapped for namespace /zone and action name de2lRule
3.配置的<package ...
1.<![CDATA[ select ifnull(sum(`site_verify_data`.`verify_money`),0) from site_verify_data where 1=1]]>
如果sum的字段为空则设置为0
一般出现转换不过来是因为,数据库的默认值没有写,特别是数字。
2.SELECT * FROM `site_verify_data` WHERE verify_id IN (391,392);
在in后面不能是('391,392')因为就是不能。
3.数据库设计
int的长度不管怎么设置int(1)和int(11)都没有用范围的都是0到21474 ...
public static String getMD5(byte[] source) {
String MD5String = null;
// 用来将字节转换成 16 进制表示的字符
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try
{
java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5&quo ...
JAVA 异常
引用:http://developer.51cto.com/art/201207/347730.htm
只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟。
现在就来测试一下大家对异常的掌握程度。不用担心,事实上,这些不合理的设计很容易看出来。那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗?
OutputStreamWriter out = ...
java.sql.Connection conn = .. ...
网站的性能优化:http://www.cnblogs.com/evasnowind/archive/2010/02/28/1675151.html
交互设计文档,下图:
在函数中改变全局变量
var X2={}
X2.Eval=function(code){
if(!!(window.attachEvent && !window.opera)){
//ie
execScript(code);
}else{
//not ie
window.eval(code);
}
}
var s = "global";
function demo3(){
X2.Eval('var s="local"')
}
demo3();
alert(s);
1.missing ) in parenthetical错误可能是再一句当中else(alert();)这时的“;”可以去掉