Questions tagged «java»

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

7
如何使用Servlet和Ajax?
我是Web应用程序和Servlet的新手,我有以下问题: 每当我在Servlet中打印某些内容并由网络浏览器调用它时,它都会返回一个包含该文本的新页面。有没有一种方法可以使用Ajax在当前页面中打印文本?
334 java  ajax  jsp  servlets 


6
春季-@Transactional-后台会发生什么?
我想知道当您使用方法注释时实际发生了@Transactional什么?当然,我知道Spring将把该方法包装在Transaction中。 但是,我有以下疑问: 听说Spring创建了代理类?有人可以更深入地解释这一点。该代理类中实际包含什么?实际班级会怎样?我怎么能看到Spring创建的代理类 我还在Spring文档中读到: 注意:由于此机制基于代理,因此将仅拦截通过代理传入的“外部”方法调用。这意味着“自调用”,即目标对象内的一种调用目标对象其他方法的方法,即使被调用的方法标有@Transactional!,也不会在运行时导致实际事务。 来源:http : //static.springsource.org/spring/docs/2.0.x/reference/transaction.html 为什么只有外部方法调用属于事务处理而不是自调用方法?

11
Mac OS X和多个Java版本
如何在MacOS上安装其他Java?我安装了jdk8,效果很好。但现在出于开发目的,我需要安装jdk7。当尝试通过DMG文件安装旧版本时,我得到警告,已经安装了Java的较新版本,并且安装程序退出。 /usr/libexec/java_home -verbose Matching Java Virtual Machines (1): 1.8.0_20, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home 除此以外,如何安装jdk7? 由于 Dakky

18
仅使用Java SE API的Java中的简单HTTP服务器
有没有一种方法可以仅使用Java SE API在Java中创建一个非常基本的HTTP服务器(仅支持GET / POST),而无需编写代码来手动解析HTTP请求和手动格式化HTTP响应?Java SE API将HTTP客户端功能很好地封装在HttpURLConnection中,但是HTTP服务器功能是否类似? 明确地说,我在网上看到的许多ServerSocket示例存在的问题是,它们执行自己的请求解析/响应格式和错误处理,这很繁琐,容易出错,而且不太可能全面,由于这些原因,我正努力避免这种情况。 作为我要避免的手动HTTP操作的示例: http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html
333 java  http  httpserver 

10
Java和SQLite [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我对单个文件数据库提供的简洁性感到着迷。可以使用哪些驱动程序/连接器库来连接SQLite并将其与Java一起使用。 我发现了一个包装器库http://www.ch-werner.de/javasqlite,但是还有其他更出色的项目吗?
333 java  sqlite 

10
如何在Java中为Android设置HttpResponse超时
我创建了以下函数来检查连接状态: private void checkConnectionStatus() { HttpClient httpClient = new DefaultHttpClient(); try { String url = "http://xxx.xxx.xxx.xxx:8000/GaitLink/" + strSessionString + "/ConnectionStatus"; Log.d("phobos", "performing get " + url); HttpGet method = new HttpGet(new URI(url)); HttpResponse response = httpClient.execute(method); if (response != null) { String result = getResponse(response.getEntity()); ... 当我关闭服务器以测试执行情况时,在行上等待了很长时间 HttpResponse response = …

10
逆转ArrayList的最简单方法是什么?
反转此ArrayList的最简单方法是什么? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" + aList.listIterator().previous());

10
没有StackTrace的Java中的NullPointerException
我的Java代码实例捕获了NullPointerException,但是当我尝试登录StackTrace(基本上最终调用Throwable.printStackTrace())时,我得到的是: java.lang.NullPointerException 还有其他人遇到吗?我尝试谷歌搜索“ java空指针空堆栈跟踪”,但没有遇到这样的事情。



12
Collectors.toMap中的Java 8 NullPointerException
如果其中一个值为“ null”,则Java 8 Collectors.toMap会抛出a NullPointerException。我不了解这种行为,地图可以包含空指针作为值,而没有任何问题。是否有充分的理由为什么值不能为null Collectors.toMap? 另外,是否有解决此问题的不错的Java 8方法,还是我应该还原为普通的for循环? 我的问题的一个例子: import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; class Answer { private int id; private Boolean answer; Answer() { } Answer(int id, Boolean answer) { this.id = id; this.answer = answer; } public int getId() { return id; } public void …

12
如何否定方法引用谓词
在Java 8中,可以使用方法引用来过滤流,例如: Stream<String> s = ...; long emptyStrings = s.filter(String::isEmpty).count(); 有没有一种方法可以创建一个与现有引用相反的方法引用,例如: long nonEmptyStrings = s.filter(not(String::isEmpty)).count(); 我可以创建not如下所示的方法,但我想知道JDK是否提供类似的方法。 static <T> Predicate<T> not(Predicate<T> p) { return o -> !p.test(o); }
330 java  predicate  java-8  negate 


30
单击返回按钮两次以退出活动
我最近在许多Android应用程序和游戏中都注意到了这种模式:单击“后退”按钮以“退出”该应用程序时,Toast会出现类似“请再次单击BACK退出”的消息。 我想知道,正如我越来越经常看到的那样,这是您可以在活动中以某种方式访问​​的内置功能吗?我看过许多类的源代码,但似乎找不到任何东西。 当然,我可以考虑几种方法来轻松实现相同的功能(最简单的方法可能是在活动中保留一个布尔值,该布尔值指示用户是否已经单击过一次……),但我想知道这里是否已经有东西了。 编辑:正如@LAS_VEGAS所提到的,在传统意义上我并不是真的意思是“退出”。(即终止),我的意思是“如果可行的话,请返回到启动应用程序启动活动之前打开的所有内容” :)

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.