草庐IT

行为不当

全部标签

Java 自省(introspection) - 奇怪的行为

下面的代码是一个可以轻松重现问题的小示例。所以我有String类型的变量,在其上设置了默认值。我有3种方法:setter/getter二传手将字符串转换为boolean值的便捷方法内省(introspection)不会将getter作为readMethod返回,将setter作为writeMethod返回。相反,它返回isTest()方法作为readMethod。setter是空的。从文档中我了解到,如果类型是boolean值,则“is”方法比get具有更高的优先级,但类型是String,因此即使查找“is-xxx”也没有意义方法?publicclassTest{publicclass

Java 8 供应商行为 : final variable might not be initialized

Java不允许在供应商内部使用final变量,因为它可能未被初始化,但在“(this)”之前。变量使它编译并运行良好。此外,如果在分配变量之前调用此类供应商,则调用此类供应商会导致NullPointerException而不是编译器错误,如果在之后调用,则会按预期运行。是否在某处描述了这种行为?我正在使用OpenJDK1.8.0_151。例子:importjava.util.function.Supplier;classExample{finalStringstr;Suppliertest1=()->str.length();//DOESNOTCOMPILESuppliertest2=

java - 奇怪的泛型行为。早早被抹杀?

今天我遇到了Java泛型的一些奇怪行为。以下代码可以正常编译并按您预期的方式工作:importjava.util.*;publicclassTestGeneric{publicstaticvoidmain(String[]args){GenericClassgeneric=newGenericClass(7);StringstringFromList=generic.getStringList().get(0);}staticclassGenericClass{privateAobjA;privateListstringList;GenericClass(AobjA){this.obj

java - 是否有一个行为类似于队列但允许我一次获取多个元素的集合?

我正在寻找一种行为类似于队列的数据结构(它可以是队列实现)但允许我从集合中获取多个元素(例如:队列的前15个元素)。如果不需要新的依赖就好了。有这样的东西吗?我在研究过程中得到的更近的是带有drainTo()方法的BlockingQueue,但这不是我需要的。 最佳答案 LinkedList实现队列、集合和列表。你可以poll对于头部,或获得sublist对于前15个元素,然后也是removeRange删除它们。我可能只轮询15次,因为sublist/removeRange无论如何都需要以某种方式遍历元素,因此性能会相似。

Sin 和 ToRadians 的 Java 奇怪行为

我被赋予了使用java生成Sin表的任务,但是对于某些输入值,我似乎得到了一些非常奇怪的结果。我正在使用下面的System.out.println("|sin("+currentPoint+")="+Math.sin(Math.toRadians(currentPoint)));其中(int)currentPoint是一个以度数为单位的值(例如90)这些结果我觉得很奇怪|sin(360)=-2.4492935982947064E-16|sin(180)=1.2246467991473532E-16|sin(150)=0.49999999999999994|sin(120)=0.8660

java - operator == 包装类对象的不同行为

任何人都可以向我解释输出中发生了什么。如果==用于比较两个ref。变量它只是检查它的引用是否相同然后它进入ifbody,那到底为什么如果创建静态方法valueOf()和ee==ff不相等(这没问题)如果使用new关键字创建其对象,则aa==bb相等?staticvoidmain(Stringargs[]){Integeraa=Integer.valueOf("12");Integerbb=Integer.valueOf("12");if(aa==bb)System.out.println("aa==bb");if(aa!=bb)System.out.println("aa!=bb");

java - 在处理请求时使用异步Servlet以及dispatch()和complete()方法的行为

我正在使用异步Servlet处理请求,根据Docs:(complete(),dispatch())╔══════════════════╦═══════════════════════════════════════════════════════════╗║voidcomplete()║Completestheasynchronousoperationandclosesthe║║║responseassociatedwiththisasynchronouscontext.║║║Youcallthismethodafterwritingtotheresponseobject║║║ins

optimization - SEO 优化错误,抓取不当或索引不当

我有一个用wordpress构建的博客,我的域名是example.com(我不能给你原来的名字,因为有时编辑会把这个问题标记为垃圾邮件:(,如果有人真的想直接从我的网站检查将添加在问题的末尾。)http://example.com博客名称是http://example.com/articles/并且sitemap.xml在http://example.com/sitemap.xml中可用谷歌每天访问我的网站,我所有的新文章都被抓取,如果我搜索“文章标题+example.com”将得到谷歌的搜索结果,它是我的网站。但标题不是实际标题。它来自另一篇文章的数据。(我想可以给你一个示例搜索查询

改善 SEO 行为因素的 Flash 游戏

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion这是我想知道的问题。我希望我的网站访问者在我的网站停留更长时间,所以我考虑在侧边栏的某个地方创建一个简单的Flash游戏。如果访问者参与这个简单的游戏并在某个页面上花费更多时间,谷歌和其他人会更好地考虑我的网站吗?谢谢

seo - 文档格式是否会改变 Google bot 在 SEO 方面的行为?喜欢/路径和/路径.htm .html .php

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭7年前。Improvethisquestion我被告知要从Web应用程序链接中删除“.html”,以便Google机器人更好地识别它。所以example.com/path/to/resource.html应该是example.com/path/to/resource。我没有找到任何文件说明放置在url中的资源格式本身有任何影响。无论是php、htm、html还是任何其他aspx。那么,怎么样?省略.html或任何其他格式对Google机