Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。



3
Java的“ of”命名约定是什么意思?
正如我们在Java 8中看到的那样,有许多名为'of'的方法(如Stream.of(),Optional.of())和许多库(如actorOfAkka)。 “ of”是什么意思?是英文单词“ of”还是“ Object Factory”之类的缩写?
75 java 

9
Java中“ new String(…)”表达式的目的是什么?
在查看在线代码示例时,有时会遇到通过使用new运算符将String常量分配给String对象的情况。 例如: String s; ... s = new String("Hello World"); 当然,与 s = "Hello World"; 我不熟悉这种语法,也不知道其目的或效果。由于String常量通常存储在常量池中,然后JVM以任何表示形式存储在处理String常量中,因此什至会在堆上分配任何东西吗?
75 java  string 


5
如何将Java枚举转换为流?
我有一个第三方图书馆给我一个图书馆Enumeration<String>。我想像Java 8那样懒惰地使用该枚举,并Stream调用诸如此类的东西。filtermapflatMap 有没有现成的图书馆?我已经在引用Guava和Apache Commons,所以如果它们中的任何一个都有理想的解决方案。 另外,在保留所有内容的懒惰性质的同时将Enumerationa变成最佳/最简单的方法Stream是什么?

4
Java通用通配符:<?扩展Number> vs <T扩展Number>
这两个功能有什么区别? static void gPrint(List&lt;? extends Number&gt; l) { for (Number n : l) { System.out.println(n); } } static &lt;T extends Number&gt; void gPrintA(List&lt;T&gt; l) { for (Number n : l) { System.out.println(n); } } 我看到相同的输出。
75 java  generics 


5
如何从ProceedingJoinPoint获取方法的注释值?
我有以下注释。 MyAnnotation.java @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { } SomeAspect.java public class SomeAspect{ @Around("execution(public * *(..)) &amp;&amp; @annotation(com.mycompany.MyAnnotation)") public Object procede(ProceedingJoinPoint call) throws Throwable { //Some logic } } SomeOther.java public class SomeOther{ @MyAnnotation("ABC") public String someMethod(String name){ } } 在上课中,@MyAnnotation中传递了“ ABC ” 。现在如何在SomeAspect.java类的处理方法中访问“ ABC ”值? 谢谢!

5
是否可以将分区添加到Kafka 0.8.2中的现有主题
我有一个带有2个分区的Kafka集群。我一直在寻找一种将分区数增加到3的方法。但是,我不想丢失该主题中的现有消息。我尝试停止Kafka,修改server.properties文件以将分区数增加到3,然后重新启动Kafka。但是,这似乎并没有改变任何东西。使用Kafka ConsumerOffsetChecker,我仍然看到它仅使用2个分区。我正在使用的Kafka版本是0.8.2.2。在0.8.1版中,曾经有一个名为的脚本kafka-add-partitions.sh,我想可能可以解决问题。但是,我在0.8.2中看不到任何这样的脚本。有什么办法可以做到这一点?我确实尝试过创建一个全新的主题,为此,它似乎确实根据server.properties文件中的更改使用了3个分区。但是,对于现有主题,似乎并不在乎。

23
在可能包含数字的字符串上排序
我需要编写一个比较字符串的Java Comparator类,但是要稍作改动。如果要比较的两个字符串在字符串的开头和结尾相同,并且中间不同的部分是整数,则根据这些整数的数值进行比较。例如,我希望以下字符串按显示顺序结束: aa bbb 3 ccc bbb 12 ccc 抄送11 ddd eee 3 ddd jpeg2000 eee eee 12 ddd jpeg2000 eee 如您所见,字符串中可能还有其他整数,所以我不能只使用正则表达式来分解任何整数。我正在考虑只是从头开始走弦直到找到不匹配的地方,然后从头开始走直到找到不匹配的地方,然后将中间的部分与正则表达式“ [0-9] +”,如果比较,则进行数值比较,否则进行词法比较。 有没有更好的办法? 更新我认为我不能保证字符串中的其他数字(可能匹配的数字)周围没有空格,或者不同的数字确实具有空格。

5
JDBC中的命名参数
这个问题已经在这里有了答案: 在JDBC预处理语句中使用变量而不是参数索引 (3个答案) 5个月前关闭。 是否有一个名为JDBC中,而不是那些位置参数,比如@name,@city在下面的ADO.NET查询? select * from customers where name=@name and city = @city

4
Java / Swing:从JPanel内部获取Window / JFrame
如何获得JPanel所在的JFrame? 我当前的解决方案是询问面板的父面板(依此类推),直到找到Window: Container parent = this; // this is a JPanel do { parent = parent.getParent(); } while (!(parent instanceof Window) &amp;&amp; parent != null); if (parent != null) { // found a parent Window } 标准库中有没有更优雅的方法?


2
mvc:resources的注释配置替换-Spring
我试图升级我的spring mvc项目,以利用新的注释并摆脱我的xml。以前,我web.xml通过以下行将静态资源加载到我的行中: &lt;mvc:resources mapping="/resources/**" location="/resources/" /&gt; 现在,我正在利用WebApplicationInitializer类和@EnableWebMvc批注来启动没有任何xml文件的服务,但似乎无法弄清楚如何加载我的资源。 是否有注释或新配置可将这些资源拉回而无需使用xml?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.