草庐IT

GL_FALSE

全部标签

java - HttpProtocolParams.setUseExpectContinue(params, false) - 什么时候设置为真?

我正在使用org.apache.http.impl.client.DefaultHttpClient从网络服务中检索xml,并尝试确定是否设置HttpProtocolParams.setUseExpectContinue(params,true)或HttpProtocolParams.setUseExpectContinue(params,false)我不清楚如何确定这一点。谁能提供最佳实践指南,说明何时应为真,何时应为假,以及每种设置可能产生的影响? 最佳答案 在大多数情况下它应该是假的。Expect-Continue仅在您的请求

java - 'equals()' 返回 false,但在 map 中找到了对象

我在摆弄一些hashCode+equals+Map的东西,发现了一些……奇怪的东西。摘录如下:classObj{Stringn;Obj(Stringn){this.n=n;}publicinthashCode(){return0;}publicbooleanequals(Objecto){returnfalse;}//noinstanceofthisclass//equalsanyotherinstance}然后我做了这样的事情:java.util.Mapmap=newjava.util.HashMap();Objo1=newObj("1");Objo11=newObj("1");Ob

java - 为什么 Netty 4 "proxy"示例必须将 channel "AUTO_READ"设置为 false

在Netty4中"proxy"example,channel自动读取选项已被禁用:serverBootStrap.group(bossGroup,workerGroup)....childOption(ChannelOption.AUTO_READ,false)如果注释childOption(ChannelOption.AUTO_READ,false),代理示例将无法工作。更详细地说,在HexDumpProxyFrontendHandler类的方法channelRead中,outboundChannel将始终处于非Activity状态。我研究了Netty源代码,发现“自动读取”会影响类

java - 在 JPanel 中调用 setEnabled(false) 的原因

我在Swing上工作了一段时间,但在实践中从未遇到过必须在JPanel中调用setEnabled(false)的情况。不过,我有时会在一些复杂的图形用户界面中看到这样的代码。但我真的不明白为什么有人要使用它?所以,当你需要在JPanel上使用setEnabled(false)时,请给我一些现实生活中常见的例子。同样在javadoc中它说:Disablingacomponentdoesnotdisableitschildren.实际上我遇到了一个错误,因为禁用的JPanel中的表在调整列大小时没有显示鼠标调整大小光标。我怀疑这里还有其他令人不快的意外。 最佳答

java - 将 boolean 值设置为 false 是多余的吗?

我已经阅读过几个关于这个主题[或非常相似]的问题和答案,但没有一个真正直截了本地解决这个问题。当声明一个新的boolean变量时,它是否多余[例如不必要]将其初始化为false?booleanselectedZone=false;与仅仅声明booleanselectedZone;我看过的其他帖子是WhyisJava'sdefaultvalueforBooleansettotrue?和DefaultvalueofBooleaninjava 最佳答案 在大多数情况下这是多余的。异常(exception)情况是它是局部变量,在这种情况下需

java - JAXB - 如果为 false,则抑制 boolean 属性

假设我有一个类@XmlRootElement(name="thing")publicclassThing{privateStringname;privatebooleanawesome;@XmlValuepublicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnthis.value;}@XmlAttributepublicvoidsetAwesome(booleanawesome){this.awesome=awesome;}publicbooleanisAwesome(){returnthis.

java - Hibernate @Proxy(lazy = false) 注解有什么作用?

在尝试序列化我的ESRBRating对象时,我遇到了两个不同的堆栈跟踪(见下文),它是一个JPA实体。我正在使用SpringDataJPA。Controller称为服务,服务称为存储库。我能够通过在我的ESRBRating对象上添加@Proxy(lazy=false)来解决这个问题。我的主要问题是@Proxy(lazy=false)实际上做了什么?为什么加的时候会起作用?这是一个好的解决方案还是会产生副作用,例如性能/内存问题?作为引用,这是我现在的ESRBRating类(class)。@Entity@Table(name="esrb_rating",schema="igdb")@Js

java - 如何在 Java 中将 String 转换为 Boolean,但将 null 与 false 区别对待?

我想知道是否有一种直接的方法(一行,无需创建函数)来转换String至Boolean在Java中,但在某种程度上Boolean是null如果String是null.如果我没看错,Boolean中的所有方法类正在返回false如果输入字符串是null.这是为什么?为什么Boolean.valueOf(Strings)更好返回false在s的情况下正在null,而不是返回null? 最佳答案 WhyisitbetterthatBoolean.valueOf(Strings)returnsfalseinthecaseofsbeingnul

java - 使用 Boolean.FALSE/.TRUE 初始化 boolean 值 - 为什么?

在我们公司的一些项目代码中,我经常看到这样的内容:booleanfoo=Boolean.FALSE;除了AFAIK我只需要在Java中初始化局部变量这一事实(没有像Pascal中那样的随机值)以及特别是对于boolean值我经常想要初始化的事实,我在这里错过了什么?为什么不:booleanfoo=false;我不明白。PMD和Findbugs等代码分析工具也会对其进行标记。但是为什么?编辑:我对字节码了解不多,只知道它在那里,我创建了一个示例类并对其进行了反编译。Boolean.FALSE去了:0:getstatic#15//Fieldjava/lang/Boolean.FALSE:L

java - 如何检查 Java 中的 IF 语句中的方法是否返回 true 或 false?

假设我有一个boolean方法,它使用if语句来检查返回类型应该是true还是false:publicbooleanisValid(){booleancheck;intnumber=5;if(number>4){check=true;}else{check=false;}returncheck;现在,我想将此方法用作不同方法中的if语句的参数:if(isValid==true)//所以基本上我要问的是,如何检查if语句参数中boolean方法的返回类型是什么?非常感谢您的回答。 最佳答案 因为它是一个方法,调用它之后你应该使用par