技术文章类别

 所有技术文章

  • 如何使用父模块使子模块的Maven构建?

    您需要创建一个聚合器项目。有关聚合概念的更多信息,请参见链接。 基本上,您将创建一个包含多个“模块”的父项目。生成父级时,模块也会自动生成。 如果您声明模块之间的依赖关系,则Ma

  • Java 8中的java.util.logging.FileHandler是否损坏?

    FileHandler的关闭将删除“ lck”文件。如果锁定文件在低于更新40(java.util.logging)的a href="http:www.oracle.comtechnetworkjavajavase2col8u40-bugfi

  • HttpServletRequest-SetParameter

    不,那里没有。 您只能更改属性,不能更改参数。 实现类似目的的唯一方法是包装请求(使用为getParameter返回其他内容的类)。 相关的好奇心:一些servlet容器中有一个错误会让您这样做request.getParameterValuesname[0] = "newValue",但这只会导致不一致。

  • 使用Java创建新目录和其中的文件

    基本上,正在发生的事情是,您正在创建一个名为的目录Library\test.txt,然后尝试创建一个名为同一个东西的新文件,这显然行不通。 所以,而不是… File file = new File"Library\\test.txt"; file.mkdir; file.createNewFile; 尝试…

  • Java中的方法参数中的类定义?

    它正在创建一个 匿名类 。 请注意,在匿名类中,您可以从方法的早期代码中引用最终局部变量,包括最终参数: final String name = getName

  • 错误和Java中未经检查的异常之间的区别?

    从错误 Javadoc: 错误是Throwable的子类,它指示合理的应用程序不应尝试捕获的严重问题。大多数此类错误是异常情况。ThreadDeath错误虽然是“正常”情况,但它也是Error的子类,因为大多数应用程序都不应尝试捕获它。

  • 泽西岛异步ContainerRequestFilter

    从2.7开始,它尚未内置在Jersey中。 @ManagedAsync如果您有做任何认真工作(例如访问远程授权服务)的任何过滤器或拦截器,则没有用。他们可能会增加将来异步运行过滤器的功能,但现在您只能靠自己了。 更新 -还有其他方法… 经过漫长而危险的旅程之后,我发现了一个短期使用的非常棘手的解决方案。以下是我尝试过的内容以及失败起

  • javax.security.sasl.SaslException:从远程客户端连接到Jboss 7服务器时,身份验证失败

    好吧,我已经能够找出问题所在。 这是在服务器端错误地添加了应用程序用户的情况。具体见下文。 [userone@localhost bin]$ .add-user.sh What type of user do you wish to add? a Management User mgmt-users.properties b Application User applica

  • 从12升级到Intellij 13.1后,Maven项目将无法编译

    在“设置| Maven |导入”中禁用Maven 3复选框。

  • 查找一个圆是否在另一个圆内

    您只需要在重叠之前检查一下内部,因为内部的距离小于等于重叠的距离 if distance r1 + r2 { No overlap System.out.println"Circle2 does not overlap Circle1"; } else if distance = Math.absr1 - r2 { Inside

  • ProcessBuilder和Process.waitFor(),要等待多长时间?

    您当前的执行线程将被阻塞,process.waitFor直到进程终止(即执行完成)。来源在这里 还要注意,如果进程已经终止:waitFor()将不会被阻止。我不知道您在问题中输入的代码是否正是您在运行的代码…但是您必须小心并

  • 如何以跨平台方式打开带有主题和正文的默认邮件程序?

    在Java 1.6中,您有一种标准的方法可以打开平台的默认邮件程序: Desktop.mail(URI)方法。URI可用于设置邮件的所有字段(发件人,收件人,正文,主题)。您可以a href="http:java.sun.comdevelopertechnicalArticlesJ

  • 如何在不覆盖的情况下将值添加到Firebase Firestore?

    我建议您再添加一个文档或集合,以便它可以为单个用户存储多个数据值。 您可以为两个活动创建文档参考: firebaseFirestore.collection"Users".documentuser_id+"acitivity1".setdata; and firebaseFirestore.collection"Users".documentuser_id+"acit

  • getClass()文档中的“删除表达式的静态类型”是什么意思?

    Java语言规范要求编译器以特殊方式处理此方法: 该方法getClass返回表示Class对象类的对象。 Class每个引用类型都有一

  • 如何使GridBagLayout遵守按钮或面板的最小尺寸?

    也许我必须设置包含按钮的JPanel的最小大小? AFAIR GBL因忽略大小提示而臭名昭著。不,对此有更正。要在GBL中合理调整组件的大小,请使用GridBagConstraints适当的值。但是请注意,布局的行为不会显示任何被迫小于其最小尺寸的组件。 pack然后,我会在框

  • 为什么通过XOR交换整数变量不能在一行中起作用?

    根据Java规范(Java 7规范) 第15.26.2节 (第529页)。 形式的复合赋值表达式E1 op= E2等效于E1 = T E1 op E2,其中cod

  • 当实现类是必需的并且绑定到接口协定时,如何使用Java中的接口实现松耦合?

    关键是接口不仅允许您编写实现该接口的类,还允许您编写多个接口。 当您具有通过使用接口与类进行交互的代码时,该代码可以与实现该接口的任何类一起使用,而无论其如何实现。这样一来,您无需修改​​即可将不同的类提供给同一代码。 请注意,接口并不是实现组件松散耦合的唯一方法。松散耦合仅表示组件可以协同工作,而无需假设彼此的内部工作情况有关。之所以这样做,是因为您的组件将彼此视为黑匣子的次数越多,就越容易在一个组件上进行更

  • 使JTextArea的部分不可编辑(而不是整个JTextArea!)

    您不需要创建自己的组件。 这可以使用自定义DocumentFilter来完成(就像我已经完成的那样)。 您可以从获取文档textPane.getDocument并通过对其设置过滤器docu

  • Java API中接口命名的标准是什么

    这些“-”名称成为Java中的接口是很常见的,但是我发现没有正式的接口命名约定表明“-”名称应该是接口名称,尽管通常是这样。 可以在此处找到正式的Java命名约定-相当精简,对于类或接口的命名确实没有任何限制: a href

  • Java,匿名内部类定义

    它是一个匿名内部类。您可以在Java文档内部类链接中找到有关它的更多信息。 编辑 我正在添加一个a href="http:viralpatel.netblogs200910inner-classes- in-

  • Java网络“拒绝连接:连接”

    对于它的价值,您的代码在我的系统上可以正常工作。 我不愿意这么说,但这听起来像是防火墙问题(我知道您已经对它进行了三重检查)或Comcast问题,这比您想象的要多。我会a href="https:www.e

  • 在Room中创建通用DAO接口时,“参数的类型必须是带有@Entity注释的类”

    我最初遵循的是Kotlin中使用的方法,但是这给出了Java代码中的错误。两次快速更改为我解决了 将BaseDao更改为Abstract类 在BaseDao中添加了@Dao批注 请找到下面的代码,现在它可以正常运行 @Dao abstract class BaseDaoT { @Insert

  • Java关键字为null吗?

    不,它不是关键字。

  • 组件与轻量级/重量级之间的区别

    JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame)本身。所有其他组件都是从OS的角度绘制的。 重量级API- AWT使用OS提供的可移植元素。由于

  • 在Java中等效于.NET的WebClient和HttpWebRequest?

    HttpURLConnection与Java等效HttpWebRequest。 URL iurl = new URLurl; HttpURLConnection uc = H

  • 如何获取主类的Java类依赖关系列表?

    只需使用javac即可轻松完成。删除您的类文件,然后编译主类。javac将递归地编译它需要的任何类(前提是您不要在名称奇怪的文件中隐藏包私有类接口)。当然,这不涉及任何递归黑客。

  • 清除Android中SharedPreferences中的首选项,而不仅仅是值

    如果您有一个SharedPreferences.Editor对象并致电clear,这不会得到您想要的东西吗?它将删除所有首选项,如果您调用sharedPref.getAll它,它会为您提供大小为0的地图[我刚刚测试过]。 要删除一个特定的首选项,请致电editor.removepref,其中pref是首选项名称。

  • Java将Object []数组转换为向量

    return new VectorArrays.asListelements; 现在,好像您要复制两次数据,但实际上并非如此。您确实得到了一个小的临时对象(List来自的asList),但这提供了阵列的视图。而不是复制它,读和写操作将遍历原始数组。 可以扩展Vector和戳戳它的

  • 什么时候应该使用html 当春天的时候 在Spring MVC Web应用程序中?

    当您需要Spring表单提供的功能时,请使用它们: 绑定到对象 可配置的字段格式 重新显示错误值 错误消息的绑定 对于简单表单(例如每个页面上的简单搜索框),通常不需要这些功能-因此,您可以为它们使用简单的HTML表单。

  • 通过Android中的PHOTO_FILE_ID将联系人的图像更改为大照片

    您自己的答案会奏效,但效率不高,因为需要将照片编码为SQL查询并通过Android IPC传输。这也使它受制于Android的IPC大小限制1MB(即,如果您的照片太大,则内容提供商操作将失败)。 设置(创建或覆盖)RawContact的(主)照片的最有效方法是使用a href="http:developer.android.comreferenceandroidcontentContentReso

  • Java / Jetty:如何向嵌入式Jetty添加过滤器

    您可能正在寻找EnumSet.ofDispatcherType.REQUEST,包括下面的完整示例: import java.io.IOException; import java.util.EnumSet; import javax.servlet.DispatcherType; import javax.servlet.Filter; import javax.servlet.

  • 向JTextPane添加工具提示

    好问题。 First Swing支持HTML,因此要显示带有链接的工具提示,您只需说: comp.setToolTipText"htmla href='http:www.google.com'googleahtml"; 问题是使此工具提示可单击。 不幸的是,它不是由Swing

  • 在sshj中执行命令序列

    您可以考虑使用类似Expect的第三方库,该库简化了使用远程服务和捕获输出的过程。这些库旨在执行一系列命令。您可以尝试以下一组不错的选择: Expect4J a href="http:

  • Java单元测试不同的输入数据

    有一天我发生了,他们发现了这个很棒的主意,称为参数化测试,例如:http : a href="http:

  • 使用Apache Spark将RDD写为文本文件

    您可以使用coalesce方法保存到单个文件中。这样,您的代码将如下所示: val myFile = sc.textFile"file.txt" val finalRdd = doStuffmyFile finalRdd.coalesce1.saveAsTextFile"newfile" 还有另一种方法repartitio

  • Maven插件API:从Artifact获取MavenProject

    是的,这是可能的。 我们可以使用ProjectBuilderAPI 在内存中构建项目: 建立项目的内存描述。 b

  • 如何判断从JDBC执行更改的行数

    最好的办法是检查SQL语句 SetString dmlCommands = new HashSetString { { add"UPDATE"; add"INSERT"; add"DELETE"; Add more DML commands .... } }; int updateCount = statement.getUpdateCount

  • 如何从Java程序中获取JVM的最小和最大堆大小设置

    最大堆大小: Runtime.getRuntime.maxMemory; 您可能会发现一些有趣的其他计算: Runtime runtime = Runtime.getRuntime; long maxMemory = runtime.maxMemory; long allocatedMemory = runtime.total

  • 在运行时在事件调度线程上摇摆验证代码

    该FEST框架有一个工具来检测摇摆使用关EDT。基本上是您安装的RepaintManager。该框架面向测试,但是可以在部署时使用RepaintManager。 请参阅a href="http:docs.codehaus.orgdisplayFESTTesting+that+access+to+Swing+co