Questions tagged «java»

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

2
在不使用Spring Boot的情况下创建Spring Rest服务
我已经按照spring.io上的入门教程构建了REEST服务https://spring.io/guides/gs/rest-service/。问题在于,本教程仅说明如何使用Spring Boot生成嵌入了tomcat的独立运行jar。 有没有一种方法可以从头开始创建项目,从而产生战争,例如将其部署在已经存在的tomcat实例上? PS:关于相同的问题,我在stackoverflow上的Tomcat中找到了先前的Spring RESTful Service作为WAR而不是JAR的线程。问题是,已接受的答案和建议不能完全解决我的问题,因为我没有在寻找修改独立应用程序spring boot项目的方法,以便它可以在外部tomcat容器上工作,但希望找到一个根本不涉及弹簧启动的“清洁”解决方案。(我不确定在这里如何表现,在stackoverflow上还是很新的。我希望打开一个新问题是正确的过程)。
74 java  spring  rest  tomcat 

19
Android从URL加载到位图
我有一个关于从网站加载图像的问题。我使用的代码是: Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Bitmap bit=null; try { bit = BitmapFactory.decodeStream((InputStream)new URL("http://www.mac-wallpapers.com/bulkupload/wallpapers/Apple%20Wallpapers/apple-black-logo-wallpaper.jpg").getContent()); } catch (Exception e) {} Bitmap sc = Bitmap.createScaledBitmap(bit,width,height,true); canvas.drawBitmap(sc,0,0,null); 但是它总是返回一个空指针异常,程序崩溃了。该URL有效,并且似乎适用于其他所有人。我正在使用2.3.1。
74 java  android  bitmap 

8
在Maven中进行调试?
是否可以从Maven启动调试器(如jdb)?我有一个pom.xml文件,可以成功编译该项目。但是,该程序挂在某个地方,我真的很想启动jdb或等效的调试器以查看发生了什么。 我编译使用mvn compile并使用启动: mvn exec:java -Dexec.mainClass="com.mycompany.app.App" 我期待的是这样的: mvn exec:jdb -Dexec.mainClass="com.mycompany.app.App" 来启动调试器,但是像往常一样,我的期望与maven的理念不一致。 另外,我找不到任何文档(在Maven的网站或google上)来描述调试的工作方式。我怀疑我必须使用一些插件。

16
蚂蚁使用错误的Java版本
我正在使用Ant 1.7.0并安装了JAVA_HOME中的java 1.6。 我想使用Java 1.5构建项目,因此我已经将JAVA_HOME导出为我的Java 1.5目录。 java -version 说“ 1.5”。当我运行Ant时,它使用的是Java 1.6。
74 java  ant 


4
是System.out.println的多线程输出是否交错
如果多个线程在不同步的情况下调用System.out.println(String),输出是否可以交错?还是每行的写入都是原子的?该API只字不提同步的,所以这似乎是可能的,或者是由交错缓冲和/或虚拟机存储器模型等防止输出? 编辑: 例如,如果每个线程包含: System.out.println("ABC"); 保证输出是: ABC ABC 或者可能是: AABC BC


5
InetAddress.getLocalHost()运行缓慢(超过30秒)
使用以下代码: try { System.out.println(new Date()); InetAddress hostName = InetAddress.getLocalHost(); System.out.println(new Date()); } catch (UnknownHostException e) { e.printStackTrace(); } 我得到以下输出: Thu Oct 22 20:58:22 BST 2015 Thu Oct 22 20:58:52 BST 2015 换句话说,需要30秒才能执行。机器是具有Java 1.8.0_60的2015 Macbook Pro。 为什么要花这么长时间?
74 java 

6
java.lang.IndexOutOfBoundsException:源不适合dest
在以下代码上: static void findSubsets (ArrayList<Integer> numbers, int amount, int index) { ArrayList <Integer> numbersCopy = new ArrayList<Integer>(numbers.size()); Collections.copy(numbersCopy, numbers); } 我收到错误消息: Exception in thread "main" java.lang.IndexOutOfBoundsException: Source does not fit in dest at java.util.Collections.copy(Collections.java:548) at backtracking2.Main.findSubsets(Main.java:61) 为什么?


2
可能是RejectedExecutionException的原因
我在雄猫服务器(+ liferay)上收到此异常 java.util.concurrent.RejectedExecutionException 我的课是这样的: public class SingleExecutor extends ThreadPoolExecutor { public SingleExecutor(){ super(1, 1,0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue<Runnable>()); } @Override public void execute(Runnable command) { if(command instanceof AccessLogInsert){ AccessLogInsert ali = (AccessLogInsert)command; ali.setConn(conn); ali.setPs(ps); } super.execute(command); } } 我在行上收到此异常,super.execute(command); 当队列已满但LinkedBlockingQueue大小为2 ^ 31时,可能会发生此错误,并且我确定没有太多命令在等待。 一开始一切都稳定,但在我重新部署战争后,一切开始发生。此类不是战争的一部分,而是放在tomcat / lib中的jar中。 您是否知道为什么会发生这种情况以及如何解决?

7
如何在Java中将两个PDF文件合并为一个?
我想使用PDFBox将许多PDF文件合并为一个,这就是我所做的: PDDocument document = new PDDocument(); for (String pdfFile: pdfFiles) { PDDocument part = PDDocument.load(pdfFile); List<PDPage> list = part.getDocumentCatalog().getAllPages(); for (PDPage page: list) { document.addPage(page); } part.close(); } document.save("merged.pdf"); document.close(); 哪里pdfFiles是一个ArrayList<String>包含了所有的PDF文件。 当我运行上面的代码时,我总是得到: org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor 难道我做错了什么?还有其他方法吗?
74 java  pdf  pdfbox 



1
Intellij-可以替换为方法参考
总是在使用这样的lambda表达式时: .map(obj -> foo.makeSomething(obj)) IntelliJ建议:“可以用方法引用代替...”。当我尝试时: .map(Foo::makeSomething) 我得到以下语句:“不能从静态上下文中引用非静态方法”。 为什么Idea建议我如果方法引用不正确,我应该使用方法引用?

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.