仓酷云 发表于 2015-1-16 22:38:53

MSSQL教程之调试程序里的 NullPointerException

这能找出所有错误的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

连做梦都在想页面结构是怎么样的,绝非虚言

蒙在股里 发表于 2015-2-26 13:14:40

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

透明 发表于 2015-3-8 15:24:30

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

只想知道 发表于 2015-3-16 03:18:35

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

深爱那片海 发表于 2015-3-22 19:10:41

无法深入到数据库系统层面去了解和探究
页: [1]
查看完整版本: MSSQL教程之调试程序里的 NullPointerException