首页 文章
  • 如何避免JSP文件中的Java代码?

    问题 我是Java EE的新手,我知道类似于以下三行 <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> 是一种古老的编码方式,在JSP版本2中存在一种避免JSP文件中的Java代码的方法。有人可以告诉我可选的JSP 2行,以及这种技术被称为什么? #1 热门回...
  • 从java.sql.PreparedStatement获取查询[重复]

    问题 这个问题在这里已有答案: 如何获取PreparedStatement的SQL? 11个答案 在我的代码中,我使用的是java.sql.PreparedStatement。 然后我执行setString()方法来填充预准备语句的通配符。 在调用executeQuery()方法并执行查询之前,有没有办法检索(并打印出)最终查询?我只想将其用于调试目的。 #1 热门回答(134 赞) 这在J...
  • Java RMI和RPC有什么区别?

    问题 Java RMI和RPC之间的实际区别是什么? 我在某些地方读过RMI使用对象? #1 热门回答(116 赞) RPC是基于C的,因此它具有结构化编程语义,另一方面,RMI是基于Java的技术,它是面向对象的。 使用RPC,你可以调用导出到服务器的远程函数,在RMI中,你可以引用远程对象并调用它们的方法,还可以传递和返回可以分布在许多JVM实例中的更多远程对象引用,因此它更强大。 当需要开...
  • 为什么Double.MIN_VALUE不是否定的

    问题 任何人都可以解释为什么Double.MIN_VALUE实际上不是双打可以采取的最小值?这是一个正值,Double可以是负面的。 我理解为什么它是一个有用的数字,但它似乎是一个非常不直观的名字,特别是与Integer.MIN_VALUE相比。调用它Double.SMALLEST_POSITIVE或MIN_INCREMENT或类似将具有更清晰的语义。 此外,双打可以采取的最低价值是多少?是233...
  • 我在哪里可以下载Jai和Jai-imageio? [关闭]

    问题 我需要获得aTIFFimage的像素颜色,如果你知道Jai和Jai-imageio的任何替代品请告诉我。 #1 热门回答(42 赞) 你去:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html 也许这也很有意思。我看到他们提...
  • 你能用Java编写虚函数/方法吗?

    问题 是否有可能在Java中编写虚拟方法,就像在C中一样? 或者,是否有适当的Java方法可以实现,产生类似的行为?我能举一些例子吗? #1 热门回答(247 赞) ##来自维基百科 在Java中,默认情况下所有非静态方法都是"虚函数"。只有标记为关键字final的方法(不能被覆盖)以及未被继承的私有方法才是非虚拟方法。 #2 热门回答(81 赞) ##你能用Java编...
  • Android / Java中的JSON数组迭代

    问题 我正在构建一个需要下载并与在线数据库同步的Android应用程序,我将我的查询从应用程序发送到php页面,该页面以JSON格式从数据库返回相关行。 有人可以告诉我迭代JSON数组的最佳方法吗? 我收到一个对象数组:[{json object},{json object},{json object}]我可以用来访问数组中JSONObjects的最简单代码是什么? 编辑:现在我想起了我用来迭代循...
  • JPA OneToMany不删除子项

    问题 我在父实体和子实体之间使用[email protected]映射时遇到问题。一切正常,只有当我从集合中删除它们时才会删除子记录。 父母: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeT...
  • 如何使用Junit测试异步进程

    问题 如何测试使用Junit激发异步进程的方法? 我不知道如何让我的测试等待进程结束(它不是一个单元测试,它更像是一个集成测试,因为它涉及几个类而不仅仅是一个) #1 热门回答(144 赞) 另一种方法是使用9950505921类。 public class DatabaseTest { /** * Data limit */ private static ...
  • 如何从Java方法返回2个值?

    问题 我试图从Java方法返回2个值但我得到这些错误。这是我的代码: // Method code public static int something(){ int number1 = 1; int number2 = 2; return number1, number2; } // Main method code public static void main(...
  • Java Collections Framework实现的Big-O摘要? [关闭]

    问题 我很快就会教"Java崩溃课程"。虽然假设观众成员会知道Big-O表示法可能是安全的,但假设他们知道各种集合实现的各种操作的顺序是什么可能是不安全的。 我可以花时间自己生成一个摘要矩阵,但如果它已经在公共领域的某个地方,我肯定想重复使用它(当然还有适当的信用。) 任何人有任何指针? #1 热门回答(168 赞) 书Java Generics and Collection...
  • 打印Java数组最简单的方法是什么?

    问题 在Java中,数组不会覆盖toString(),因此如果您尝试直接打印一个数组,则按照Object.toString()定义的方式获取数组的hashCode的十六进制的className @: int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something li...
  • 使用流生成地图时忽略重复项

    问题 Map<String, String> phoneBook=people.stream() .collect(toMap(Person::getName, Person::getAddress)); 重复发生时,我得到重复的密钥异常。 是否可以忽略在重复发生时将值添加到map? 当存在重复时,它应该继续忽略...
  • 如何遍历Java中的目录中的文件?

    问题 我需要获取目录中所有文件的列表,包括所有子目录中的文件。使用Java完成目录迭代的标准方法是什么? #1 热门回答(174 赞) 你可以使用File#isDirectory()来测试给定文件(路径)是否是目录。如果这是true,那么你只需使用其File#listFiles()结果再次调用相同的方法。这叫做recursion。 这是一个基本的启动示例。 public static void ...
  • 如何在Java中安排定期任务?

    问题 我需要安排一个任务以固定的时间间隔运行。如何在长时间间隔(例如每8小时)的支持下完成此操作? 我目前正在使用java.util.Timer.scheduleAtFixedRate。 Doesjava.util.Timer.scheduleAtFixedRate支持长时间间隔吗? #1 热门回答(185 赞) 使用aScheduledExecutorService: private fina...
  • 在Java中实例化泛型类

    问题 我知道Java的泛型有点不如.Net。 我有一个泛型classFoo<T>,我真的需要使用无参数构造函数实例化aTinFoo。如何解决Java的局限? #1 热门回答(156 赞) 一种选择是传递inBar.class(或你感兴趣的任何类型 - 以任何方式指定相应的Class<T>参考)并将该值保存为字段: public class Test { pu...
  • Java反射中getFields和getDeclaredFields之间的区别是什么

    问题 使用Java反射时,我对使用getFields方法和getDeclaredFields方法之间的区别感到有些困惑。 我读到了5313174723,你可以访问该类的所有字段,而且,getFields只返回公共字段。如果是这种情况,你为什么不总是使用getDeclaredFields? 有人可以详细说明这一点,并解释两种方法之间的区别,以及何时/为什么要使用其中一种方法? #1 热门回答(19...
  • 什么是maven的“pom”包装?

    问题 我得到了一个maven项目来编译并部署在tomcat服务器上。我从来没有在今天之前使用过maven,但我一直在谷歌搜索。看起来这个项目中的顶级pom.xml文件的包装类型设置为pom。 在mvn install之后我应该怎么办才能部署这个应用程序?我原以为能够在某处或某处找到awar文件,但我想我正在寻找错误的地方或错过了一步。 #1 热门回答(113 赞) pom基本上是子模块的容器,每...
  • 最好的GWT小部件库? [关闭]

    问题 所有GWT大师的问题 - 哪个是最好的GWT小部件库?为什么? 根据答案列出: 默认 Sencha GXT 智能GWT 瓦丁 GWT-Bootstrap GwtBootstrap3 火箭GWT(无效) 榻榻米(不活动) ErraiFramework GWTMaterialDesign Инаконец-новоепоколениеоснованноенаJsInterop: GWT聚合...
  • Java Enum定义

    问题 我以为我很了解Java泛型,但后来我在java.lang.Enum中遇到了以下内容: class Enum<E extends Enum<E>> 有人可以解释如何解释这个类型参数?用于提供可以使用类似类型参数的其他示例的加分点。 #1 热门回答(97 赞) 这意味着枚举的类型参数必须从枚举中派生,枚举本身具有相同的类型参数。怎么会发生这种情况?通过使类型参数成为新...
  • 为什么Java认为从10到99的所有数字的乘积都是0?

    问题 以下代码块将输出设为0。 public class HelloWorld{ public static void main(String []args){ int product = 1; for (int i = 10; i <= 99; i++) { product *= i; } S...
  • 如何打印二叉树图?

    问题 如何在Java中打印二叉树,以便输出如下: 4 / \ 2 5 我的节点: public class Node<A extends Comparable> { Node<A> left, right; A data; public Node(A data){ this.data = data; } } ...
  • Spring中的@ Component,@ Repository和@Service注释有什么区别?

    问题 Spring可以交换使用@ Component,@ Repository和@ Service注释,还是除了充当符号设备外,还可以提供任何特定的功能吗? 换句话说,如果我有一个Service类并且我将注释从@Service更改为@Component,它仍然会以相同的方式运行吗? 或者注释是否也会影响课堂的行为和功能? #1 热门回答(1066 赞) FromSpring Documentat...
  • HashSet和HashMap之间的区别?

    问题 除了HashSet不允许重复的事实之外,HashMap和Hashset有什么区别? 我的意思是实施明智?它有点模糊,因为它们都使用表格存储值。 #1 热门回答(271 赞) HashSet是aset,例如:{1,2,3,4,5} HashMap是akey - > value(key to value)map,例如6**{a - > 1,b - > 2,c - &g...
  • Android有效地从输入流中读取

    问题 我正在为我正在制作的Android应用程序的网站发出HTTP get请求。 我正在使用DefaultHttpClient并使用HttpGet发出请求。我得到实体响应,并从中获取一个InputStream对象来获取页面的html。 然后我循环完成回复,如下所示: BufferedReader r = new BufferedReader(new InputStreamReader(inputS...
  • Intellij IDEA Java类不会在保存时自动编译

    问题 昨天我从Eclipse切换到Intellij。 我也在使用jRebel和Websphere Server 7。 现在一切似乎都工作得有点好,除了**,当我修改a Java文件,而命中保存时,Intellij没有**re-compile文件,以便jRebel获取它。 日食"Build Automatically"功能解决了这个问题。 在Intellij中,我必须点击CTRL...
  • 迭代String中所有字符的最快方法

    问题 在Java中,迭代字符串中所有字符的最快方法是什么,这: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } 或这个: char[] chars = str.toCharA...
  • 如何在Java中使用Comparator进行排序

    问题 我学会了如何使用可比较的,但我对比较器有困难。我的代码中有错误: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) ...
  • Java反射性能

    问题 使用反射创建对象而不是调用类构造函数会导致任何显着的性能差异吗? #1 热门回答(146 赞) **是的 - 绝对。**通过反射来升级课程的幅度更大。 QuotingJava's documentation on reflection: 由于反射涉及动态解析的类型,因此无法执行某些Java虚拟机优化。因此,反射操作的性能低于非反射操作,并且应避免在性能敏感应用程序中频繁调用的代码段中。 ...
  • 计算Java 8中两个日期之间的天数

    问题 我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子。我也知道JodaTime库,但我想要一种没有外部库的工作方式。 功能需要抱怨这些限制: 防止日期保存时间错误 输入是两个Date的对象(没有时间,我知道localdatetime,但我需要做日期实例) #1 热门回答(226 赞) 如果你想要逻辑日历日,请使用296830392中的DAYS.betw...

热门问题