MySQL5.7和之前的用户修改密码方式:
1 | mysql -uroot -e "Set password=password(‘123’);" |
MySQL5.7和之前的用户修改密码方式:
1 | mysql -uroot -e "Set password=password(‘123’);" |
1 | String testJson = "{\"lh_u\":32,\"ps\":7,\"qt\":24,\"ns\":87,\"gm\":11,\"dp\":2,\"lh_ua\":34,\"ft\":82,\"jzsj\":\"24时\",\"lg\":71,\"yt\":6,\"jzrq\":\"3月4日\",\"ba\":62}"; |
上述方法得到的jsonObject属性排序和字符串的字段排序是一样的,如果想对jsonObject的属性进行排序,可以做此处理:1
2JSONObject jsonObjectNew1 = JSON.parseObject(JSON.toJSONString(jsonObject,SerializerFeature.MapSortField));
JSONObject jsonObjectNew2 = JSON.parseObject(JSON.toJSONString(jsonObject,SerializerFeature.MapSortField),Feature.OrderedField);
将jsonObject转成按字母排序的字符串,然后再转成jsonObject对象,再次转成jsonObject时如果不加Feature.OrderedField,则jsonObject和①中的一样,加上则保持属性顺序不变。
参考文章
写这篇文章是因为在看hashMap源码时遇到有什么hashcode值,然后就去查,脑袋里面是有映像的,不就是在Object中有equals和hashcode方法嘛,这在学java基础的时候就遇到过,不过那时候无所谓,不懂就不懂,就一笔带过去了,然后到现在,又回过头来补本应该以前就搞清楚的问题,所以知道了一个道理,学习不是一个追求速度的事情,不懂就要去查清楚,弄明白,一步一个脚印,虽然刚开始可能会很慢,不过慢慢的,学习的多了,理解的多了,会越来越快的。越来越轻松,不至于现在还在补原来的知识。后悔也无事于补了,起码现在知道了这个道理,学习永远都不会迟,只要突然一天的醒悟,一切都会慢慢好起来的。
弄懂这知识点,查了很多博文,发现很多类似,我不知道哪个才是原著,所以复制一个我觉得比较好的,不过看了也有些迷惑,我会写下来。
引用博文
背景:windows下添加公钥后,无法克隆github 上的文件,报错Permission denied (publickey). fatal: Could not read from remote repository.
博主在github上下载tiny face的的源代码的时候,遇到git clone命令为:git clone –recursive git@github.com:peiyunh/tiny.git
而当我在ternimal下执行这条语句的时候,出现错误:
Permissiondenied (publickey).
fatal:Could not read from remote repository.
Pleasemake sure you have the correct access rights
and the repository exists.