-
什么是用Java编写的最好的开源Web爬虫工具?
所属栏目:[Java] 日期:2020-12-14 热度:71
什么是最好的开源Web爬虫工具,用 Java编写. 解决方法 尝试 crawler4j.您只需要实现一个简单的界面来控制哪些URL访问以及如何处理每个被抓取的页面.[详细]
-
如何避免java中的许多try catch块
所属栏目:[Java] 日期:2020-12-14 热度:74
我是 java的新手,并尝试使用catch catch来处理异常. 这大致是我最终的结果,而且必须有一个更好的方法: try { JSONObject jsonObject = new JSONObject(jsonString); int aCount = jsonObject.getInt("acount"); String devTok = jsonObject.getString("dt")[详细]
-
java – 缩短方法/变量名称?
所属栏目:[Java] 日期:2020-12-14 热度:178
使用long是否会被认为是不好的样式,但是描述性的方法名称如“adjacentLocationsByState()”如果是这样的话,最好将它缩短为类似“adjLocByState”的东西,它肯定更短,但在我看来也不太可读 解决方法 不要让我思考. 当我读取你的代码时,如果我必须停下来思考方[详细]
-
Java非对称加密:存储公钥/私钥的首选方式
所属栏目:[Java] 日期:2020-12-14 热度:156
此代码生成一对公/私钥: KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");keyGen.initialize(1024);KeyPair keypair = keyGen.genKeyPair();PrivateKey privateKey = keypair.getPrivate();PublicKey publicKey = keypair.getPublic(); 我[详细]
-
java.lang.OutOfMemoryError:PermGen空间上的Web应用程序使用
所属栏目:[Java] 日期:2020-12-14 热度:116
我正在努力与最近出现的outOfMemory PermGen问题.出现错误时保存的日志片段之一: java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at j[详细]
-
java – 强制Spring RestTemplate使用XmlConverter
所属栏目:[Java] 日期:2020-12-14 热度:148
我们正在与第三方集成,它将内容类型标题作为文本/ HTML发送xml.我们正在计划使用 Spring的RestTemplate将其映射到从xsds生成的类,但是RestTemplate无法找到适用于内容的转换器.第三方拒绝修复内容类型,因为它可能会破坏其他合作伙伴的集成. Spring的RestTemp[详细]
-
java – 如何在JPA中按count()排序
所属栏目:[Java] 日期:2020-12-14 热度:77
我正在使用这个JPA-Query: SELECT DISTINCT e.label FROM Entity e GROUP BY e.label ORDER BY COUNT(e.label) DESC 我没有得到错误,结果几乎是正确的,但有一些值错误(两个值被翻转或者一些值完全错位) 编辑: 将COUNT(e.label)添加到我的SELECT子句可以解[详细]
-
java – 用于Eclipse的Groovy版本2.4.2
所属栏目:[Java] 日期:2020-12-14 热度:167
如何在 eclipse中创建一个groovy项目使用自定义Groovy库? 我是Groovy的新手,我对如何在Eclipse中使用它感到困惑. 我将Groovy插件安装到Eclipse,每次创建项目时,使用的Groovy库是版本2.3.7. 我下载了Groovy SDK版本2.4.2并希望将它与我的eclipse一起使用,但[详细]
-
java – 执行失败的任务’:app:compileDebugNdk’无法运行此命
所属栏目:[Java] 日期:2020-12-14 热度:165
Error:Execution failed for task ':app:compileDebugNdk'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:Program FilesADTsdkandroid-ndkndk-build.cmd NDK_PROJECT_PATH=null Error Code:1 这是我在android stud[详细]
-
java – 如何使用Open nlp的分块解析器提取名词短语
所属栏目:[Java] 日期:2020-12-14 热度:60
我是自然语言处理的新手,我需要从文本中提取出名词短语.我远在我使用open nlp的分块解析器来解析我的文本以获取Tree结构.但是我无法从树结构,在开放nlp中是否有任何正则表达式模式,以便我可以使用它来提取名词短语. 以下是我正在使用的代码 InputStream is =[详细]
-
java – 在MATLAB中更改seqlogo数字的x轴
所属栏目:[Java] 日期:2020-12-14 热度:52
我以编程方式制作了大量的 seqlogos.它们有数百列宽,因此运行seqlogo通常会创建太薄而无法看到的字母.我注意到我只关心这些列中的一些(不一定是连续的列)……大多数都是噪音但有些是高度保守的. 我使用类似这样的代码片段: wide_seqs = cell2mat(arrayfun(@[详细]
-
DataOutputSteam给我一个’java.io.IOException:意外的流结束’
所属栏目:[Java] 日期:2020-12-14 热度:97
我正在尝试使用HttpUrlConnection从 Android应用程序发出请求到WebService.但有时候它有效,有时它不起作用. 当我尝试发送此值: JSON值 {"Calle":"Calle Pérez 105","DetalleDireccion":"","HoraPartida":"May 18,2014 9:17:10 AM","Numero":0,"PuntoPartid[详细]
-
java – 当我们有坐标列表时,如何在JTS中创建一个多边形?
所属栏目:[Java] 日期:2020-12-14 热度:131
我们可以使用这样的坐标列表创建一个LineString: Geometry g1 = new GeometryFactory().createLineString(coordinates); 我们如何使用坐标列表创建多边形? 提前致谢. 解决方法 2012年接受的答案可能仍然有效(仍然很尴尬),但现在您应该这样做: // Create a[详细]
-
java – 如何添加本地库路径到JUNIT任务?
所属栏目:[Java] 日期:2020-12-14 热度:89
我有一个 Java项目,使用 this driver进行串行通信.驱动程序使用Windows下的dll来创建串行端口. 该项目包含几个JUnit测试,使用“运行为 – JUnit测试”成功完成.但是,当运行ant(和不引用本机库通过的测试)时,引用本机库的测试失败. 到目前为止,我最好的猜测是[详细]
-
多线程 – Perl多线程程序偶尔崩溃
所属栏目:[Java] 日期:2020-12-14 热度:172
我在Perl中编写了一个使用多线程的程序.我正在使用这个程序来了解Perl中多线程是如何实现的. 首先简要介绍一下程序打算做什么:它将从文本文件中读取一个URL列表,一次一个.对于每个URL,它将调用子例程(将URL作为参数传递),并向其发送HTTP HEAD请求.一旦接收[详细]
-
java – InstantiationException对简单反射调用newInstance上的
所属栏目:[Java] 日期:2020-12-14 热度:196
我有一个抽象类A,即 public abstract class A { private final Object o; public A(Object o) { this.o = o; } public int a() { return 0; } public abstract int b();} 我有一个子类B,即 public class B extends A { public B(Object o) { super(o); } @Ov[详细]
-
java – DOM XML Parser示例
所属栏目:[Java] 日期:2020-12-14 热度:63
我有这个 XML文件.我只是解析这个 XML文件.这个例子展示了如何通过“name”获取节点,并显示值.如何显示数据库中的所有记录? data399173_eff_sorrecord ID1/ID item_no1.0/item_no descriptionHack off tiles and make good walls/description price100/pric[详细]
-
将国家代码alpha-2(IN)转换为alpha 3(IND)的Java代码
所属栏目:[Java] 日期:2020-12-14 热度:161
使用 Java,是否有一种快速的方法来转换alpha-2国家代码(IN或GB) 至3等效(IND或GBR)? 我可以得到alpha-2代码: String[] codes = java.util.Locale.getISOLanguages(); 这不是一个问题,实际上我的应用程序读取alpha-2代码,但我需要输出alpha-3等效. 有没有类[详细]
-
多线程 – 可以取消QFuture并报告进度
所属栏目:[Java] 日期:2020-12-14 热度:128
QFuture类有一些方法,如cancel(),progressValue()等等.这些可以通过QFutureWatcher来监视.但是,QtConcurrent :: run()的文档读取: Note that the QFuture returned by QtConcurrent::run() does not support canceling,pausing,or progress reporting. The[详细]
-
java – 如何在Maven 2 exec插件的参数中使用空格
所属栏目:[Java] 日期:2020-12-14 热度:92
相关问题: Maven Exec Plugin not reading configuration 在我的配置中,我需要一个参数,它是一个文件路径.我发现一个相当“脏”的解决方法围绕参数在POM中的引号(“肮脏”,因为参数将被传递到main方法与这些引号,他们必须在代码中再次删除). configuration[详细]
-
java – Ant脚本:将标签转储出整个命令行
所属栏目:[Java] 日期:2020-12-14 热度:77
我有一个相当复杂的 exec的ant构建脚本命令与大量 arg我试图排除故障的标签.我想知道是否可以在蚂蚁构建之后查看整个命令行;在 eclipse调试器中,或者将其转储到文件中. 这是我正在处理的: exec executable='"@{sdk}/bin/mxmlc.exe"' failonerror="true" arg[详细]
-
java – 使用Apache HttpComponents客户端签署AWS HTTP请求
所属栏目:[Java] 日期:2020-12-14 热度:137
我正在尝试将HTTP请求发送到受IAM访问策略保护的 AWS Elasticsearch域.我需要 sign这些请求才能被AWS授权. 我使用 Jest,反过来使用 Apache HttpComponents Client. 这似乎是一个常见的用例,我想知道是否有一些类型的库,我可以使用Apache HttpComponents客户[详细]
-
java – Bouncy Castle API线程是否安全?
所属栏目:[Java] 日期:2020-12-14 热度:62
是 Bouncy Castle API线程安全吗?特别, org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipherorg.bouncycastle.crypto.paddings.PKCS7Paddingorg.bouncycastle.crypto.engines.AESFastEngineorg.bouncycastle.crypto.modes.CBCBlockCipher 我打算在[详细]
-
java – 是否有一个实现DUKPT或ANSI X9.24的开源库[已关闭]
所属栏目:[Java] 日期:2020-12-14 热度:133
我的任务是使用DUKPT协议/方案/算法对设备实现解密功能. 加密算法本身就是DESede,它易于使用,并具有良好的库支持(JCE,BouncyCastle). 问题是DUKPT部分.我有基本派生密钥(共享秘密),密钥序列号和密文,但我无法弄清楚下一步该做什么. 尽可能地,我不想写我自己[详细]
-
我收到错误java.text.ParseException:Unparseable date
所属栏目:[Java] 日期:2020-12-14 热度:175
我希望日期格式为dd-MMM-yyyy. 我的代码是: String v_date_str="Sun Mar 06 11:28:16 IST 2011"; DateFormat formatter; formatter = new SimpleDateFormat("dd-MMM-yyyy"); Date date_temp=null; try { date_temp = (Date) formatter.parse(v_date_str); }[详细]