-
java – 字符串实习谜语
所属栏目:[Java] 日期:2020-12-14 热度:132
我正在与我的同事的下一个谜语挣扎: public class App1 { public static void main(String[] args) { String s1 = "Ja".concat("va"); // seems to be interned?! String s2 = s1.intern(); System.out.println(s1 == s2); // true }} 这输出是真的.我有点[详细]
-
多线程 – 这是竞争条件吗?
所属栏目:[Java] 日期:2020-12-14 热度:105
竞争条件的定义:种族条件或种族危险是系统或过程中的缺陷,其中过程的输出或结果意外和关键依赖于其他事件的顺序或时间. 考虑以下伪代码: Global variable i initialized to 6; Thread 1: acquire(lock l) increment global variable i,i.e. i++; Thread 2:[详细]
-
java – 如何正确创建ArrayList?
所属栏目:[Java] 日期:2020-12-14 热度:61
参见英文答案 Type List vs type ArrayList in Java15个 以下是如何创建ArrayList的两种方法: ListString/*or other object*/ arrList = new ArrayList();//Imports List,ArrayListArrayListString/*or other object*/ arrList = new ArrayList();//Imports[详细]
-
java – JSplitPane:有没有办法显示/隐藏其中一个窗格?
所属栏目:[Java] 日期:2020-12-14 热度:81
我有一个带有两个组件A和B的JSplitPane,但有时我希望能够隐藏B,以便满足以下任一条件: 组件A和B在JSplitPane中可见 只有组件A在JSplitPane占用的空间中可见 有没有办法做到这一点? 解决方法 哎呀,我会尝试解决方案…… import java.awt.Dimension;import j[详细]
-
为什么Java CPU配置文件(使用visualvm)在一个什么都不做的方法上
所属栏目:[Java] 日期:2020-12-14 热度:156
这是我以前在其他环境中使用其他分析工具时所看到的,但在这种情况下它尤其引人注目. 我正在运行一个运行大约12分钟的任务的CPU配置文件,并且它显示了几乎一半的时间花费在一个字面上什么都不做的方法:它有一个空体.是什么导致这个?我不相信这种方法被称为[详细]
-
java – 替换匹配的正则表达式的子串
所属栏目:[Java] 日期:2020-12-14 热度:121
我获取一些html并进行一些字符串操作,并使用类似的字符串 string sample = "n n 2 n n ndl. n n n flournn n 4 n n cups of nnsugarn" 我想找到所有成分线并删除空格和换行符 2 dl.面粉和4杯糖 到目前为止,我的方法如下. Pattern p = Patter[详细]
-
java – 我的AutoCloseable.close()实现能否检测到潜在的异常?
所属栏目:[Java] 日期:2020-12-14 热度:99
在实现AutoCloseable以使用 Java 7 try-with-resources语句时,我想知道try块中是否存在异常.例如.: class C implements AutoCloseable { @Override public void close() { if (exceptionOccurred) something(); else somethingElse(); }} 为了说明这一点:[详细]
-
在java中转换日期时出错
所属栏目:[Java] 日期:2020-12-14 热度:182
String date = jsonobject.getString("needbydate");DateFormat df = new SimpleDateFormat("MMM/dd/yyyy");DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");Date startDate = sdf.parse(date);String needbydate = df.format(startDate).[详细]
-
java – 在单元测试中操纵当前时间?
所属栏目:[Java] 日期:2020-12-14 热度:174
有没有办法在jUnit 4.5测试中操纵当前时间?我有以下方法,我想进行单元测试 public String getLastWeek() { GregorianCalendar c = new GregorianCalendar(TimeZone.getTimeZone("Europe/Stockholm")); c.setFirstDayOfWeek(GregorianCalendar.MONDAY); c.ad[详细]
-
java – 如何通过插件在Eclipse项目中创建包(文件夹)
所属栏目:[Java] 日期:2020-12-14 热度:58
我尝试为 Eclipse开发一个小插件,在几个文件夹(包)中创建几个Java文件,作为大型软件新模块的起点. 我试过像这样使用IFile对象: final IFile file = container.getFile(new Path(myFileName));...file.create(stream,true,monitor); 只要文件路径上的所有文[详细]
-
java.util.zip.ZipException:重复条目:android / support / v7
所属栏目:[Java] 日期:2020-12-14 热度:187
我刚刚将支持库从23.0.0更新到23.1.0,现在当我构建项目时,我收到此错误: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate e[详细]
-
java – ‘占位符’字符以避免积极比较?
所属栏目:[Java] 日期:2020-12-14 热度:114
我正在研究 CodingBat exercises for Java.我遇到了以下问题: Given 2 arrays that are the same length containing strings,compare the 1st string in one array to the 1st string in the other array,the 2nd to the 2nd and so on. Count the number o[详细]
-
java – 为什么在Enum中hashCode()引用Object hashCode()实现,而
所属栏目:[Java] 日期:2020-12-14 热度:173
参见英文答案 What is the reason behind Enum.hashCode()?7个 我一直以为enum hashCode在Java中引用了序数,因为序数似乎是hashCode的完美候选者,但事实证明它的枚举hashCode实际上是指默认的hashCode对象实现. 我明白,这并不与JLS相矛盾,但这让我感到惊讶,[详细]
-
Java Stretch图标适合按钮
所属栏目:[Java] 日期:2020-12-14 热度:185
我正在尝试调整我的图标大小,使其覆盖整个按钮并位于按钮的中心.当我尝试时,它会拉伸我的按钮并弄乱其他所有东西.我该怎么做?目前,我的代码是: 在我的类的构造函数中.. javax.swing.JButton Console = new javax.swing.JButton;ScaleButtonImage(Console,C[详细]
-
java – json与moshi格式化
所属栏目:[Java] 日期:2020-12-14 热度:151
有没有人知道如何让moshi生成带缩进的多行json(在config.json的上下文中供人类使用) 所以来自: {"max_additional_random_time_between_checks":180,"min_time_between_checks":60} 这样的事情: { "max_additional_random_time_between_checks":180,"min_ti[详细]
-
java – 类#getDeclaredMethods()返回继承的方法
所属栏目:[Java] 日期:2020-12-14 热度:115
参见英文答案 getDeclaredMethods() behaving differently in Java 7 vs. Java 81个 考虑下一个代码: interface A { A setX(Object x); A setY(Object y);}interface B extends A { B setX(Object x);} 如果您尝试将B.class.getDeclaredMethods()与jdk8一起[详细]
-
Java反射框架和安全性
所属栏目:[Java] 日期:2020-12-14 热度:180
假设我的应用程序的外部库中有一个单例类.但我仍然可以 使用反射创建该特定类的实例.像这样 Class clas = Class.forName(Private.class.getName()); for(Constructor c : clas.getDeclaredConstructors()){ c.setAccessible(true); Private p = (Private) c.[详细]
-
java – 如何解析/解压缩/解压缩由Nexus生成的Maven存储库索引
所属栏目:[Java] 日期:2020-12-14 热度:53
我已经从 http://mirrors.ibiblio.org/pub/mirrors/maven2/dot-index/nexus-maven-repository-index.gz下载了为Maven Central生成的索引 我想从这些索引文件(例如,groupId,artifactId,版本)中列出工件信息.我已经看到有一个高水平的API.看来我必须使用以下ma[详细]
-
在JVM 1.8下远程调试java web启动
所属栏目:[Java] 日期:2020-12-14 热度:175
我有一个 Java Web Start应用程序,我以前通过一个快捷方式开始: "C:Program FilesJavajdk1.7.0_67binjavaws.exe" -J-Dfile.encoding=UTF-8 -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=8200" http://xxx/yyy/z[详细]
-
如何在java for Solr中创建通用日期格式化程序?
所属栏目:[Java] 日期:2020-12-14 热度:51
我有一个要求,在将日期索引到Solr之前,可以使用以下格式传递日期.以下是传递日期的示例 String dateStr = "2012-05-23T00:00:00-0400";String dateStr1 = "May 24,2012 04:57:40 GMT";String dateStr2 = "2011-06-21"; 标准的Solr格式是“yyyy-MM-dd’T’HH[详细]
-
java – 使用Zabbix进行JMX监视
所属栏目:[Java] 日期:2020-12-14 热度:73
我需要查看我的应用程序的内存大小,CPU使用率等,发现 zabbix作为监视工具,并希望在zabbix和我的应用程序之间建立桥梁.我不想在JMX MBean中添加额外的模块.是否有一些用于创建桥梁的实现/解决方案?我想复制一些罐子/罐子我的班级路径,看看一般的监控信息. 非[详细]
-
java – 适用的设计模式
所属栏目:[Java] 日期:2020-12-14 热度:136
我已经有了这个工作层次结构,程序按预期运行.基本上我已经在Base类中抽象了所有内容,并且所有其他子类都添加了自己的方法. abstract Class Base{}class A extends Base{ //new methods}class B extends Base{ //new methods} 一切看起来都很好,直到以后(错误[详细]
-
java – 如何配置我的log4j(使用Glassfish)登录日志目录,而不是
所属栏目:[Java] 日期:2020-12-14 热度:140
我的log4j.properties文件中有以下一行: log4j.appender.logfile.File = MyApplication.log 我的日志文件出现在MyDomain / config目录中,但我希望它登陆MyDomain / logs目录.我该如何实现呢?我不允许修改startserv脚本. 在此先感谢您的帮助! 解决方法 事[详细]
-
多线程 – 如何使用Delphi从Thread更新GUI
所属栏目:[Java] 日期:2020-12-14 热度:60
我正在使用Delphi匿名线程来执行代码. 在线程的中间,必须进行一些GUI更新,一些标签更改等. 如果我从线程内部执行此操作,则会发生更改,但一旦线程停止.他们消失了,然后应用程序给我旧的窗口处理程序错误…(这是预期的) 系统错误.编号:1400.窗口句柄无效 我尝[详细]
-
java – 为什么我得到一个不可转换的类型错误?
所属栏目:[Java] 日期:2020-12-14 热度:146
如果我使用这个类: public class BooleanTest { public static void main(String args[]) { final Object[] objarray = new Object[2]; try { objarray[0] = "Hello World!"; objarray[1] = false; } catch (NullPointerException e) { } boolean bool = (b[详细]