Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Java_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Java $NON-NLS-1$是什么意思?

在Eclipse源代码中,我发现在注释中使用了一些“$NON-NLS-1$”,如下所示: private String toolTip = ""; //$NON-NLS-1$ 这是什么意思?字符串不可翻译。它告诉Eclipse编辑器不要将字符串标记为未来源。这对于多语言应用程序很重要。它告诉编译器不要抱怨非外部化字符串,并且它不需要本地化。Eclipse使用它来指示字符串不需要翻译,可能是因为应用程序的用户看不到它 当Eclipse遇到字符串文本时(并且已配置为投诉),它们会使Eclipse发

如何在Java5中屏蔽密码?

我试图用Java屏蔽密码。Sun java提出了一种屏蔽密码的方法,如下所示 它使用一种简单的方法来实现这一点 public void run () { stop = true; while (stop) { System.out.print("\010*"); try { Thread.currentThread().sleep(1); } catch(InterruptedException ie) { ie.printStackTra

java嵌入式数据库,能够存储为一个文件

我需要为一些表格格式的简单数据创建一个存储文件格式,我曾尝试使用HDF5,但由于一些问题,我刚刚放弃,我想重新检查嵌入式数据库的使用,看看它们是否足够快,适合我的应用程序 是否有一个声誉良好的嵌入式Java数据库可以选择将数据存储在一个文件中?我只知道SQLite(Java绑定可用)。我尝试了H2和HSQLDB,但它们似乎是开箱即用地创建了几个文件,我非常希望在一个文件中包含一个数据库 编辑:合理快速的性能非常重要。对象存储不可用;出于性能考虑,我只需要存储整数和blob。(+一些字符串,但不影

Java 无法在其他方法中定义的内部类中引用非final变量

编辑: 我需要更改几个变量的值,因为它们在计时器上运行多次。我需要通过计时器在每次迭代中不断更新值。我无法将值设置为final,因为这将阻止我更新值,但是我遇到了我在以下初始问题中描述的错误: 我之前写过以下内容: 我得到的错误是“不能引用在不同方法中定义的内部类中的非最终变量” 这种情况发生在双重价格和价格对象上。你知道我为什么会遇到这个问题吗。我不明白为什么我需要有一个最终的声明。另外,如果你能看到我正在努力做什么,我必须做什么才能绕过这个问题 因为如果变量不是final,这会让人困惑,因为

Java 使用Thread.sleep进行测试

使用Thread.sleep()加速测试的推荐方法有哪些 我正在测试一个具有重试功能的网络库,当连接断开或出现超时错误时,等等。但是,该库在重试之间使用Thread.sleep()(因此在服务器重新启动时,它不会连接数千次)。这个调用大大降低了单元测试的速度,我想知道覆盖它的选项是什么 注意,我愿意实际更改代码,或者使用模拟框架来模拟Thread.sleep(),但希望先听听您的意见/建议。通过setter设置睡眠时间,并提供默认值。因此,在单元测试中,使用一个小参数(例如1)调用setter,

Java:将int转换为InetAddress

我有一个int,其中包含一个按网络字节顺序排列的IP地址,我想将其转换为InetAddress对象。我看到有一个InetAddress构造函数接受字节[],是否需要先将int转换为字节[],还是有其他方法?这应该可以: int ipAddress = .... byte[] bytes = BigInteger.valueOf(ipAddress).toByteArray(); InetAddress address = InetAddress.getByAddress(bytes); 您可能

如何从常量java为注释提供值

我认为这在Java中是不可能的,因为注释及其参数是在编译时解析的。我有一个如下的界面 public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } 另一类是 @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } 我用注释标记了许多类,我想知道是否可以避免在我更喜欢使用的

Java 用Guice注入泛型

我正在尝试迁移一个小项目,用Guice替换一些工厂(这是我的第一次Guice试用版)。然而,在尝试注入泛型时,我被卡住了。我设法提取了一个包含两个类和一个模块的小玩具示例: import com.google.inject.Inject; public class Console<T> { private final StringOutput<T> out; @Inject public Console(StringOutput<T> out)

JUnit4.8需要什么java版本

我试图使用1.5 JRE运行JUnit测试,但收到错误消息: java.lang.UnsupportedClassVersionError: Bad version number in .class file java.lang.UnsupportedClassVersionError:.class文件中的版本号错误 当我切换到JRE 1.6(实际上是一个JDK,但这不重要,对吧?)时,一切都很好 因此,问题是: 对于当前的JUnit版本,我们真的需要Java6吗 使用Java5的最新JUni

Java JDK tools.jar作为maven依赖项

我想将JDK tools.jar作为编译依赖项。我发现一些示例指示使用systemPath属性,如下所示: <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</s

Java编译错误限制为100

我有一个Java文件,当我编译它时,在Java编译器(javac)退出后,我只能在控制台上看到前100个错误。如何在控制台上查看所有编译错误? 提前感谢-opensid通常编译器会在出现100个错误后放弃。这一点之后的大多数错误可能是由第一个错误之一引起的。如果必须有更多错误,请查看javac选项-Xmaxerrs和-Xmaxwarns是否尝试了-Xmaxerrors命令行选项?如果您使用的是Windows操作系统,请转到并搜索“maxerrors”,然后尝试使用命令提示符编译源代码。如果出现错

Java 使用SpringWS客户端动态设置自定义HTTP头

使用SpringWS时,如何在客户端动态设置自定义HTTP头(而不是SOAP头) public class AddHttpHeaderInterceptor implements ClientInterceptor { public boolean handleFault(MessageContext messageContext) throws WebServiceClientException { return true; } public boolean han

如何使用Java在Http Get方法上设置cookie

我想用cookies做一个手动获取,以便下载和解析网页。我需要提取安全令牌,以便在论坛上发表帖子。我已完成登录,已阅读响应并提取cookies(3对(名称、值))。然后,我编写了包含cookies的字符串,如下所示: CookieString="name1=value1; name2=value2; name3=value3" 然后我做下面的事情 HttpURLConnection connection connection = (HttpURLConnection)(new URL(Link

Java 阵列列表容量

可能重复: 如何找到阵列列表的容量?不,你不能!Java ArrayList不提供访问其当前容量的方法 只能使用构造函数构造指定初始容量的ArrayList,或通过调用来增加容量 您不需要担心容量,这是一个内部实现细节。如果内部数组已填充,则它将展开。您可以使用size()方法找出当前阵列列表中有多少元素。来自规范:“容量是用于存储列表中元素的数组的大小。它始终至少与列表大小一样大。当元素添加到ArrayList时,其容量会自动增长。除了添加要素具有恒定的摊余时间成本这一事实外,未详细说明增长

Java 为什么不注射EntityManager?

这是我要测试的类: @Stateless public class Finder { @PersistenceContext(unitName = "abc") EntityManager em; public String read(int i) { return this.em.find(Employee.class, i).getName(); } } 这是单元测试: public class FinderTest { @Test public void te

Java发送和接收短信。免费短信网关?

关于SOverflow的一些问题我找到了。但它说,它目前不可用,而且可能永远也不会可用 基于此,我意识到没有必要建立自己的短信服务 因此,问题是: 我的java应用程序必须向用户发送SMS消息并从用户接收SMS消息。 我真的需要支付一些SMS网关吗?或者有一些免费的SMS网关(当然有一些限制)可以用来测试我的应用程序吗? 看起来很简单,但是演示示例失败了,因为我没有。Simplewire文档中说,发送短信有30天的试用期。但这是双向的: “对于双向,演示积分不可用,因为您需要 在Simplewi

Java XSLT转换中newTransformer和newTemplates的区别

在Java中,从用于创建对象到处理XSLT的方法,它有以下方法: newTransformer创建Transformer对象,该对象可以将XML转换为结果 newTemplates可创建模板对象,该对象可创建转换器 该文件明确规定: 变压器可多次使用 我的应用程序使用相同的XSLT处理各种不同的XML。在程序开始时,我使用newTransformer创建一个Transformer,然后对所有XML重新使用它(确保它是同步的,所以我只从一个线程使用它;并在每次处理之前调用它的reset()方法

如何用Java漂亮地打印现有的JSON数据?

我有一个紧凑的JSON字符串,我想在Java中很好地格式化它,而不必首先对它进行反序列化——例如,就像它那样。有没有提供这种服务的图书馆 类似的XML解决方案也很好。我认为,对于打印内容来说,了解其结构非常有帮助 要获得结构,你必须先完成它。因此,我不认为这比首先解析JSON字符串,然后使用上面评论中提到的漂亮打印方法容易得多 当然,您可以对任何喜欢的JSON库执行类似操作。如果您使用jackson,您可以通过在ObjectMapper中配置序列化功能来轻松实现这一点: com.fasterxm

Java 检查数字是偶数还是奇数

如何确定给定的数字是偶数还是奇数?我想弄明白这个问题已经很久了,但什么都没有得到。如果除以2的余数是0,那么它就是偶数%是获取余数的运算符。每个偶数都可以被2整除,不管它是否是十进制数(但十进制数如果存在,也必须是偶数)。因此,您可以使用%(模)运算符,将左侧的数字除以右侧的数字,然后返回余数 boolean isEven(double num) { return ((num % 2) == 0); } 余数运算符%将在除以一个数字后给出余数 因此,如果n为偶数,则n%2==0为真;如果n为奇

Java 如何制作IntelliJ IDEA';s的自动弹出文档是否每次都出现?

在IntelliJ IDEA中,如果您键入一个变量,然后点击句点“.”按钮,您将获得一个可供选择的可能成员列表。如果按Ctrl+Space,将出现一个文档窗口,其中包含每个成员的进一步说明 作为一名学习者,我希望每次都能自动弹出此扩展文档。例如,如果我用Java编程,我键入: System. 我希望每次选择成员时都能弹出文档窗口,而不必按Ctrl+Space。如果你用Visual Studio用C语言编程,我想你会明白我的意思 进入文件->设置->编辑器->代码完成和更改AutoPopp文档计

Java 在学习春天之前我应该知道什么?

我一直在学习Spring,我真的很喜欢我正在学习的东西,但现在我觉得自己没有能力做任何事情。我非常了解Java,我在ant方面还不错,但我对J2EE、JSP、Servlets、Tomcat、Maven、Hibernate、JPA一无所知,而且我从未使用Java制作过任何类型的网站(我用Java制作过很多应用程序,但我制作的所有网站都使用PHP) 我应该巩固一些“基础”知识,还是继续努力学习Spring?Spring是一个怪物。这完全取决于你对春天的哪个部分感兴趣。一个好的起点是依赖注入容器,它不

java最好的开源dbf驱动程序是什么?

任何人都可以提到最好的开源odbc:jdbc驱动程序来读/写dbf吗。? 我有一个dbf文件,我想通过web应用程序(Tomcat应用程序)查询(选择/更新) 任何帮助/提示都将不胜感激 谢谢。是访问dbf文件的好选择,但它有一个自定义api(即:不是sql) 我建议您将dbf文件转储到db表中(如果需要事务/一致性检查,myisam引擎的mysql或innodb将完成此任务) 然后可以根据需要转储回dbf try { Class.forName("sun

Java 架构:在不污染POJO的情况下操作模型的最佳实践?而且没有到处重复锅炉铭牌代码

这是我们经常遇到的问题。必须有一些最佳实践来解决这个问题 简化问题 操作POJO的公共代码最好放在哪里 以便: POJO只有属性和getter/setter 相同的模型操作代码不会“到处”重复 很清楚哪些类负责操纵模型 背景 我们有一个定义域的模式。由此,我们生成了一个由来自JAXB的简单对象(POJO)组成的“纯”模型 在使用该模型时,团队中的几个开发人员已经创建了锅炉板代码来访问和操作该模型。它在许多地方都是“撒”的。有些人创建了包装器对象,该对象将模型实例子类化并添加功能。其他人创建

Java 让JPA/Hibernate复制;“删除时设置为空”;功能

我已经能够让JPA/Hibernate成功地复制关于删除级联的功能(似乎是默认行为),但我现在正试图复制关于删除集空的功能,我面临着一些问题 这是我的两门课: @Entity @Table(name = "teacher") public class Teacher { @Id @GeneratedValue @Column(name = "id", nullable = false, length = 4) private int id; @OneTo

Java 在Android应用程序中使用系统PIN对话框 背景

我正在尝试编写一个应用程序,其工作原理如下所述 当用户启动应用程序时,它会检查用户是否在其设备上注册了PIN 若用户已注册PIN,应用程序必须显示“继续PIN”按钮 当用户按下按钮“继续PIN”时,必须显示系统标准PIN对话框。 用户输入PIN并按下“继续”按钮 之后,系统必须检查输入的PIN是否正确,然后继续工作 搜查 我做了一些搜索,在网上和其他网络资源上找到了一些文章,上面写着“”或“” 我还观看了一些视频教程,如和 已编辑 今天我做了一些搜索,发现了一件非常有趣的事情,我认为我找

Java 如何在GitHub上管理外部JS/CSS库

对于我的Java项目,它使用Maven,我最近在GitHub上的存储库中添加了Twitters引导。现在我注意到我的GitHub语言统计数据从 100%Java 到 66%Java 33,3%JavaScript 既然我没有写JS部分,有没有一种方法可以管理这部分内容而不算我的,或者一个人通常如何管理GitHub存储库中的外部JS代码或一般项目 GitHub统计数据并不错误:您的项目由大量Java和JavaScript代码组成。如果说它是一个100%的Java项目,那就不正确了 在您自

Java中的接口和抽象类与示例混淆

我很难理解何时使用接口而不是抽象类,反之亦然。此外,我还不知道何时用另一个接口扩展一个接口。很抱歉发了这么长的帖子,但这让人很困惑 创建形状似乎是一个流行的起点。假设我们想要一种建模2D形状的方法。我们知道每个形状都有一个面积。以下两种实现之间的区别是什么: 带接口: public interface Shape { public double area(); } public class Square implements Shape{ private int length

Java float和double的值不同

我不明白为什么浮点值不同于双精度值。从下面的示例中可以看出,对于相同的操作,float提供的结果与double不同: public class Test { public static void main(String[] args) { double a = 99999.8d; double b = 99999.65d; System.out.println(a + b); float a2 = 99999.8f;

Java 不拉伸视频的全屏视频视图

我想知道我是否能找到一种方法让视频通过videoview全屏运行 我搜索了很多,尝试了很多方法,比如: 在清单中应用主题: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 但这并不强制视频全屏显示 应用于活动本身: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULL

Java 如何在没有迭代器的情况下迭代集合/哈希集?

如果没有以下内容,我如何迭代集/哈希集 Iterator iter = set.iterator(); while (iter.hasNext()) { System.out.println(iter.next()); } 您可以使用: 将集合转换为数组 还可以帮助您迭代元素: Object[] array = set.toArray(); for(int i=0; i<array.length; i++) Object o = array[i]; Object[]ar

Java 为什么我的课不被接受

这是我第一次进入Java,我正在尝试使用Intellij IDEA了解“Hello World” 与其说我在语法上有问题,不如说IDE本身有问题 首先,我下载并安装了IntelliJ IDEA,以及Java JDK的32位和64位版本。IDEA很容易找到我的Java JDK安装,并为我提供intellisense。我已经创建了一个名为test的测试解决方案和一个src目录来放置我的源文件。我的解决方案资源管理器如下所示: 我的Java类如下,编译成功: public class HelloWo

Java 使泛型类的内部类扩展为可丢弃的

可能重复: 我试图在泛型类中创建一个常规运行时异常,如下所示: public class SomeGenericClass<SomeType> { public class SomeInternalException extends RuntimeException { [...] } [...] } 公共类SomeGenericClass{ 公共类SomeInternalException扩展了RuntimeException{ [.

Java 日志和日志之间的区别?

我见过人们用这种方式: Logger logger = Logger.getLogger("com.foo"); 我看到了另一种方式: Log log = LogFactory.getLog(CLASS.class); 它们背后的区别是什么?谢谢。对Logger.getLogger的调用来自log4j api Logger logger = Logger.getLogger("com.foo"); 对LogFactory.getLog()的调用来自commons日志api Log lo

Java 无法安装wikidata查询rdf/Blazegraph

我正在尝试安装wikidata query rdf(),Blazegraph出现故障: git clone https://gerrit.wikimedia.org/r/wikidata/query/rdf wikidata-query-rdf cd wikidata-query-rdf sudo mvn install 我首先得到这样的警告: [警告]com.blazegraph:bigdata缓存:jar:2.1.5-SNAPSHOT的POM丢失,没有可用的依赖项信息 然后: [INFO]

Java Ant在JDK9上构建maven时无法创建.pkg文件

我正在将javaFx应用程序的构建过程从JDK8升级到JDK9,我遇到了一些问题 构建过程由Maven运行,并使用Ant将jar文件绑定到pkg文件(在MacOSX上)和Windows中的MSI文件中 Maven版本:3.5.2。Ant版本: 我在执行生成期间遇到异常: com.oracle.tools.packager.ConfigException: java.lang.RuntimeException: File /Library/Java/JavaVirtualMachines/jdk-

如何使用Java代码刷新文件夹?

我想做什么: 在测试执行完成后生成测试报告,然后通过电子邮件发送(我使用的是Maven、cucumber和Restasured) 我面临的问题: 上面提到的所有事情都在发生,除了通过电子邮件发送的测试报告实际上来自之前的测试执行。也就是说,在运行通过电子邮件发送报告的代码时,报告或包含该报告的文件夹不会被刷新 是否有任何方法可以在测试执行结束时通过maven刷新文件夹,或者是否有任何其他方法可以发送最新的测试报告 任何指针都是非常感谢的。下面是我的Cumber runner代码 @RunWith

Java Spring AMQP手动容器异常缓慢

使用Spring AMQP DSL并手动创建MessageListenerContainer时,其吞吐量比使用@RabbitListener方法慢得多。据我所知,在使用@RabbitListener时,容器是由BeanPostProcessor创建的,我所做的应该是相同的,但由于某些原因不是这样的。我在下面添加了这两种方法来说明我的意思 我的方法的吞吐量非常慢,使用下面的配置时大约为30/s,而使用注释时,吞吐量非常快。我做错了什么 应用程序属性 spring.rabbitmq.listener

Java 将数组添加到linkedList

im getting使用未经检查或不安全的操作。 注意:使用-Xlint:unchecked重新编译详细信息。将数组添加到linkedlist时出错 这是我的作品 LinkedList main_list = new LinkedList(); int arr = new int[2] arr[0] = 0; arr[1] = 1; main_list.add(arr); 首先将数组转换为列表,然后将其添加到列表中。如果数组只包含整数,则创建整数列表和整数数组。像 Integer[] arr

如何在Java中识别字符串数组中最长的字母单词?(任何不带符号或数字的子字符串)

我是Java新手,我需要解决一个需要以下内容的练习: 对于用户输入的字符串,返回最大的单词(到目前为止,这里还不错) 但是,应该考虑到数字和符号不是文字 例如:Hello,我的名字是Jonathan,我的电话是0123456789应该返回“Jonathan”作为最长的单词 示例2:h3llow0rld,java1s有趣,应将“Java”作为最长单词返回 在我的伪代码中,我考虑了以下内容: A) 请求用户输入。 B) 当输入无效时,循环。 C) 扫描输入 D) 用空格或标记分隔单词。 E)

Java 通过microsoft进行Firebase身份验证-不显示登录选项卡

从firebaseauth教程中获取了一些复制粘贴代码,用于将我的应用程序上的客户端与Microsoft身份验证连接。问题是,登录屏幕没有显示 你可以找到完整的教程 注意,我复制了所有内容只是为了测试连接(不包括可选代码,以简化事情) firebaseAuth.startActivityForSignInWithProvider方法中的问题统计信息。它总是以失败告终。跟踪显示此消息: “FirebaseAuthException…尝试获取包证书哈希时出错。” 我做了教程中的所有事情,包括在Mic

Java Swing Graphics2d旋转跳跃

为了学习,我正在写一个简单的游戏。一切都很好,除了一件小事 我想不出如果没有这种难看的跳跃,如何旋转正方形 这里是我的程序的简化版本,说明了一个问题,这里我使用一个计时器,但在原始程序中我有两个计时器,一个用于处理游戏状态,另一个用于重新绘制: public class soQuestion extends JLabel { double r; @Override public void paintComponent(Graphics g1) { G

Java 加载ApplicationContext失败,无法创建所有bean

我可以运行我的项目,并运行它没有错误。但当我运行测试时,它无法运行。 我一步一步地查看文档和文档。 我不知道我在哪里犯错误 配置: @EnableScheduling @SpringBootApplication @EnableAsync @EnableTransactionManagement(proxyTargetClass = true) @EnableCaching @MapperScan(basePackages = {"com.cybertron.*.service.dao",

Java 为有作文的班级编写测试的最佳实践是什么

假设我有类格式化程序 class Formatter { public FormattedData format(Map<String, Data> data) { return ..... } } 所以问题是——我想写测试。我为Formatter类编写了所有测试, 但是我应该如何测试收集器 因为我不应该依赖于收集器的实现,所以我需要复制格式化程序的所有测试,并将它们作为收集器的输入传递。当然,在测试中,我会将映射数据更改为数据作为输入数据类型,但无论如何都会有

Java 向gridview显示摄像头捕获图像

我正在开发一个应用程序,在这个应用程序中,我使用相机单击图像并将其显示在网格视图中。但是我的图像没有显示在图像视图中,并且没有显示任何错误。但是当我调试项目时,我注意到,我的数组列表是空的。我不明白我的代码到底哪里出错了 这是我的代码: /* private GridView gvGallery;*/ protected void onActivityResult(int requestCode, int resultCode, Intent data) { // T

Java Android studio,循环视图

我在android studio中有一些错误。 当我尝试将符号(“*”)添加到特殊项时,它也会将符号添加到从第一个开始放置在+14中的项。 如果有人能解决这个问题,我会很高兴的。 有关更多信息,请查看此链接,我在其中描述了问题。 公共类RecycleServiceAdapter扩展了RecyclerView.Adapter{ 私有静态最终字符串TAG=“RecycleServiceAdapter”; 私人语境; 私有列表workDayItemList; //完整的 公共RecycleServi

Java Flink Python自定义连接器/源代码

我想在pyflink中创建一个自定义的用户定义连接器/源。我知道如何在Java/Scala中实现这一点,但在Python中没有。这是可能的吗?不,Flink的API的那部分无法从Python获得。为什么会有人投票反对?我已经做了研究,没有资料清楚地解释这在Python中是否可行。因此,我必须得出结论,要么是可能的,而且没有记录,要么是不可能的,因此我求助于社区。嘿,同样的问题,你在这方面有什么进展吗?我转而直接使用JVM。是否有可能在Scala中创建一个自定义连接器,然后以某种方式py4j将其桥

Java 如何获取导致通量异常的元素?

假设我有一个ID数组:[9,8,7,6] 我做了一些处理,一个元素导致抛出异常。我希望以自己的方式处理这种情况(比如说记录),并让其他元素随波逐流 我怎么知道是哪一个?我需要在我的onError处理中使用此元素 Flux.fromArray(myArray) .flatMap(element -> { var foo = processMyEl(element); return anotherProcess(foo); // this returns Mono

Java 从路径中检索最后一级目录名

我有一个表示路径的字符串。。。大概是这样的: /A/B/C/D/E/{id}/{file_name}.ext 路径结构可能不同,但通常我希望检索文件名之前的最后一个目录名(在示例{id}) 我想使用Path java类 有没有一种简单而安全的方法可以使用Path类检索上一个目录名?您可以将getName()与文件一起使用,该文件可用 参考: 返回您的MyFile.PDF (或) 它将打印myconfiguration.conf。希望有帮助 返回路径的父级。然后,您可以使用: 他还可以将路径转换

  1    2   3   4   5   6  ... 下一页 最后一页 共 37544 页