技术文章类别

 所有技术文章

  • 将Java列表转换为Scala Seq

    我需要JavaConverters来解决这个问题。 import scala.collection.JavaConverters; public SeqString convertListToSeqListString inputList { return JavaConverters.asScalaIteratorConverterinputList.iterat

  • 如何获得具有特定属性值的特定XML元素?

    XPath是您的正确选择: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance; DocumentBuilder builder = factory.newDocumentBuilder; Document doc = builder.parse"Your xml doc uri"; XPathFact

  • ActionBarSherlock 4.0无法正常工作。但是3.5.1可以

    确保将(和您的ActionBarSherlock项目的)目标API级别设置为15。为此: 将两个AndroidManifest.xml文件中的android:targetSdkVersion都更改为“ 15”。 使用项目属性(可能也包括ActionBarSherlock和您的项目)将构建目标更改为“ Android 4.0.3”(或等效的第三方API)。

  • logback.xml中的文件和stdout附加程序

    试试这个: configuration appender name="FILE" class="ch.qos.logback.core.FileAppender" file${user.home}database.logfile appendfalse

  • 昂首阔步

    对于swagger-maven-plugin 3.1.0,这可能是最少的文档: @ApiModel public class Input { @ApiModelProperty public Day day; } @ApiModel public enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sund

  • 在heapdump上对象的保留大小是多少?

    对象的保留大小是该对象从垃圾回收保留的内存量。 形式上的定义是“对象的大小加上递归仅由第一个对象引用的所有对象的大小”。 有关保留的内存是什么的更多说明,请参见本文。 记住它的一种简单方法是,保留内存是如果取消引用此对象可以将所有垃圾回收的内存。

  • 从Java中的ArrayList删除对象

    另一种方式:迭代器具有可选的remove()方法,该方法针对ArrayList实现。您可以在迭代时使用它。 不过,我不知道哪种变体效果最好,应该对它进行测量。 starblue评论说,复杂性不好,这是正确的(对于removeAll()也是这样),因为ArrayList必须复制所有元素,如果中间是添加或删除的元素。对于这种情况,LinkedList应该更好地工作。但是,由于我们都不知道您的实际用例,所以最好的方法

  • Maven Eclipse调试“ JDWP Transport dt_socket初始化失败,TRANSPORT_INIT(510)”

    要终止在端口上侦听的进程: 此命令应列出在所有端口上侦听的进程: netstat -ano 该-o选项将显示进程ID。 如果您使用的是* nix系统,则可以通过以下方法进一步完善: netstat -ano | grep badport

  • Content-Length标头已存在

    我自己没有使用过HttpClient,但我怀疑问题是putMethod.setEntity...隐式提供了内容长度,并且您也通过putMethod.addHeader...调用之一来显式设置它。

  • Java Long数据类型比较

    Long是一个对象,而不是原始对象。通过使用==您正在比较 参考值 。 您需要做: ifstr.equalsstr2 正如您在第二次比较中所做的那样。 编辑: 我明白了…您正在考虑其他对象的行为就像Stringco

  • 是否有任何原因EnumMap和EnumSet不可导航

    我最好的猜测是,可导航性并未被视为枚举集的主要用例。在实现中,没有什么会阻止可导航性。TreeSet和涵盖了将一组枚举成员的需要与可导航性结合在一起的罕见用例TreeMap。

  • Java中Boolean.TRUE和true有什么区别?

    原因 boolean boolVar = Boolean.TRUE; 之所以 起作用 ,是因为 autounboxing 是Java 5的一项功能,该功能允许包装器对象在需要时自动转换为其等效的原始对象。相反, autoboxing 也可以: Boolean boolVar

  • 如何区分等待(长时间超时)退出通知或超时的时间?

    除非您提供一些其他代码,否则您无法区分两者。例如,添加添加ThreadLocal Boolean为true仅设置为的notify 但是首先,您必须确保您的逻辑要求这种区分。

  • 用数据提供程序编写Java测试

    JUnit 4具有参数化测试,它与php数据提供程序具有相同的作用 @RunWithParameterized.class public class MyTest{ @Parameters public static CollectionObject[] data { *create and return a Collection

  • 如何在Java上设置日期的24小时格式?

    这将为您提供24小时格式的日期。 Date date = new Date; date.setHoursdate.getHours + 8; System.out.printlndate; SimpleDateFormat simpDate; simpDate = new SimpleDateFormat"kk:mm:ss"; System.ou

  • Java 10:Java 7的Diamond推理是否可以与本地类型推理一起使用?

    是的,var钻石操作员可以组合在一起。编译器将推断最特定的泛型类型: var list = new ArrayList; Infers ArrayListObject var list = new ArrayListList.of1, 2, 3; Infers ArrayListInteger c

  • java.text.ParseException:无法解析的日期“ yyyy-MM-dd'T'HH:mm:ss.SSSZ”-SimpleDateFormat

    Z代表时区字符。需要引用: SimpleDateFormat sdf = new SimpleDateFormat"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";

  • 忽略EclEmma中单元测试的代码覆盖率

    我做了以下步骤: 转到 “首选项”- “ Java”-“代码覆盖率”,然后 将 “仅路径条目匹配” 选项设置为srcmainjava 看来效果很好。

  • 创建唯一值的ArrayList

    创建唯一值的数组列表 您可以使用Set.toArray方法。 不包含重复元素的集合。更正式地讲,集合不包含元素对e1和e2,使得e1.equals(e2)最多包含一个空元素。顾名思义,此接口对数学集合抽象进行建模。 a href="ht

  • 断言不起作用

    您需要使用-ea开关运行程序(启用断言),否则assertJVM将完全不运行任何指令。依靠断言有些危险。我建议你做这样的事情: public Gridint size { size = Math.max0, size setLayoutnew GridLayoutsize, size; grid = new JButto

  • 资源是在最终之前还是之后关闭?

    资源在捕获或最终阻塞之前被关闭。请参阅本教程。 try-with-resources语句可以具有catch并最终阻塞,就像普通的try语句一样。在try-with- resources语句中,在声明的

  • Gradle项目:java.lang.NoClassDefFoundError:kotlin / jvm / internal / Intrinsics

    将所有项目文件添加到jar中对我来说解决了这个问题。我将以下行添加到我的build.gradle jar { manifest { attributes ... } This line of code recursively collects and copies all of a project's files and add

  • 用Java输出RFC 3339时间戳

    从Java 7开始,X提供了ISO8601时区的模式字符串。对于您描述的格式的字符串,请使用XXX。请参阅文档。 样品: S

  • 解析Java中的Accept-Language标头

    我建议使用ServletRequest.getLocales让容器解析“接受语言”,而不是尝试自己管理复杂性。

  • Mockito:如何匹配任何枚举参数

    Matchers.anyClass 将达到目的: Mockito.whenobject.doThingsMatchers.anyMyEnum.class, Matchers.anyLong .thenReturn123L; 附带说明:考虑使用Mockito静态导入: c

  • assertAll与JUnit5中的多个断言

    有趣的assertAll是,无论有多少失败,它总是检查传递给它的所有断言。如果一切顺利,那么一切都很好- 如果至少有一个失败,您将得

  • 以编程方式确定哪个Java线程持有锁

    您只能说出当前线程是否持有普通锁(Thread.holdsLockObject)。没有本机代码,您将无法获得对具有锁的线程的引用。 但是,如果您要对线程进行任何复杂的处理,则可能需要熟

  • JDBC SQLServerException:“此驱动程序未配置为进行集成身份验证。”

    对于不同的处理器体系结构(x86 x64 ia64),有不同版本的sqljdbc_auth.dll。您在SFS服务器上使用哪一个? 您必须选择一种以匹配在其下运行SFS的JVM的体系结构。因此,如果在64位计算机上运行32位Java,则需要x86版本,而不是x64版本。 我以前没有使用过SFS,所以不知道它是否在任何地方写入任何日志。如果是这样,则值得查看这些日志以查看是否有任何有用的东西被写入了日志。

  • 如何添加包级别注释或编辑package-info.java?

    从文章摘要这里 在package-info.java中: @PackageLevelAnnotation package blammy; package with a package level annotation. import blam

  • java.lang.SecurityException:权限策略文件未由受信任的签名者签名

    您应该将策略文件用于Java 7,而不是混合运行时和策略文件版本a href="http:www.oracle.comtechnetworkjavajavasedownloadsjce-7-download-432124.h

  • 如何通过代码最大化JFrame?

    试试这个: f.setExtendedState f.getExtendedState|JFrame.MAXIMIZED_BOTH ;

  • 如果我在Maven的pom.xml中未指定版本,它将是什么版本?

    问题的第1部分:如果不指定版本,则会有各种不同的结果: a)你会得到一个错误… [ERROR] The project org.example:myproject:0.5-SNAPSHOT D:\src\myproject\pom.xml has 1 error [ERROR] ‘dependencies.d

  • org.xml.sax.SAXParseException:* VALID * XML文件的结尾过早

    解决了。问题出在其他地方。cron作业中的另一个代码是将XML截断为0个长度的文件。我已经照顾好了。

  • Java用什么编写?

    Sun实际上有多个JVM。所述热点JVM在C ++主要被写,因为热点在很大程度上基于所述Animorphic Smalltalk的VM被a href="http:code.google.compstrongtalksourcebrowse#sv

  • Java 8 Time API:如何将格式为“ MM.yyyy”的字符串解析为LocalDate

    这很有意义:您输入的内容实际上不是日期,因为它没有日期信息。您应该将其解析为“ a”,YearMonth并在不关心当天的情况下使用该结果。 String date = "04.2013"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern"MM.yyyy"; YearMonth ym = YearMonth.parse

  • 在Eclipse中编程Java 7

    见http:wiki.eclipse.orgJDT_CoreJava7,a href="http:wiki.

  • 如何强制在Java中重写方法?

    您需要在基类上使用 抽象 方法: public abstract class BaseClass { public abstract void foo; } 这样,您无需指定默认行为 , 而是可以强制从继承的非抽象类BaseClass指定的实现foocod

  • 为什么Javadoc的Double.valueof表示不缓存值?

    该方法存在多种类型:Integer,和其他类型Long,BigDecimal并且文档始终相同:在某些情况下(未定义),该方法 可以 返回相同的结果。 AFAIK,仅对整数类型实现缓存,并且它返回值介于-128到127(最常见的值)之间的缓存实例。对于BigDecimal,缓存当前适用于0到10

  • Spring Boot项目中的application.properties文件在哪里?

    您将需要application.properties在类路径中添加文件。 如果您使用的是Maven或Gradle,则可以将文件放在下srcmainresources。 如果您不使用Maven或任何其他构建工具,请将其放在src文件夹下,就可以了。 然后,您只需server.port = xxxx在属性文件中添加一个

  • Javadoc链接到另一个包中的类

    在正确的语法变种 {@link [package.]class[#method]} {@link #method} 您缺少