概述Java 生成随机密码的思路,是通过 Java 中 java.security.SecureRandom 随机数生成类。
生成指定范围内的随机数 num,然后根据随机数 num 作为索引,从字符串数组中获取对应的字符,组成随机密码。
实现12345678910111213private static final int PASSWORD_LENGTH = 12;private static final String PASSWORD_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789...
有时跟服务端通信时,需要将一个 Map 对象,以 json string 的形式传递到服务端。如果一个一个的拼接,显的有点麻烦,使用 Gson 可以方便的解决。
示例: 将 Map 转为 json string1.创建 Map 并初始化
1234Map<String, String> params = new HashMap<>();params.put("key1", "value1");params.put("key2", "value2");params.put("ke...
在 Mac 使用 VS Code 2019 (1.36.0 版本)时,经常单击一个文件打开后,再单击打开另一个文件时,新打开的文件会占用之前打开文件的位置,即之间打开的文件被关闭了。
问题原因这是因为你单击文件名的缘故,单机打开时是“预览模式”,所以再单击其他文件时,会覆盖当前打开的文件。也可以双击文件来真正的打开文件,而不是以 ”预览模式” 打开,但这种方式太麻烦,所以下面来在 VS Code IDE 中修改这个配置,关闭”预览模式”,单机直接可以打开文件。
问题解决在 VS Code IDE 界面,通过路径 Code -> Preferences -> Settings ...
Mac 上使用 Android Studio 下载 sdk 时,发现一直下载不了,于是进入 Android Studio 的 Preferences 里面设置 http 代理,下载完成后,取消代理。这时,在顶部会有一个警告提示:
问题排查1、从提示来看,说是设置了 JVM 的 https.proxyHost 属性,可我在工程里查看,并没有设置这个属性。
2、网上搜了一下,大部分搜索结果都导向这篇 stackoverflow 的文章 How to remove JVM property “https.proxyHost”?这篇文章点赞数最多的,就是教你在命令行执行这条命令,JAVA_OPT...