Tag: java

如何在Java程序中使用Sqoop?

我知道如何通过命令行使用sqoop。 但是不知道如何使用java程序调用sqoop命令。 谁能给一些代码视图?

Java RestFull WebService:使用Jersey 2.3.1库的JAX-RS实现

我试图在JBoss jboss-eap-6.1 AS上运行一个简单的“Hallo World”应用程序Jersey 2.3.1 REST服务。 在web.xml中我禁用了restEasy库。 在部署期间,我收到错误: JBWEB000289:Servlet com.sun.jersey.samples.helloworld.resources.MyApplication引发了load()exception:java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava / util / Map; 在POM我把这些依赖: org.glassfish.jersey.core jersey-server 2.3.1 org.glassfish.jersey.containers jersey-container-servlet-core 2.3.1 javax.ws.rs javax.ws.rs-api 2.0 这是我的web.xml,其中restEasy标签禁用: com.sun.jersey.samples.helloworld.resources.MyApplication org.glassfish.jersey.servlet.ServletContainer javax.ws.rs.Application com.sun.jersey.samples.helloworld.resources.MyApplication 1 resteasy.scan false resteasy.scan.providers false resteasy.scan.resources false com.sun.jersey.samples.helloworld.resources.MyApplication /* 我的资源配置java类: package com.sun.jersey.samples.helloworld.resources; import org.glassfish.jersey.server.ResourceConfig; public class MyApplication extends ResourceConfig { public MyApplication() { packages(“com.sun.jersey.samples.helloworld.resources”); //super(HelloWorldResource.class); } […]

Java中两个图像之间的碰撞检测

我在写作的游戏中显示了两个角色,即玩家和敌人。 定义如下: public void player(Graphics g) { g.drawImage(plimg, x, y, this); } public void enemy(Graphics g) { g.drawImage(enemy, 200, 200, this); } 然后叫: player(g); enemy(g); 我可以用键盘移动播放器(),但在尝试检测两者之间的碰撞时我感到很茫然。 很多人都说使用矩形,但作为一个初学者,我看不出如何将它链接到我现有的代码中。 谁能为我提供一些建议?

使用大量行填充JTable

我想在运行时期间用很多行填充JTable(比方说10000)。 但我所有的尝试都非常糟糕且效率低下。 起点是addData方法,它获取表示行的对象列表。 我试图通过SwingWorker填充表格,但这仅适用于我的小数据。 另一种尝试是直接设置数据而不使用任何类型的线程,但这也非常慢,至少UI不像SwingWorker那样被阻止。 那你怎么做这个一般? 表应该逐行或逐行填充,但不能全部填充,垂直滚动条应同时滚动。 我的TableModel: public class MyTableModel extends AbstractTableModel { /** * */ private static final long serialVersionUID = 1L; String[] columnNames; public Map data = new LinkedHashMap(); public MyTableModel(String[] header) { columnNames = header; } public String getColumnName(int col) { return columnNames[col].toString(); } @Override public int getColumnCount() { return columnNames.length; […]

帮助java中的包 – 导入不起作用

我是一名C ++开发人员 – 不是java开发人员,但必须让这段代码工作…… 我有2个公共类,将被另一个产品使用。 我在每个java文件中使用了package指令。 package com.company.thing; class MyClass … 当我尝试编译使用我添加的测试应用程序时 import com.company.thing.*; javac编译器失败,出现com.company不存在的错误。 (即使我在与我刚刚制作包的类文件相同的目录中编译它) 我确信我正在做一些愚蠢和愚蠢的事情。 我已经阅读了http://java.sun.com/docs/books/tutorial/java/package/usepkgs.html页面并尝试设置目录结构,如/ com / company / thing等,但我要么完全搞砸了或者错过了别的东西。 编辑感谢您的建议 – 我之前尝试过类路径。 它没有帮助。 我试过编译 javac -classpath client.java 结果是: package com.company does not exist 我在\ com \ company \ product中有我要导入的代码(两个java文件)。 我编译好了。 (它们包含MyClass)我甚至为它们制作了一个jar文件。 我将jar文件复制到父目录。 然后我做了(在客户端java文件的父目录中) javac -cp *.java 结果是: cannot access MyClass bad […]

如何正确合并文件?

合并后打印pdf文件时出现以下问题,pdf文档被截断。 有时会发生这种情况,因为文件不是8.5 x 11,它们可能像11 x 17。 我们可以让它检测页面大小,然后对这些文档使用相同的页面大小吗? 或者,如果没有,它是否可以适合页面? 以下是代码: package com.sumit.program; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfImportedPage; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfWriter; public class MergePdf { public static void main(String[] args) { try { […]

将JFreeChart TimeSeries系列与Day数据转换为Week或Month数据?

我意识到这可能是一个愚蠢的问题,我知道可以通过确定每个数据点的周或月等来完成,但是,我正在寻找一种避免编码的方法。 如果它是在一个库中完成的(大概是所有的陷阱都得到了)我宁愿使用它。 原始数据存储在Excel电子表格中,但我无法直接操作电子表格。 如果它是唯一的解决方案,我可以制作副本并操纵它,但这将是最后的手段。 我目前正在将这些数据用于JFreeChart图表,如果这有任何区别的话。 我也愿意使用任何图书馆。 非常感谢您提供任何建议。

如何使用jsp 上传服务器文件夹上的文件

我正在尝试使用servlet / jsp上传一些位于我的服务器上的文件夹上的图像。 下面是我的代码,它在我的本地机器上工作: import java.io.*; import java.util.*; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.apache.commons.io.output.*; public class UploadServlet extends HttpServlet { private boolean isMultipart; private String filePath; private int maxFileSize = 1000 * 1024; private int maxMemSize = 1000 * 1024; private […]

javax.net.ssl.SSLException:收到致命警报:protocol_version

有没有人遇到此错误? 我是SSL的新手,我的ClientHello有什么明显的错误吗? 抛出该exception时没有ServerHello响应。 任何建议表示赞赏。 *** ClientHello, TLSv1 RandomCookie: GMT: 1351745496 bytes = { 154, 151, 225, 128, 127, 137, 198, 245, 160, 35, 124, 13, 135, 120, 33, 240, 82, 223, 56, 25, 207, 231, 231, 124, 103, 205, 66, 218 } Session ID: {} Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, […]

如何从Java程序创建和运行Apache JMeter Test Scripts?

我想使用Apache JMeter提供的API从Java程序创建和运行测试脚本。 我已经理解了ThreadGroup和Samplers的基础知识。 我可以使用JMeter API在我的Java类中创建它们。 ThreadGroup threadGroup = new ThreadGroup(); LoopController lc = new LoopController(); lc.setLoops(5); lc.setContinueForever(true); threadGroup.setSamplerController(lc); threadGroup.setNumThreads(5); threadGroup.setRampUp(1); HTTPSampler sampler = new HTTPSampler(); sampler.setDomain(“localhost”); sampler.setPort(8080); sampler.setPath(“/jpetstore/shop/viewCategory.shtml”); sampler.setMethod(“GET”); Arguments arg = new Arguments(); arg.addArgument(“categoryId”, “FISH”); sampler.setArguments(arg); 但是,我不知道如何创建一个组合线程组和采样器的测试脚本,然后从同一个程序执行它。 有任何想法吗?