java – 哪个长度是被认为是坏习惯的HashMap的String键?

我始终注意良好的性能和干净的代码.我试图抓住是否有一个具有150个字符的密钥的HashMap是合理的.>HashMap键的长度有不成体的法律吗?>使用字符串键可以说是150个字符,这被认为是坏习惯吗?解决方法不是真的,150个字符String是相对微不足道的计算一个hashCode.话虽如此,在这样的情况下,我建议你测试一下!

java – 日志锻造强化修复

我正在使用FortifySCA来查找我的应用程序中的安全问题.我遇到了一些我无法摆脱的“日志伪造”问题.基本上,我记录一些来自用户从Web界面输入的值:而Fortify则将此报告作为日志伪造问题,因为getRecordId()返回一个用户输入.我已经跟随了这个article,我用空格取代了“新线”,但仍然有报道任何人都可以提出解决这个问题的方法吗?

相当于Java 7中的map(from haskell)

在Haskell中有一个叫做map的函数,它使用A类的列表和一个函数f,将类型A的值映射到类型B的值.它返回一个类型B的列表,使得结果列表的每个元素来自调用f到输入列表中的值.例如,给定>一个列表m=[‘a’,’b’,’c’],>和函数f={‘a’–>1,’b’–>2,’c’–>3},然后映射(m,f)=[1,2,3].是否有可用于Java7的图书馆,提供类似地图功能的图书?解决方法您要求Java7:您可以使用Guava,具体FluentIterable奖金问题:集合是一个迭代:-)

.net – 多线程自托管WCF服务

看起来WCF在使用自托管时只使用一个线程.我想为此使用多个线程或某种线程池.是否可以使用自托管配置或我需要使用IIS?

java – 记录json的JSON请求和响应

我也在探索AOP方法.我应该在AOP模式中添加什么方法签名?我正在使用Tomcat服务器和运动衫来实现JAX-RS.解决方法使用LoggingFilter.只需将以下内容添加到您的web.xml中:

java – 在Amazon DynamoDB中添加/删除项目到数组

解决方法UpdateItem操作具有“添加”和“删除”操作.如果在集合上使用,则操作将添加/删除集合中的指定值.如果在数字上使用,则Add动作将以原子方式递增或递减数字.重要的是要记住DynamoDB实际上支持集合,而不是数组.因此,添加或删除值本质上是原子的.