-
java – 如何让Callable任务提交到ExecutorService超时
所属栏目:[Java] 日期:2020-12-15 热度:74
我将Callable任务(使用submit())提交给ExecutionService的实现.偶尔我似乎遇到了死锁,但无法在哪里或为什么会发生这种情况,所以我想在任务上设置超时,我不清楚它是怎么做到的? 我是不是该 在提交任务和设置超时时,在ExecutionService上使用invokeAny()而不[详细]
-
java – 使用Ant执行绝对路径而不是相对路径
所属栏目:[Java] 日期:2020-12-15 热度:172
我的Ant脚本中有以下代码段.它执行得很好: exec executable="C:testfooprogramName.exe" / 但是当我尝试通过设置目录来执行它时,如下所示: exec executable="programName.exe" dir="C:testfoo" / 我明白了: Execute failed: java.io.IOException: C[详细]
-
java – 检查链接是否损坏
所属栏目:[Java] 日期:2020-12-15 热度:186
我试图使用 Java在网页中找到所有损坏的链接.这是代码: private static boolean isLive(String link){ HttpURLConnection urlconn = null; int res = -1; String msg = null; try{ URL url = new URL(link); urlconn = (HttpURLConnection)url.openConnecti[详细]
-
java – Ehcache设置为永恒但无论如何都会忘记元素?
所属栏目:[Java] 日期:2020-12-15 热度:196
我正在尝试配置Ehcache(版本2.5),以便它永远不会忘记项目.我正在以编程方式配置,我没有触及任何配置 XML文件.通过将永恒设置为true,我的理解是,如果我的磁盘空间不足或超过maxBytesLocalDisk(或者如果应用程序终止),则可以从缓存中删除项目的唯一情况.但是,[详细]
-
Java 7的BigInteger操作有多复杂?
所属栏目:[Java] 日期:2020-12-15 热度:56
目前BigInteger中的方法有多大的复杂性,分裂和消耗?没有提到文档中的计算复杂性(也没有提到其他任何地方). 解决方法 如果你看一下BigInteger的代码(JDK提供),我觉得 multiply(..)有O(n ^ 2)(实际上该方法是multiplyToLen(..)).其他方法的代码有点复杂,但你[详细]
-
来自MARS的ODBC是来自VENUS的ADO/OLEDB吗?
所属栏目:[Java] 日期:2020-12-15 热度:76
简短的问题: 我发现我需要使用MARS而不是ADO / OLEDB,这是正确的吗? 更长的解释: 我刚刚发现我的ODBC代码(使用“Driver = {SQL Native Client}”,MFC CDatabase代码)需要有MARS(“MARS_Connection = yes;”),因为虽然我在打开RecordSet时没有发出多个SELE[详细]
-
java – 在活动A中预加载Webview并将其传递给活动B以加快加载速
所属栏目:[Java] 日期:2020-12-15 热度:91
在我的一个应用程序中我使用webview加载页面,场景是我有活动A和活动B,活动A显示菜单列表,在选择列表中的任何项目时它将打开活动B,在活动中BI正在做所有与webview相关的活动,例如使用URL加载webview但是花了很多时间来显示该页面,我的问题就在那里,无论如何我[详细]
-
java – 覆盖构造函数
所属栏目:[Java] 日期:2020-12-15 热度:84
我对Overriding Constructors非常困惑.构造函数不能被覆盖是我在谷歌搜索它时得到的结果我的问题是 public class constructorOverridden { public static void main(String args[]) { Sub sub = new Sub(); sub.test(); }}class Super { Super() { System.ou[详细]
-
在java中可以进行“原子”中断检查吗?
所属栏目:[Java] 日期:2020-12-15 热度:150
如果在 Java中使用以下“idiom”中断,例如 from this answer. while (!Thread.currentThread().isInterrupted()) { try { Object value = queue.take(); handle(value); } catch (InterruptedException e) { Thread.currentThread().interrupt(); }} 在take[详细]
-
java – 我应该使用文本文件还是数据库?
所属栏目:[Java] 日期:2020-12-15 热度:164
所以我正在整理一个RSS解析器,它将处理RSS提要,过滤它,然后下载匹配的项目.假设正在下载的文件是合法的torrent文件. 现在我需要保留已经下载的文件的记录,因此不再进行. 我已经使用SQLite(如果不存在则创建数据库,如果select语句没有返回任何内容则插入行),[详细]
-
应该始终使用Java中的接口声明变量吗?
所属栏目:[Java] 日期:2020-12-15 热度:126
人们常常看到变量应该用某个接口声明的建议,而不是实现类.例如: ListInteger list = new ArrayList(); 但是,我说这个列表使用的算法确实依赖于ArrayList的O(1)随机访问(例如Fisher-Yates shuffling).在这种情况下,ArrayList为我表示的关键抽象是它的类似数[详细]
-
java – 如何从Apache Wicket中的组件中正确删除AjaxSelfUpdatin
所属栏目:[Java] 日期:2020-12-15 热度:69
我在Apache Wicket中添加然后删除AjaxSelfUpdatingTimerBehavior时遇到了麻烦.行为被添加好了,但是一旦我删除了行为,我很快就会在浏览器中出现“Page Expired”,我想是因为删除不干净.我的设置基本上是一个标签,它通过计时器开始改变,还有两个链接:“go”和[详细]
-
java – Maven – 无法在多模块项目中激活配置文件
所属栏目:[Java] 日期:2020-12-15 热度:72
我在使用Maven配置我们的项目时遇到了一些困难,需要一些帮助:) 比方说,我有一个多模块项目,模块A和B(还有大约20个其他模块),但它们都继承了一些“root”pom. 我还有一个自定义maven插件,只能为模块A启用. 插件应该以相同的方式运行所有模块,因此我将配置放在[详细]
-
java – setSpan的IndexOutOfBoundsException – 在我的应用程序
所属栏目:[Java] 日期:2020-12-15 热度:189
我最近发布了我的 Android应用程序的更新,并获得了大量的崩溃报告,包含以下堆栈.我很茫然,因为堆栈中绝对没有我的代码,所以我不确定如何解决这个问题.有没有人见过这个错误?我能做些什么来解决这个问题或调试它? java.lang.IndexOutOfBoundsException: set[详细]
-
java – 在GlassFish 4.1中升级Jackson
所属栏目:[Java] 日期:2020-12-15 热度:200
我使用的是GlassFish 4.1,其中包括Jackson 2.3.2. 我想升级到最新版本的Jackson(目前为2.4.4). 在GlassFish 4.1中升级Jackson的过程是否简单如下: a)停止GlassFish b)删除osgi-cache c)用更新的版本替换glassfish / modules目录中的Jackson 2.3.2 jar d)启[详细]
-
filesystems – 什么文件系统操作需要是原子的?
所属栏目:[Java] 日期:2020-12-15 热度:124
unlink,fsync和重命名是唯一按定义原子的吗? 编辑:原子意味着操作成功并具有效果或失败并且无效;操作必须不会失败并产生影响. 很明显,如果内核发生混乱,程序无法处理操作失败的错误,但在这种情况下必须考虑它确实失败了 解决方法 我不确定fsync(2)是原子的[详细]
-
如何修改DateFormatSymbols月份值
所属栏目:[Java] 日期:2020-12-15 热度:127
我正在尝试为特定区域设置添加特定月份名称. 我遇到的问题是挪威语bokmal(nb)的语言环境SimpleDateFormat返回的月份名称是英语而不是norweigan.但是,似乎locale(no)工作正常 例如此代码生成1月,2月等. String pattern = "MMMM";DateFormat monthFormat = new[详细]
-
java – 如何在postgres中设置锁定超时 – Hibernate
所属栏目:[Java] 日期:2020-12-15 热度:56
我正在尝试为我正在处理的行设置一个 Lock ,直到下一次提交: entityManager.createQuery("SELECT value from Table where id=:id") .setParameter("id","123") .setLockMode(LockModeType.PESSIMISTIC_WRITE) .setHint("javax.persistence.lock.timeout",10[详细]
-
entity-framework – 实体框架乐观并发异常
所属栏目:[Java] 日期:2020-12-15 热度:154
我应该在我的Model类上维护Timestamp属性,以便为数据更新和删除启用乐观并发吗?如果我不使用这样的属性,EF是否会在运行时给出并发异常? 这是否必须启用并发处理? [Timestamp]public byte[] RowVersion { get; set; } 解决方法 是的,或者你用[ConcurencyCh[详细]
-
java – XStream序列化空值
所属栏目:[Java] 日期:2020-12-15 热度:106
假设我有 class Student{String name;int age;String teacher;} 然后 : public class App1{ public static void main(String[] args) { Student st = new Student(); st.setName("toto"); XStream xs = new XStream(); xs.alias("student",Student.class);[详细]
-
java – Spring-Boot:同时处理多个请求
所属栏目:[Java] 日期:2020-12-15 热度:118
我使用的是 Spring Boot to build a RESTful web service.我的IDE是Eclipse Oxygen. 我通过Chrome每隔2秒发送一次HTTP get请求,但它们会逐个触发.每个请求都将等待上一个请求完成. 这是我的控制器代码: @RestController@RequestMapping("/dummy")public cla[详细]
-
java – 继承和REST API控制器 – 处理子类
所属栏目:[Java] 日期:2020-12-15 热度:83
我有优惠券和交易平台正在开发的以下类层次结构:: Promotion - abstract - Coupon - Sale - Deal (优惠券,促销和交易继承自促销.促销有一个名为type的字符串属性和一个抽象方法,它将子类的类型属性初始化为字符串值.例如,优惠券中的类型获取值“优惠券”等.[详细]
-
java – Spring的额外属性
所属栏目:[Java] 日期:2020-12-15 热度:73
对于jQuery Mobile,我需要标记,如: form action="..." method="get" data-ajax="false" !-- Fields --/form 由于我使用Spring,我真的很喜欢 form:form正在为我做,所有方便的绑定,生成字段等. 如何制作 form:form打印额外的属性? 解决方法 form:form tag[详细]
-
java – 正则表达式忽略新行,只匹配整个大字符串?
所属栏目:[Java] 日期:2020-12-15 热度:87
我在这里有这个字符串: CREATE UNIQUE INDEX index555 ONSOME_TABLE( SOME_PK ASC); 我想匹配多行并匹配SQL语句(所有这些都会有很多1个大字符串)……就像这样,但我只是在CREATE UNIQUE INDEX index555 ON上得到一个匹配 (CREATEs.+;) 注意:如果重要的话,[详细]
-
Threadsafe Singleton没有Java同步?
所属栏目:[Java] 日期:2020-12-15 热度:76
我有一个多线程应用程序和一个单例类: public final class Singleton { private static MyClass mc; public static final Object getInstance() { if(mc == null) { mc = new MyClass(); } return mc; }} 当然,这在一般的多线程场景中不起作用.但请考虑以下[详细]