Tag: java

Java:原始数据types的数组不会自动装箱

我有这样的一个方法: public static <T> boolean isMemberOf(T item, T[] set) { for (T t : set) { if (t.equals(item)) { return true; } } return false; } 现在我尝试调用这个方法使用char T : char ch = 'a'; char[] chars = new char[] { 'a', 'b', 'c' }; boolean member = isMemberOf(ch, chars); 这不起作用。 我期望char和char[]被自动装箱到Character和Character[] ,但是这似乎没有发生。 任何见解?

将string的Java ArrayList转换为JavaScript数组

在我的Java代码中,我有一个String的ArrayList 。 我想将这些数据放在我正在处理的JSP页面上的JavaScriptvariables中。 我的第一个想法是直接包括它,例如: var myArray = <%= arrayList %>; 不幸的是,当执行时, myArray是格式为[a,b,c]的string,而不是实际的JavaScript数组。 如何从Java ArrayList获取一些数据到JavaScript数组?

MVC进度条线程

我为我的devise使用MVC模式,当用户按下searchbutton时,我调用了模型中的search,但是我也想用从该模型返回的信息更新进度条。 我曾尝试使用一个摆动,但进度栏不更新。 我怀疑我的线程有问题。 我在控制器中定义的button是: class SearchBtnListener implements ActionListener { public void actionPerformed(ActionEvent e) { _view.displayProgress(); } } 这将调用模型中的search,并在视图中进行以下调用: public void displayProgress() { TwoWorker task = new TwoWorker(); task.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent e) { if ("progress".equals(e.getPropertyName())) { _progressBar.setValue((Integer) e.getNewValue()); } } }); task.execute(); } private class TwoWorker extends SwingWorker<Void, Void> { @Override protected […]

如何在WebDriver中处理iframe

<div> <iframe id="cq-cf-frame "> <iframe id="gen367"> <body spellcheck="false" id="CQrte" style="height: 255px; font-size: 12px; font-family:tahoma,arial,helvetica,sans-serif; background-image: url(&quot;/libs/cq/ui/widgets/themes/default/ext/form/text-bg.gif&quot;); background-repeat: repeat-x; background-attachment: fixed;"> <p>4t43t4<br></p> </body > </iframe> </iframe> </div> 在这种情况下iframe下有一个iframe 。 我必须select外部iframe去内部iframe并写入内部iframe中的主体。 接下来,我必须从内部iframe走出到外部iframe ,然后单击OKbutton(位于外部iframe )。 以下是我的代码 /*Line 1 */ driver.switchTo().frame("cq-cf-frame"); /* 2 */ driver.findElement(By.css("#extdd-9 > div.tblRow > input.edititem").click(); /* 3 */ driver.switchT().Frame("cq-gen379"); /* 4 */ driver.findElement(By.id("CQrte").sendKeys("Tnx"); /* 5 […]

从Java中删除重复的string

我正在尝试迭代通过一个string,以删除重复的字符。 例如,stringaabbccdef应该成为abcdef ,stringabcdabcd应该成为abcd 这是我到目前为止: public class test { public static void main(String[] args) { String input = new String("abbc"); String output = new String(); for (int i = 0; i < input.length(); i++) { for (int j = 0; j < output.length(); j++) { if (input.charAt(i) != output.charAt(j)) { output = output + input.charAt(i); } […]

页面内容是用JavaScript加载和Jsoup没有看到它

页面上的一个块用javascript填充内容,用Jsoup加载页面后没有任何信息。 用Jsoupparsing页面时,有没有办法获得javascript生成的内容? Marcin特别UPD: 无法粘贴页面代码,因为它太长了: http : //pastebin.com/qw4Rfqgw 以下是我需要的内容元素: <div id='tags_list'></div> 我需要用Java获取这些信息。 预先使用Jsoup。 元素是在javascript帮助下的字段: <div id="tags_list"> <a href="/tagsc0t20099.html" style="font-size:14;">разведчик</a> <a href="/tagsc0t1879.html" style="font-size:14;">Sr</a> <a href="/tagsc0t3140.html" style="font-size:14;">стратегический</a> </div> Java代码: import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; public class Test { public static void main( String[] args ) { try { Document Doc = Jsoup.connect( "http://www.bestreferat.ru/referat-32558.html" […]

如何将对象注入jersey请求上下文?

我有这种情况下,我想写一个filter,我希望这个filter插入一些对象到当前的请求,并传递它,以便当资源类获取请求时,它可以使用该对象。 过滤类 @Override public void filter(ContainerRequestContext request) throws IOException { MyObject obj = new MyObject(); // Inject MyObject to request which I dont know how } 资源类 @PUT @Consumes("application/json") @Path("/") public String create( JSONParam sample, @Context MyObject obj) { System.out.println(obj.getName()); return ""; }

Java – 将图像转换为Base64

我在将gif图像转换为基本64string时遇到问题。 当我转换它时,代码为我增加了10万个AAAAAA,而图像真的很小! 这是我的代码: import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.util.ArrayList; public class Main { public static void main(String[] args) { try { FileWriter fstream = new FileWriter("./out.txt"); BufferedWriter out = new BufferedWriter(fstream); File folder = new File("./flags/"); File[] listOfFiles = folder.listFiles(); for (int i = 0; i < listOfFiles.length; i++) { if […]

解决Java内存泄漏的一般策略?

我有一个独立的程序,我本地运行,这意味着一个服务器types的程序运行24/7。 最近我发现它有内存泄漏,现在我们唯一的解决scheme是每4小时重新启动一次。 寻找这种内存泄漏的最佳方式是什么? 我们应该使用哪种工具和方法?

将ivy.xml转换为pom.xml

我有一个ivy.xml – https://gist.github.com/1898060我也有这个ivy.xml相关的jar文件。 我需要的是一个机制,将这个项目导入到我的Maven回购,并在我的Maven项目中使用它。 所以基本上,如果我能够将ivy.xml转换为pom.xml,我可能能够得到它的工作。 有什么机制可以通过我来达到这个目的。 我正在寻找像maven插件来完成这个任务。 我知道有一些方法可以编辑ivy.xml和build.xml来达到这个目的,但是我不想这样做,因为这个项目是在一个私人仓库中。