public static void testIfPresent() { Map<String, Map<String, String>> map = new HashMap<>(); String firstKey = "hjz", secondKey = "lxk"; Map<String, String> childMap = new HashMap<>(); childMap.put("l…
如果xxx不是null的话,xxx==null将返回false,如果xxx是null的话,xxx将返回ture 而对xxx.equals(null)而言,他将永远返回false,因为如果xxx不是null,将不会返回false,如果xxx是null的话,将会抛出空指针异常NullPointerException. 总结一句话就是:永远不要用xxx.equals(null),因为没有意义.…
从意义上将没有区别,从编程规范上讲,第一种写法是为了防止写成:null = xxx…
我们在使用Android Studio开发完应用程序后,都要将打好的apk安装包上传到各大应用市场,但是有时候上传时应用市场会出现提交的安装包不能通过应用市场的aapt解析而被打回的情况. 他们使用aapt解析我们的apk文件的过程中会报错,出现类似于 getting 'android:xxx' attribute: attribute is not a string value 这种错误,xxx可能是Label,也可能是name.这是什么原因呢? 出现这种错误的大部分原因是,我们在声明Labe…
概述: 在实际编码中总是会遇到 空指针异常 ,本文总结了一些处理空指针的个人经验. 原则: 尽早的检查,尽早的失败. 比如: 通过intent传参到新的目标 activity,而且一定需要这个参数,那么在新的目标activity中 onCreate方法中 判断中这个参数,如果null,直接抛出空指针异常让程序崩溃.取代在使用该参数时进行检查,这样能更早的发现问题.或者在 一个普通的方法中,一个 参数必须不能为null ,那么我们在这个方法的第一行就做出判断,如果参数为null,抛出空指针异常.…
附加数据库时报错: 无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)" 原因是数据库权限无法读取路径下的文件. 解决方案 一: 数据库使用windows验证,将被附加的数据库移植到根目录下,即MSSQL的DATA目录下. 解决方案二:windows验证,然后将要附加的.mdf文件和.ldf文件更改权限,选中.mdf文件---->右击----->安全------> Authenticated Users---->编辑---->…
哈哈哈,问题总算解决,内心抑不住的开心 centos mysql 问题:Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist 早上看到服务器mysql挂掉了.于是重启mysql,启动失败: /usr/bin/mysqld_safe: line 183: 23638 Killed                  nohup /usr/sbin/mysqld --basedir=/u…
目录 有啥用? 安装 生成配置文件 启动supervisor 自定义配置文件 控制命令 求关注啦 有啥用? 很多我们项目排期进入联调.测试阶段,如果QA同学是直接跟你要一个后端环境的话,那简单点大概率你就直接使用./xxx &的方式启动程序. 但是说不定他测着测着触发了啥预期外的东西,程序就挂了.这时你可能还没到公司呢!QA同学就给你打电话来了,一顿客套话,辛苦xxx同学帮忙启动一下后端的程序...... 所以了解下supervisor这个工具还是很有必要的,它可以自动将挂了的程序重新拉起来.然…
原因看大家意思应该是 非即插即用驱动文件null.sys问题. 网上有很多方案.最后试了一个可行的. 替换  windows/system32/drivers/null.sys为网盘中的文件即可. 链接:https://pan.baidu.com/s/11N_Dtnv5Twn9LFQFoIytjg 密码:ctrn…
解决方法:    1. 改表法.    可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"    mysql -u root -pvmwaremysql>use mysql;   www.2cto.com     mysql&…