我们正在使用声纳来审查我们的代码库。未使用的私有方法、未使用的私有字段和未使用的局部变量的违规情况很少。
根据我的理解,私有方法和私有字段只能通过反射和 Java 本机接口在类外部访问。我们没有在代码库中使用 JNI,而是在某些地方使用反射。
所以我们计划是workspace对这些方法和字段进行完整的搜索,如果即使通过反射也没有在任何地方使用它们,那么这些将被注释掉。再次通过反射访问私有方法和字段的机会非常少。这是为了更安全的一面。
不能在方法之外访问未使用的局部变量。所以我们可以注释掉这些。
您对此还有其他建议吗?
我有一个1000字符串的哈希集.每个字符串的大小为10.
你能告诉我在内存中存储它所需的确切字节数吗?适用于32位和64位虚拟机.
你能解释一下计算这个的方法吗?
我有这样的需求。我的代码生成随机字符串,它可以是字母、数字和字母数字。
假设其中一个数字字符串是“7882347812”。我想根据 3chars.3chars.4chars 等模式将其格式化为 788.234.7812
如果它是字母数字的,例如“h34jh8we7k”。然后根据 2chars/4chars/4chars 等模式将其格式化为 h3/4jh8/we7k。
如果它是像“jkythjyv”这样的阿尔法。然后根据 3chars$3chars$2chars 等模式将其格式化为 jky$thj$yv。
一般来说,生成的字符串可以包含字符[a-zA-Z0-9]。这应该按照我上面提到的任何特殊字符进行格式化。输入应该是字符串和格式化程序,输出应该是格式化的字符串。即使是自定义格式化程序也可以。
我知道如何为此编写代码。Java 有没有标准的方法来做到这一点?