仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 524|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL教程之调试程序里的 NullPointerException

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:38:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果你想要检查一张表,你通常应该没有选项地运行myisamchk或用-s或--silent选项的任何一个。程序XForum的编码标准划定:必需对输出的参数举行null考证用的是Validation里的一个办法,反省工具是不是为null:
publicstaticvoidvalidateNotNull(finalObjecttestObject)
{
//Ifobjectisnull,thenanexceptionisthrown
if(testObject==null)
{
thrownewIllegalArgumentException("Objectcantbenull.");
}
}
假如把它改革成上面的情势,会使输入加倍分明:
publicstaticvoidvalidateNotNull(StringobjectName,Objectobject){
if(object==null){
thrownewIllegalArgumentException(objectName+"cantbenull!!!");
}
}


好比在真实的程序里:
publicvoidcheckLogon(Stringusername,Stringpassword){
Validation.validateNotNull("username",username);
Validation.validateNotNull("password",password);
//...
}

今后,在程序运转的过程当中,假如再呈现username为null的时分程序就会输入:java.lang.IllegalArgumentException:usernamecantbenull!!!

哈哈,再不必为找null犯愁了。养成好的习气,防备毛病的产生,能够节俭未来的很多多少工夫。
两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 20:23:22 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
柔情似水 该用户已被删除
板凳
发表于 2015-2-3 12:29:35 来自手机 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
兰色精灵 该用户已被删除
地板
发表于 2015-2-8 23:44:09 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
蒙在股里 该用户已被删除
5#
发表于 2015-2-26 13:14:40 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
透明 该用户已被删除
6#
发表于 2015-3-8 15:24:30 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
只想知道 该用户已被删除
7#
发表于 2015-3-16 03:18:35 | 只看该作者
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。
深爱那片海 该用户已被删除
8#
发表于 2015-3-22 19:10:41 | 只看该作者
无法深入到数据库系统层面去了解和探究
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表